It’s kinda odd being able to remember what things were like before Docker appeared. Docker is the software developer’s take on creating a Linux distribution. It’s useful, but the indirection of containers and pinning can be deadly. Avoiding unnecessary indirection is advantageous.
I’m just now realizing that there might be a schism within the Nix/NixOS ecosystem/community on old versus new interfaces. If that’s remotely true, then somewhere, a great holy war is at play. Here’s an article summary of the old versus the new interface that I stumbled upon recently.
This blog
is really really good for robust usage of
Nix/NixOS. I stumble upon it every so often.
Another excellent blog is
“How to Learn Nix” which
explores in excruciating detail the painful parts of nix
and its
documentation. Discovered that one recently.
What’s funny about the
NixOS/GNU Guix
design is that it tricks developers into writing their own system packages. That
would never happen on other Linux distributions. I’m slowly favoring Guix
though, since the new nix
flake interface
couples too tightly with git
.