Rethinking how we define the OS (packages, dependencies, etc.).
Let's escape the shackles of imperative, error prone nonsense we have been brought up with so long. Dependency hell isn't overcome with the same old thinking, let's get over it already.
Note: it essentially uses a DAG (directed acyclic graph) similarly to Git does to store content and commit relationships. The basic approach is tried and tested in many domains for similar problem spaces. For example, it has been shown to work for content tracking in Git (ignore your opinions on how usable the git porcelain is, that is independent) so we know this approach solves many common dependency management issues from our practical experiences with that model.Start it from 5m 30s onward as setup took a while for this talk and it wasn't cropped. #Nix #NixOS