"I use NixOS btw..." Learnings from 2 years daily driving NixOS
summary
Daily-driving NixOS for two years produces concrete lessons: Nix is a language + package manager + OS that guarantees reproducible builds by pinning commits and content hashes, but it’s fragile in practice with poor docs and hairy error messages. Nixpkgs is huge (tens of thousands of derivations; cloning can take hours), the Nix store intentionally accumulates many per-package variants (e.g. multiple Python 3.x installs) to isolate deps, and tools like devbox (definition + lock file) make developer onboarding and CI parity practical yet adoption remains challenging.
AI-written summary · about
chapters (9)
- 0:00NixOS introduction
- 1:06What is Nix
- 1:48Nix Trinity explained
- 4:17Two years daily driving
- 8:51Nix reproducibility
- 12:24Enterprise Nix use cases
- 15:55Devbox for teams
- 17:39Nix live demo
- 20:49Q&A
related talks
01h 03mNixOS
48mFrom Zero to Application Delivery with NixOS
15mBuilding Developer-Friendly Spaces: Nix in a Nutshell
58mFunctional Infrastructure With Nix - Part 1 of 2
18mNix: FP for your packages and deployments
55mSane System Management with NixOS - I Do Declare!
34mNix for developers and ops
06mNix: The declarative package manager
