Using Nix to create reproducible Golang development environments | Haseeb Majid | Conf42 Golang 2024

Conference: Conf42 Golang 2024

Year: 2024

Read the abstract ➤ https://www.conf42.com/Golang_2024_Haseeb_Majid_using_nix_reproducible Other sessions at this event ➤ https://www.conf42.com/golang2024 Support our mission ➤ https://www.conf42.com/support Join Discord ➤ https://discord.gg/DnyHgrC7jC Chapters 0:00 intro 0:20 preamble 0:48 who is this for? 2:12 what is nix? 3:52 declarative 5:21 what is the problem? 6:50 summary 8:11 golang 9:07 tools.go 10:30 creative our first dev environment 10:40 flake.nix 13:02 summary 13:31 direnv 14:07 usage 15:14 remote environments 15:44 pre-commit 17:22 summary 17:52 how does nix work? 19:46 evaluation 20:26 derivations 21:41 advantages 25:22 nix flakes 26:14 flake.nix 26:26 flake.lock 27:35 ci 27:50 gitlab ci 29:15 ci logs 29:41 why not docker? 31:06 further 31:13 slides, links, resources 31:32 reference & thanks