Dev environments: use the nix, Luke! (C. Delafargue & H. Ait Lahcen)
Faire le setup d'un environnement de développement, c'est devenu tellement compliqué qu'on en est arrivés à employer des trucs du genre docker pour un simple projet web ‽ Il y a quelques années dans la communauté python, on nous conseillait d'utiliser des VMs pour lancer Django en local ‽‽ Heureusement, il y a nix : un package manager d'un nouveau genre qui permet d'installer tout un tas de trucs en parallèle sans pourrir son environnement, que ça soit des dépendances système ou des bibliothèques dont on a besoin, le tout sans même passer en root, et sans avoir à dégainer des canons à mouches. Dans cette session, on verra ce qu'est nix, comment ça marche, et comment se bricoler un environnement de dev bien isolé et avec tout ce qu'on veut dedans.