🌱 Heads up, this is a digital garden, not a blog
Like many, Joel Hooks introduced me to the idea of a digital garden. Here, I focus on process and ideas rather than fully-baked blog posts.
If you'd like to learn more about digital gardens, I suggest reading A Brief History & Ethos of the Digital Garden by Maggie Appleton
Latest Posts
Explore my thoughts on software, AI, and technology
The Unsexy Problem of Code Review
AI has made developers faster at producing code, but not at understanding someone else's code. A practical look at code health, shared ownership, reviewer attention, and the future of pull requests.
The Grug Brained Developer in 2026
AI didn’t remove software’s oldest problems. It just made them easier to generate.
You Stopped Thinking
The bottleneck was never writing. It was thinking.
Your Team Wants to Copy ChatGPT. Here's What You're Actually Signing Up For.
Most teams watch ChatGPT and see magic. They don't see the event stream, the state machine, or the years of product iteration hiding behind a simple text box.
Async vs Sync in FastAPI
FastAPI is async — but that doesn’t mean your code is. A practical breakdown of async vs sync routes, event loops, and how blocking code quietly takes down production.
LLM Evals Are Just Integration Tests
LLM evals are treated like a new discipline, but they’re not. They’re integration tests with worse failure modes and fuzzier signals.