← Back to context

Comment by Etheryte

4 years ago

This is nonsense. The tax code is complex to close loopholes that smart money-motivated people find in it. Similarly, programs are complex because they solve complex problems. Of course you can write very simple programs, but they simply don't solve the complex problems. None of this is about gatekeeping anyone, all of this is about what value we actually provide.

There are some complex problems out there, but the vast majority of requirements are rather trivial, no? Heavy websites that don't do much, but with enough javascript to harm usability seem to be an issue HN readers agree on. Opening a car glove box is another simple problem that now has complex solutions (https://www.youtube.com/watch?v=lRB0gbYO3fE). Isn't it weird how those things come about? It can't possibly be incompetence, nor would it be outright evil.

I suspect it's a subconscious process where we like to build a framework that appeals to us, where we get to be 'senior' and shape the world the way it is convenient for us. The antidote is a clear commitment to simplicity, to meditate over Picasso's Bull and apply that to our work.