4 ms·
nix is to system management what haskell is to programming...something that intermediate developers will quickly decide solves all problems, but in reality only
by anewaccount2021 6y ago
nix is to system management what haskell is to programming...something that intermediate developers will quickly decide solves all problems, but in reality only solves some of its own problems and creates too many other problems. the advocacy for nix is a carbon copy of haskell advocacy from years ago...intermediate devs who repeat the same hype but don't actually put the tool to serious use
the nix language just doesn't need to exist at all. you have to wonder just how bug-ridden a PL with almost no users is...this is what is holding your system together!
using nix with scripting languages is beyond painful, just look up the gymnastics required. losing your sanity is fully transactional!
you can brick a system with a legit nix config, I've done it
you have to reinvent most basic management tools and you can't use cloud services as they are all docker-based and will almost certainly never offer nix support.
etc etc
want rollback? just reinstall debian from scratch, its about the same time commitment.
just as with haskell, nothing can stop the nix hype machine and you just have to wait for the brigade to fail on its own and silently move on
- butt_hugger 6y agoI find it's more often intermediate programmers who don't want to invest the time in learning advanced tools like Haskell or NixOS.
- Brian_K_White 6y agoComplexity and complication are merely undesirable side effects of advanced things. They are tolerated only under duress, as the cost to get some more valuable result. If a thing is more complicated and difficult, and does not provide a more valuable result, then it's the opposite of advanced.