The nix
packages collection has a
neat library repository. A small
nudge can
make it completely standalone.
Basically it allows experimenting quickly with configuration patterns for custom
stuff without an expensive evaluation.
I might not remember correctly but
lxc
came out around 2008
.
Docker in 2013
. The lxc
commands had the trend of dashes in their name — lxc-attach
, lxc-snapshot
,
lxc-copy
and so forth. It had lots of boilerplate and a steep learning curve.
Then lxd
arrived (in 2015?)
to make everything user friendly. lxd
is preferred. I still mostly use lxc
out of habit.
After daily driving NixOS and the Nix for almost three years, it feels like it’ll be simplified by entities external to the project. It’s still in that academic phase (don’t do this/that) and needs software engineering .
That usually involves reducing boilerplate ruthlessly while
generalizing/capturing fundamental uses cases (setting implicit best current
practices). It’s reminiscent of lxc
just before docker
arrived for the
masses.
this blog is served to you by NixOS :-)
compilation is fun to watch.
Here’s what hugo’s --debug
output for this blog looks
like right now. Rendering takes about 25
seconds on an old laptop. The
linearity is easy to see, but that’s the least of my problems ;-)