Building a Coding Agent from Scratch
What happens when you stop using AI coding tools and start building one? A deep dive into the architecture of autonomous software agents.
Building developer ecosystems.
One API at a time.
Latest thoughts and writings
What happens when you stop using AI coding tools and start building one? A deep dive into the architecture of autonomous software agents.
How a single sentence—precisely 57 characters—stood between a working OAuth flow and the infuriating message 'This credential is only authorized for use with Claude Code.'
How Cloudflare's edge primitives turn the seemingly impossible—a global social network running without traditional servers—into something approaching inevitable.
What happens when you pipe Network Rail's firehose of train data into a browser? A meditation on real-time systems and the hypnotic beauty of transit visualization.
Exploring the design choices that make dialog iteration faster, clearer, and more pleasant for creators
Developer Relations has a metrics problem. Not a shortage of them—we've got GitHub stars and Discord members galore. The problem is none of them actually mean anything.
I'm always interested in connecting with fellow developers, discussing new opportunities, or collaborating on interesting projects. Feel free to reach out.