Here are some of the non-academic presentations I’ve given.

    ELF Off the Shelf
    A guest lecture introducing the ELF file format and dynamic linking to undergraduate CS students.
    Cache Ruins Everything Around Me!
    A guest lecture introducing cache consistency to undergraduate CS students.
    Let's build a HyperCard RPG!
    My first foray into livestreaming, featuring a period-appropriate playlist.
    Hands on HTTP/2: A Fresh Start to the Web
    QCon SF
    This hands-on tutorial introduced developers to stream-oriented network protocols and low-level H2 libraries.
    Beyond Breakpoints: A Tour of Dynamic Analysis
    QCon NYC
    I introduced techniques from the research community for runtime program analysis, debugging, and introspection.
    OS Scalability: Two Approaches
    Papers We Love SF
    I talked about the Corey research OS and the authors' followup work on Linux parallelism, and editorialised on systems research and grad school.
    Racing To Win: Correct Concurrency with Race Conditions
    Surge
    An introduction to concurrency and lock-free programming, co-authored with a work colleague.
    Your Computer Is Already A Distributed System, Why Isn't Your OS?
    Papers We Love SF
    In this talk I presented the Barrelfish operating system to an audience of industrial software developers.