4 ms·
I have started to think that much software development has turned into folklore that no one spends time questioning. Questions like: "Does using Typescript fo
by mkristiansen 3y ago
I have started to think that much software development has turned into folklore that no one spends time questioning.
Questions like:
"Does using Typescript for your backend make you, the programmer, faster/more efficient?"
"Do I need a full-blown ORM framework to interact with my database?"
"Do I need a runtime with lightweight threads?"
I also have started developing a headache every time someone claims that they are optimizing for developer productivity but cannot articulate the tradeoff they are making.
If you use technologies that cause you to use 20x the hardware, you will need to run complicated DevOps, or whatever we call it, very early.
I have companies with ten concurrent users using Terraform to spin up their microservices in multiple regions on beefy machines. With mental/developer overhead of dealing with the complexity of large distributed systems, YEARS before their company needs the complexity. You are not optimizing for developer productivity; you are just doing random stuff, and claiming that its best practice.