Packaging is a hard problem. Still every language/distribution tries to invent packaging on their own. This leaves us (developers / sysadmins) with a big number of tools that we need to master in order to do our job. We will look at how Nix and NixOS can be used in today's software development processes and which are the benefits and drawbacks you might face. In this talk we will look into how Nix can be used to solve some problems we face when developing with python and how it might just be the right tool for your next project.
 Nix is a powerful package manager for Linux and other Unix systems that makes package management reliable and reproducible. It provides atomic upgrades and rollbacks, side-by-side installation of multiple versions of a package, multi-user package management and easy setup of build environments.
 NixOS is a Linux distribution built on top of the Nix package manager, it is completely declarative, makes upgrading systems reliable, and has many other advantages.