Software should not be like this. There’s no reason for it. Programmers are just terrible designers and Nix is a perfect example. https://t.co/2Y4SUphKvv
I pretty much agree, with the exception of how "Programmers are just terrible designers" is framed. I'd more say that programmers often do design in a way that's not very intentional - accidental even. And that is incredibly frustrating as a user.
Sure, the design is an afterthought if that. By terrible designers I mean they don't consider design issues. In addition, some programmers have a hostile view of design and think that obtuse software is somehow better.
Yeah, absolutely, that's kind of what I hoped you were saying. And I think we can and _should_ aspire to be better. Eg. learning from other disciplines that practice design, and praising and learning from other well designed things within our own discipline.
Speaking as somebody who used to do graphic design, I think there's a lot we could learn from design. The same goes for type theory and programming languages stuff too. There are so many barriers we could bring down to enable more people to take advantage of our work.