4 ms·
Depends on the person. I work in a company that uses Nix for everything one could possibly imagine, and I've found there are a few types of people: 1. The puri
by aliasxneo 3y ago
Depends on the person. I work in a company that uses Nix for everything one could possibly imagine, and I've found there are a few types of people:
1. The purist: Is on an actual crusade to promote Nix and stomp out any competition, because, "reproducible."
2. The enthusiast: Likes using Nix to speed up development but recognizes it has a ton of shortcomings, among others being not friendly to beginners, and tends to avoid using it in production critical stuff.
3. The ex-Nix: matches the enthusiasm of the purist in stomping out Nix wherever possible and actively promoting its demise.
I'm personally in the second category. I use Nixos for my main development machine and really like devshells. Beyond that, I try to avoid it as much as possible for production.
- hellcow 3y agoWe use it for devshells, and it’s awesome. New devs install nix and direnv and they instantly have all the right versions of all of our tooling. A first day setup process is now done in minutes instead of a day. Flakes made it possible for us to package up internal and external tools and ensure consistency across a team. I have no experience running it in production, but I imagine if you don’t want to use containers it’d be a pretty good option.
- ghuntley 3y agofor devshells use https://devenv.sh https://devenv.sh
- ParetoOptimal 3y agoI'm kinda 1 & 2, sometimes one much more than the other.
- Sirenos 3y agoYou can unify the purist (1) and the ex-nix (3) into a single label: the emotionally attached.