Earlier quoted context omitted.
a. Using nix in place of a package manager means dealing with libraries specific to that language. It's still managing different apis. And more potential for bugs and unforeseen problems in custom 3rd party APIs as opposed to the official one. Admit it, you hit tons of problems getting everything to work fine with python. b. C++ is the only one that would benefit from nix here because C++ dependencies are usually ins…
a. you hit tons of problems getting everything to work fine with python - of course, but the maintenance burden is an order of magnitude lower than integrating all this manually. b. No, docker is not a solution. Docker is another problem and a separate maintenance nightmare. (Nix solves maintenance problems at scale, Docker explodes them exponentially. I would not ever recommend using Docker for anything except perso…
There are many python packages that have other dependencies not managed by Python package management. The pain of figuring out what those implicit dependencies are is effectively removed for users when configured as a nix shell.