Hacker News new | ask | show | jobs
by cjfd 2378 days ago
There is also very much accidental complexity in software. Mainly the plethora of OSes, programming languages, build systems, package managers and what not. For maximum simplicity there should exist only one of the things I mentioned in the previous sentence. Whenever one runs into one of these things and one happens to not be very familiar with it, one is in big trouble, and not the kind of trouble that, at least I, enjoy. Also, for simplicity there should not be the difference between software that runs on local machines and software that runs on the web.

The reason this plethora exists may well the be crusade that you mention. Instead of solving the problems with the current programming language, let us just invent a new one instead. The former thing is much harder to pull of, of course but should limit the amount of complexity in the long run.