3 ms·
I'm a programmer, have done server sysadmin since I was 12, Linux on the desktop since 16, startup since 25. I'm now 29. Edit: Because other replies in the thre
by nh2 6y ago
I'm a programmer, have done server sysadmin since I was 12, Linux on the desktop since 16, startup since 25. I'm now 29. Edit: Because other replies in the thread complain that "technically competent" is not well defined, I guess it makes sense to add some detail: I've spent >10k hours on open-source contributions, and believe I can bend most userspace software to my will.
I run NixOS because of its high reliability, stability (upgrades on Ubuntu servers these days go wrong more often than years ago, and NixOS allows you to roll back any change), low maintenance (fully declarative config for all machines, little state to manage), and extreme hackability / ease of contribution (you can override and patch anything declaratively to fix things quickly, and upstreaming is very easy to do via a simple Github PR, which leads to broken things being resolved quickly by its users).
I use it on the startup's servers (for 4 years) and my laptop (for 1 year), and the desktop will join as soon as I have time.
By now I think NixOS is a technically fundamentally better way to build an OS, and as an open-source project it has a great trajectory and community. Also, to my surprise it was the first distro where the Nvidia proprietary driver worked out of the box, and stayed working.
Before this I've used Windows 95 to 7, Suse 9.3, Ubuntu, Gentoo, Arch, Ubuntu again.
What changes would I like NixOS to make? Even more automatic QA, re-running all the GUI intregration tests of e.g. Firefox when any dependency changes. I've written about it on https://discourse.nixos.org/t/steps-towards-even-more-pr-automation/5634 https://discourse.nixos.org/t/steps-towards-even-more-pr-aut....