Reproducible HPC software stacks with Spack and EasyBuild — treating every build as a versioned recipe that resolves dependencies and generates coherent module trees, so your cluster's software doesn't become an unrepeatable mess.
Reproducibility
-
Spack and EasyBuild: Reproducible HPC Software Stacks Without Losing Your Sanity -
Nix Flakes: Reproducible Development Environments Done Right A deep dive into Nix Flakes — the standardized, lock-file-backed system that finally makes Nix reproducible end-to-end. Covers devShells, package builds, NixOS configs, Home Manager, flake composition, and real-world patterns for teams.
-
Nix and NixOS for Developers: Reproducible Environments, Flakes, and devShells A practical guide to Nix — the purely functional package manager that makes development environments reproducible, declarative, and composable. Covers nix-shell, flakes, devShells, home-manager, and NixOS for those ready to go all in.
-
Local Development Environments: Dev Containers, Nix Flakes, and Reproducible Setups A comprehensive guide to eliminating 'works on my machine' problems using Dev Containers, Nix flakes, and mise — covering everything from simple devcontainer.json configs to full Nix-based reproducible environments, docker-compose service integration, CI parity, and real-world examples by stack.