Hello, world!

August 1, 2026

I rebuilt my corner of the internet. The old one did its job and got me through recruiting season, but it was a template with my name on it. This one is mine: built from scratch, designed to be read, and centered on the engineering topics that interest me.

This blog will probably wander a little. One post might start with a strange failure in a system, another with a bottleneck that sent me down a rabbit hole, and another with an experiment that worked for the wrong reason. Projects will show up too, once they have a story worth telling. If something made me curious, confused me, or took longer to debug than I care to admit, it might end up here.

A taste of what's rendered here, since every first post needs a code block:

const portrait = await edge.fetch("/portrait.webp", {
  onMiss: () => origin.fetch("/portrait.webp"),
});

for await (const packet of portrait.stream()) {
  browser.paint(packet.pixel, packet.color);
}

browser.on("load", () => console.log("delivered at the edge."));

More soon.