I hold a bachelor's degree in Literature from the University of California at Santa Barbara and a master's degree in Poetry from Sarah Lawrence College.

Currently, I am a Software Engineer at Meta. I have worked as a developer at UCLA, Sarah Lawrence College, The City University of New York, Zeebox, and Spotify.

I also enjoy cooking, playing the guitar, horology, and taking long walks with my wife and dog.

Presentations

22x

Evolving a DSL: How bpftrace makes language design decisions

On its face, bpftrace is a simple DSL/tracing-tool for writing BPF programs. It abstracts away a lot of the complicated user and kernel space code neccessary to write observability and debugging programs. However, adding new language features/syntax isn't easy. There are a lot of considerations to be made in regards to bpftrace's primary usecases and the classic problem of how much complexity/details to hide from the user.

See Presentation
22x

bpftrace hands on lab

bpftrace is a popular high-level tracing language and CLI tool for Linux systems with a growing user base and an active development community (bpftrace.org). This session will be a practical, hands-on exploration of bpftrace. No former knowledge of bpftrace required. Maintainers will guide you through the key areas of the technology in a series of carefully designed mini-tutorials and corresponding exercises.

See Presentation