Hacker News new | ask | show | jobs
by sidcypher 2164 days ago
Fully switched to Linux 16 years ago as a schoolkid, now I have a Linux admin job.

NixOS is my current most favorite, I'm using it for the last 4 years on my main box at home and my work laptop. Planning to use NixOps for my web project, too.

Gentoo was my first love, Arch was my second choice for low-power machines. Nowadays I can fully replace them with NixOS, because once you grok the Nix language and ecosystem, you can pick any balance between "customize and compile everything" and "fetch prebuilt and lightweight".

Managing your entire OS with a Single Source of Truth becomes a viable and attractive option, and then functional programming can be used to DevOp like never before.

The only problem I see with the Nix approach is the high barrier of entry. You need to become proficient with a large amount of complex concepts, and the go-to sources often talk to you with large inferential distances.

The first things I would contribute, when I get a chance, are an interactive topology browser and a smart generator of skeleton expressions for code and binary sources, with a "nix init" similar to "stack init".