Hacker News new | ask | show | jobs
by SkyMarshal 1705 days ago
Same. I've been meaning to take the time to learn and switch to NixOS for several years now, and finally had some time to do it this past spring.

I haven't been this happy and giddy with a new piece of technology since I completely eliminated Windows for Ubuntu back in 2009.

There was a learning curve that took several months, but now that I've got everything I had on Ubuntu running smoothly on NixOS, I could never go back. And this for my daily driver, not a server or anything.

My favorite part is how it enables rapid experimentation with different build configurations, without any concern about borking the current working build.

If the new build breaks something, a single command rolls it back to the prior working build.

If the new build crashes the system, just reboot and choose the prior working build in GRUB. When you're logged back in, call the rollback command to point the system back to the working build.

This makes learning and testing both Nix itself and your particular system build faster, easier, stress-free, and just downright fun, which is invaluable.

Declarative, deterministic, immutable OS builds is a significant step out of the tarpit of software complexity.

1 comments

Congrats on your journey out of the tarpit! :)
You too :)