Hello, after a bit of looking around I’ve spotted countless blog articles (from otherwise trustworthy developers and ops) about how Nix is poorly designed, faulty and everything, and that people would be much better off sticking to (e.g.) Docker.
But still, I also see countless posts (here) about Haskellers using Nix to deploy their stuff. However, what I’ve never read is a clear comparison between Nix and other solutions, what are the advantages, drawbacks, etc. Since perfection is not of this world, surely there must be some drawbacks to Nix, right?
However, outside of the Haskell community, I’m yet to read a positive thing about Nix. Maybe they exist in communities that I don’t follow (say Ruby for instance) but I haven’t seen them.
So, what’s all the hype about Nix? Are most Haskellers using Nix because they’ve seen someone else use it as well, or is Nix adoption in Haskell the result of a carefully thought-through pros and cons weighing? And what’s the killer feature, besides (alleged) coolness and hype?
(edit: I realise this post might come across as provocative but far from it, I’m genuinely curious)