Jade Lovelace
Jade is a build system engineer and yuri enthusiast. They are passionate about building transformational tooling for a better future of computing for everyone, allowing individuals and small organizations to effectively and understandably control their own computing. Outside of their work, they enjoy photography and dark room printing.
Session
Nix does dependencies and distribution well, but has a controlling personality: it wants to build everything in the build graph.
Buck2 delivers fast, user-friendly, and scalable project builds, but has an equally controlling personality and a lacking public dependency ecosystem.
What if their build graphs touched ... and they were both girls?
In this talk, I will demonstrate how we go from Nix to buck2 to Nix then deploy with containers:
* Using Nix for dependencies in buck2
* Using buck2 in the project build: remote caching, fast builds, ~zero evaluation time
* Importing store paths to Lix from buck2 output while correctly handling dependencies
* Extending these techniques to build Docker images defined entirely in buck2, using nixpkgs dockerTools
This talk focuses on buck2, but the techniques used apply to any powerful non-Nix build system.
Slides: https://jade.fyi/lixcon2026