3 ms·
No, what we have is everything trending towards a monoculture where every solution is a minor iteration or flavour change to systems that solved problems for co
by weego 3y ago
No, what we have is everything trending towards a monoculture where every solution is a minor iteration or flavour change to systems that solved problems for companies at scale such as meta/google.
We regularly see developers talking about optimising js loops, dom updates etc in products that are little more than blogs with a few interactive elements.
Most of us work on things that will get ripped out and redone within a couple of years, yet dev culture tells us we should be focusing on developing for every possible future with reuse and scale in mind, and that's unfortunately false.
- szundi 3y agoAt my company most code we did in 20 years ago is there and working. Providing b2b service for 5k customers. Thanks god it’s Java. Our competitors are lost trying to tinker with the old PHP or redoing everything with cutting edge node/js dead end techs.
- whynotminot 3y agoYou think node js is dead end tech?
- halfcat 3y agoI interpreted the statement as, “dead end tech, which happens to use node/js”.
- marginalia_nu 3y ago> [pointless changes] in products that are little more than blogs with a few interactive elements. I wonder if a lot of this isn't busy work to justify having engineers on staff. You need engineers on staff to make changes when that is necessary, but you don't typically need to constantly be make such changes. At the same time the engineers can't be seen doing nothing, so this type of work is invented.
- zelphirkalt 3y agoYou are saying engineers should build software, that doesn't frequently require changes to fit some new use case? Outrageous. Then we would have to do proper engineering and make things flexible, anticipating potential use-cases. We would have to heed advice written in books such as PAIP (or more recently "Software Design for Flexibility"). Can we be expected to know literature of our own field?
- davidmurdoch 3y agoI agree with everything but > We regularly see developers talking about optimising js loops, dom updates etc in products that are little more than blogs with a few interactive elements. In which I see the opposite. Developers don't optimize because "DevEx" is a feature of a codebase, but performance is treated as an afterthought.