1. 33
  1.  

  2. 2

    Oh this is very cute. From the 10s claim I was initially guessing that it would be serving files over NFS, since that lets you serve them lazily. But no, putting everything in the initramfs instead is IMO much cleaner. 💜

    1. 4

      Oh this is very cute. From the 10s claim I was initially guessing that it would be serving files over NFS, since that lets you serve them lazily. But no, putting everything in the initramfs instead is IMO much cleaner. 💜

      Ah! Nope, no laziness here. Fully rendered CPIOs and initrds. I actually cut the render time for a new closure to 4s, and subsequent iterations to less than 1s, but at this point it is_highly_ dependent on the performance of the server’s storage.

    2. 2

      How well does cross-compiling work with this tool? I’m imagining that this could be a nice way to maintain a fleet of small ARM devices, but I know that providing binary caches for those devices has been historically difficult.

      1. 2

        Cross-compiling should be no problem. The tool doesn’t have any opinions about how the thing builds, except in the case of booting a configuration. In that case, its opinion is nix-build ./configurations/THENAME/default.nix should work.