5 ms·
This is total horseshit. The supporting evidence for this argument is a bunch recent public software failures that the author says 'must have been due to comple
by KidComputer 7y ago
This is total horseshit. The supporting evidence for this argument is a bunch recent public software failures that the author says 'must have been due to complexity' but then offers no proof. Sure it could have been due to complexity but it could have due to many other things such as mismanagement.
Then at the end the author says:
> Docker and Electron are the most hyped new technologies of the last five years. Both are not about improving things, figuring out complexity or reducing it.
That's not why these are 'hyped' technologies. These things solve real problems. Electron solves the problem of a cross platform GUI with permissive licensing where there are an abundance of cheaper frontend devs vs QT experts.
Sure, Johnathan Blow said we could just copy programs between computers in 1960s but that's because every computer in the lab was the same back then. But that isn't reality today. Today, if you want to ship some server applications to different business customers you'll find yourself having to maintain N different install scripts for the N different distros your customers have. Or you could simplify and use docker and have a consistent environment for your application.
> They do not need to know, exactly, how X is built, why it was built that way, or how to write an alternative X from scratch.
Why on earth would they? I want them to build Y not build me an X from scratch. But I assume they are competent engineers that can solve novel problems and they would research and build me an X if tasked to it. After all most software engineers got their engineering knowledge from trying to solve problems they were tasked with in their career, not in a classroom.
There is no intelligent discourse in this piece. The author could have looked at why these technologies were created and adopted, maybe have made the argument that their adoption is unwarranted due to X. Supported X with good examples and proof.