Building systems close to the hardware with a deep attention to detail. I spend my time on database internals, GPU systems, and performance engineering.
I like making difficult software work in the real world.
A disk-backed relational database with LSM-tree storage, write-ahead logging, indexing, and query optimization.
A C++20 NES emulator with a 6502 CPU, cycle-timed graphics and audio, cartridge mappers, and SDL and headless runtimes.
Notes on software, projects, and what I learn along the way.
Read the blog ↗Let's talk about databases, GPU systems, or anything interesting you're building.