@RossComputerGuy in an interview with Brodie Robertson
Youtube:
Tech Over Tea #268, you can find it via Antennapod, Kasts etc.
@RossComputerGuy in an interview with Brodie Robertson
Youtube:
Tech Over Tea #268, you can find it via Antennapod, Kasts etc.
I was going to share it here but forgot lol. It was fun being on Brodie’s podcast.
I loved listening to this. I’m missing a lot of knowledge on nixpkgs and the build side of things so it was really interesting to hear about that!
I think a lot of the terminology around nix is better explained once you understand what the store looks like. When trying to explain these nix concepts I usually go something along these lines.
Opposed to image based immutability, you get a lot more fine grained control of dependencies. Images don’t really solve dependency management at a theoretical level, though it’s a great practical solution. Nix dependency trees are also a lot more lightweight, since they only include what’s needed. Whereas even alpine Linux images have a lot of base libraries and dependencies that might be needed by all kinds of software.
I think the biggest point in favor of nix on non-nixos systems are Dev environments. Direnv makes it pretty magical, and a lot of the pain points with devcontainers such as running and developing graphical programs.
The example I usually go to for build reproducibillity is how it enables the CA store, which would let enable stuff like bittorrent or ipfs caching.