Life-long engineer. Worked at Google, flew jet planes in the Marine Corps, trained cyber-teams, formed and led teams to perform rapid hardware and software capability development, worked with the Digital Service to bring modern software practices to the DoD and government. Left the service to create a contracting startup bringing AI/ML products to DoD. After several iterations of applying the Nix ecosystem in various teams, the difference was stark. This led to the desire to bring this set of superpower to the rest of the world and make it more adoptable; hence the involvement in the Nix community as a maintainer and leading efforts to improve user experience and communicate it to the world.

Presentations

22x

Rethinking the Container Layer with Nix

How many layers can you put in a container?
Do you know why there's a limit?

Containers are a fantastic virtualization technology.
They even have some packaging properties!

However, we can learn a lot of new cloud-native magic tricks if we bring packaging discipline a little further through the stack of bits that make up our container image layers and OCI manifests.

Nix uses stores that isolate packages into hashed folders that can be used independently from each other and combined with each other!

Sounds a lot like a container registry, doesn't it?

See Presentation
21x

Substituters and remote builders

Low barrier of entry methods to use Nix caching and substituters

See Presentation
21x

A Quick Introduction to Nix

This session will contain an introduction to Nix for the uninitiated. You will leave with an understanding of the basics and, perhaps, the beginning of a lifetime of love for Nix. We will cover installation, use of the CLI, and the basics of the Nix language.

See Presentation