oldprogrammer2 | 10 months ago | on: NSF faces shake-up as officials abolish its 37 divisions
oldprogrammer2's comments
oldprogrammer2 | 10 months ago | on: NSF faces shake-up as officials abolish its 37 divisions
oldprogrammer2 | 10 months ago | on: NSF faces shake-up as officials abolish its 37 divisions
oldprogrammer2 | 11 months ago | on: How the U.S. became a science superpower
oldprogrammer2 | 11 months ago | on: Harvard's response to federal government letter demanding changes
oldprogrammer2 | 11 months ago | on: Harvard's response to federal government letter demanding changes
oldprogrammer2 | 1 year ago | on: Ask HN: Why is .NET never talked about as an option for solo/small team dev?
Deployment and Cost: For solo projects, I do 1-click deploys to a load-balanced Azure App Service. I was using GitHub Actions for a while, but it was slow and I kept pushing up against the need for a paid plan. I keep things local.
Dotnet is dramatically more scalable than Rails or Django, which means much simpler infrastructure for a lot longer. Poor performance leads to the need for more complexity. More servers, caching, queueing, etc. Then you need things like docker and k8s to manage all that infrastructure. For me, I can scale up or out by changing a single flag, and entire apps are just single dotnet apps (aside from the DB), so there's no need for docker.
Batteries Included: My team that ran Rails was burned by the magic, repeatedly. Over the years, developers made decisions that turned into maintainability nightmares. With Python/Flask, the lack of structure was like a Wild West after several years of rotating contractors. In some of my older solo-dev work with Flask, it was nearly impossible to come back to because all the disparate dependencies wouldn't play nicely any longer. And in both Ruby and Python, the lack of static typing was also a source of inscrutability (so please use type annotations in your Ruby and Python projects - your future self will thank you).
As for why people don't use it more, I think it's largely due to "resume driven development". It's the same reason every startup thinks they need k8s or they need to be using React. That's not necessarily a bad thing. Choosing dotnet is definitely not going to lead to job opportunities in the startup world. But, in my opinion, any startup that chooses dotnet will have a competitive advantage over those that choose Rails, Node.js, or Python because of simplicity and maintainability.
As for the argument that "time to market is faster with rails or python", I disagree. The biggest factor will be using what you know. The second will be the complexity of your infrastructure, which will be much simpler on dotnet. Avoid analysis paralysis as much as possible.
Other folks may have very different opinions, but as someone who has worked on several major platforms, each for years at a time, I have found dotnet to be the best option. However, no choice will be perfect, and dotnet has many warts. My recommendation if you do choose dotnet, is to go with MVC + HTMX. It's not sexy, but it's stable and mature. I don't recommend Blazor, yet. I think it needs another version. Last note: I've never bought any third party libraries/controls to do anything in my dotnet projects.
oldprogrammer2 | 1 year ago | on: Show HN: Selectable – mobile-friendly Postgres client
oldprogrammer2 | 1 year ago | on: How America's universities became debt factories
oldprogrammer2 | 1 year ago | on: Reclaim the Stack
A pair of load-balanced web servers and a managed database, with Cloudflare out front, will get you really, really far.
oldprogrammer2 | 1 year ago | on: Reclaim the Stack
oldprogrammer2 | 1 year ago | on: Ask HN: Where are the part-time remote coding jobs?
oldprogrammer2 | 1 year ago | on: I hate Stripe, so I'm going to build my own payment processor
oldprogrammer2 | 1 year ago | on: Congress Should Make Universities Pay for Handing Out Useless Degrees
I'm all for public/state schools providing even more assistance to those in need, but I couldn't be more opposed to private institutions being free to charge $500k/year or $1mil/year, and then we as taxpayers just pay it because someone decided they liked the dorm rooms better. That doesn't make sense at all.
oldprogrammer2 | 1 year ago | on: Congress Should Make Universities Pay for Handing Out Useless Degrees
If there’s going to be student loan debt forgiveness, at least max it out at that person’s average in-state public tuition rate.
When students and universities are both just spending other people’s money, there’s no thought toward financial viability, and the prices will only keep escalating.
oldprogrammer2 | 1 year ago | on: Ask HN: Do we need to pay billions in fees to Stripe, Block, PayPal and Visa/MC?
PayPal provided a way to pay people and vendors without giving away your credit card number.
Square made it easy to accept payment in person on a phone, without an extensive upfront underwriting experience and without expensive fixed monthly fees.
Stripe did the same as Square, but for accepting online payments.
Fraud and Risk come in many forms, and these providers, even with their UX innovations, sit on top of those same rails to reduce fraud. Without those rails, buyers can’t trust sellers and sellers can’t trust buyers.
In my opinion, you need to find a way to solve that problem before you can eliminate the fees being captured by these providers.
oldprogrammer2 | 1 year ago | on: Ask HN: Freelancer? Seeking freelancer? (August 2024)
Looking for part-time work, 10-30 hours/week, as I'm chasing a couple projects of my own.
I have 10 years of experience as a software engineer, and another 10 years at the VP/CTO level. I'm a polyglot, quick learner who can jump in and start working.
Particular technical strengths: Python/Flask, C#, and SQL.
Particular managerial strengths: recruiting, strategy, and security/compliance.
So I could give a team more bandwidth by working on query optimization, ETL, SQL-based reports, technical screens for candidates, looking for gaps in security, or writing technical documentation.
oldprogrammer2 | 1 year ago | on: The NSA advises you to turn your phone off and back on once a week
oldprogrammer2 | 1 year ago | on: Migrating Uber's ledger data from DynamoDB to LedgerStore
Like a side-by-side example. Doing "work" on BigTable (show code examples) versus doing the same "work" on Haystack. Then show the specific metrics on how Haystack is cheaper/faster/better.
oldprogrammer2 | 1 year ago | on: Tim Cook is running out of ideas
I'm not claiming his administration's logic is 100% sound, only that there is an explanation that doesn't assume the rather farfetched theory that Trump is an agent for Russia.
I'm not particularly well-versed in this area, but searching for the topic on Google easily found this information on sites such as Wikipedia, WSJ, Newsweek, and whitehouse.gov.