4 ms·
It's massively closer than any other solution in this regard (nods to other Nix-inspired distros like Guix, Lix, etc.) Honestly, I believe every software devel
by pmarreck 2y ago
It's massively closer than any other solution in this regard (nods to other Nix-inspired distros like Guix, Lix, etc.)
Honestly, I believe every software developer owes it to themselves to read the original Nix paper. It's quite digestible and lays out a lot of what it brings to the table. I came away from it wondering why it took so long to realize it... which is a property I've found true of every new important discovery.
https://edolstra.github.io/pubs/nspfssd-lisa2004-final.pdf https://edolstra.github.io/pubs/nspfssd-lisa2004-final.pdf
If you want, you can even ask an LLM to sum up its main points for you. Or to sell it to you. =)
https://chatgpt.com/share/67ae1a08-7354-8004-8200-e956cb6b59db https://chatgpt.com/share/67ae1a08-7354-8004-8200-e956cb6b59...
I would like to say one thing about using Docker to "solve" this problem though: Once you think of builds in terms of functions, you realize that a Docker image is basically just the cached artifacts of a build that "just so happened" to work correctly. Consider a function that only occasionally produces a correct value: A Docker image is one of those values.
- tlavoie 2y agoThanks for the paper, will check it out! (Still skeptical that we should encourage LLM summarization though, suspect people would gain more and actually learn things from reading papers.)
- pmarreck 2y agoBy all means, read the paper then! It's quite readable, and one of the best papers in software development IMHO