Hussein AIT LAHCEN | Devoxx

Hussein AIT LAHCEN
Hussein AIT LAHCEN Twitter

From FretLink

I used to write object oriented code and eventually found myself fascinated by purely total functional programming through Haskell. I believe that determinism is the key ingredient in making bugless programs. This should be considered when specifying systems as well, and Nix came out for this specific purpose.

Blog: https://github.com/hussein-aitlahcen/

cldops Cloud, Containers & Infrastructure, DevOps

Dev environments: use the nix, Luke!

Tools-in-Action

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.