3 ms·
You don't have to switch to NixOS; you can run the nix package manager on any linux distribution or on OS X. https://nixos.org/nix/ https://nixos.org/nix/ htt
by sciurus 11y ago
You don't have to switch to NixOS; you can run the nix package manager on any linux distribution or on OS X.
https://nixos.org/nix/ https://nixos.org/nix/
https://nixos.org/wiki/Nix_on_OS_X https://nixos.org/wiki/Nix_on_OS_X
A development team has to standardize on some things. Everyone might use their own text editor, but everyone can't use their own dependency management system.
- KirinDave 11y agoThis does't actually answer any real criticism I leveled except... > but everyone can't use their own dependency management system. This is untrue. Different disciplines use different tools for dependency management and it's not clear to me that the world is crying out for a unification here. Golang developers use one, Nim developers use another. Java developers have different requirements still. Let's look at a pair of closely related langauges, Clojure and ClojureScript. While we might want a uniform method for DECLARING dependencies, the specific mechanisms used to fetch those dependencies may (and possibly should?) be different.
- sciurus 11y agoI didn't say everyone globally, I said everyone on a development team, i.e. a group of people working together to build a product. Creating a reliable development environment for a team can be a PITA. That's why Vagrant, and more recently Docker, gained a lot of traction. People could use Nix to solve the same problem, like ris describes at https://news.ycombinator.com/item?id=10050681 https://news.ycombinator.com/item?id=10050681
- KirinDave 11y agoI just have a hard time envisioning package management as the light and the hope for this problem, at least at the level of granularity offered.