PhD Student at the University of California Santa Cruz

Software engineer, Ph.D. student, and father.

I am a NixOS enthusiast, which has led me to rethink basic Linux primitives.

Presentations

22x

Learn Nix the Fun Way

Learning Nix can be off-putting, as many introductions dive into complex terminology and academic concepts, missing the chance to simplify Nix's advantages. Having given talks both internally and externally, I've shifted to showcasing fun, practical examples first, leaving the nuances for later. Join me to see some straightforward examples of what Nix can offer and why it might be worth adopting.

See Presentation
21x

[High|Low]Lights of Adopting Nix at Looker (Google Cloud)

A look at our adoption of Nix at Looker, now Google Cloud. I will go over the setup, adoption, broader community, and challenges.

See Presentation
21x

A SQL Approach to Exploring ELF Objects

In the intricate landscape of software development and system analysis, tools like readelf, nm, and objdump have been the go-to solutions for delving into Executable and Linkable Format (ELF) objects. These tools, while robust, follow the pattern of many Unix utilities and dump unstructured output to the console which can make it difficult to perform advanced analysis. 

We present 'sqlelf' which allows declarative access to ELF files. It brings a refreshing shift, offering a friendlier and more versatile way to explore ELF objects using SQL.

 

See Presentation