I’m planning to give an introductory talk about nix at $workplace. Before I start working on my own set of slides, I thought I’d ask if there’s a good deck that others have already used for this purpose.
After covering the basics (the core idea of isolated, reproducible builds that produce immutable artifacts; the nix language), I mainly want to emphasize how nix can help us provide reliable developer build environments that are “guaranteed” to work on everyone’s machines.
The code we’re building is Java, JS, and TypeScript, if that matters.
– I haven’t seen the slides (other than pictured there) but that’s a pretty strong endorsement. It says video will be available but the slides are probably available if you ask! Not sure if he has an account here or not.
I also recently did a presentation for $WORK teaching Nix/Nixpkgs fundamentals, but unfortunately I don’t believe I can release it at the moment. What I may instead do is simply re-record a public version with some more material, since we were time limited, in any case.
I spent the majority of time actually walking through existing expressions, fixes I committed, workarounds, writing patches, and things of that nature. Of course, nobody was completely unfamiliar with Nix, so the talk was certainly geared around day-in, day-out mechanics and using things. I’d be interested in helping some people if they want to get examples, material, etc like this going.