> The G-expression we installed on the remote machine didn't go alone. It went carrying along the htpasswd utility and all the other required dependencies. In total, this amounted to 407.9 MiB!<p>I get that many of these would be installed anyway, but this right here feels like it demonstrates much of the problem of modern software complexity. I like that there are tools like Guix to try and get a handle on that complexity though!
TIL that Guix is based on Nix. I always thought it's a completely separate implementation of the same paradigm until now. Would be interesting to see a comparison which parts/concepts of Nix are used by Guix and what it introduces on top! (Beyond surface-level facts like how many packages it has or that the CLI is different.)
I've been using Guix for around a year now (installed alongside Arch Linux), but I haven't been able to grok G-exprs until now! What a cool feature