4 ms·
Nix package manager: correctly resolves dependency hell for your entire OS. Nix governance: still hasn't resolved dependency hell for humans apparently.
by ishanz 2mo ago
Nix package manager: correctly resolves dependency hell for your entire OS.
Nix governance: still hasn't resolved dependency hell for humans apparently.
- stevefan1999 2mo agobut the dependency hell for human is inherently political
- deleted 2mo ago[deleted]
- XorNot 2mo agoFor a certain definition of "correctly" (namely: it doesn't, it just does what containers do and ships unique versions for every package).
- otabdeveloper4 2mo agoContainers don't solve dependency hell. They just give you a standard way to ship your bespoke bash scripts. If you like writing bash scripts then go for it. (Personally I'd rather be doing literally anything else, like, I don't know, shoveling manure.)
- Brian_K_White 2mo agothat's what they said
- stevefan1999 2mo agoContainers do solve dependency hell by isolation. It's like venv/uv in Python that you switch between different environment with different sets of dependency. Or speaking essentially, you lifted yourself away from having dependencies shenanigans since you have virtualizations of it
- otabdeveloper4 2mo ago> Containers do solve dependency hell by isolation. Only if they isolate each atomic package individually. Which is exactly what Nix is and what Docker isn't.
- drawnwren 2mo agoThis is not what nix does unless a user configures it poorly. Nix will ship a single, dynamically linked package/version combo for all package that depends on it. Containers ship one for each package that depends on it.