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, I really struggle with some of the choices made in the Haskell and OCaml tooling - like, I want to use the languages, it's just often easier to use cargo, even if Rust isn't a perfect fit for my problem. I know cargo has issues of it's own, but it is at least usable.
I also think the situation is gradually improving! Even nix people seem to be aware of the problems. But it doesn't stop me from being intensely frustrated right now
Yeah I hear you. Been in similar lows of frustration trying to figure out Cabal 3.0 and Opam 2.0 - even with some of the improvements things fail to build confusingly with weird conflicts. I've been dippping my toes into the nix waters and it's definitely really intimidating too.