A happy developer, thinking out loud.
This is my corner of the web — notes on technology, the craft of building, and the small art of living well while the world figures out AI. I've led engineering teams for a couple of decades, and I still write code on weekends because it makes me happy.
Mostly, I like to tinker, and then think about what the tinkering means.
The Agentic Household
I installed an agent harness in January 2026 to kick the tires — and the experiment moved in. Kicking off a series on running a household full of agents.
Read the essay →More from the notebook
Browse all →ReAct Design Pattern: Empowering AI with Reasoning and Action in Agentic Workflows
In the rapidly evolving landscape of artificial intelligence, agentic workflows have emerged as a pivotal concept, enhancing the capabilities of large language models (LLMs) like ChatGPT. Among the…
Leveraging AI to Enhance Non-Profit Digital Marketing: A Booth Social Impact Project
Update: Listen to this post covered in the NotebookLM podcast…
Step 1: Baselining Myself — Filling Knowledge Gaps
Hi everyone! When I want to dive into a topic, I need to fully immerse myself. I crave hours of solitude, diving into the weeds, solving problems, experimenting, and simply learning. As part of thi…
My Journey with Large Language Models: The Beginning
Unless you’ve been living under a rock for the last 1.5 years, since the public launch of ChatGPT, you know that large language models (LLMs) have taken the world by storm. It’s like we’ve been han…
The questions I can't put down.
When I'm not writing here, I lead engineering — mostly that means helping private-equity firms understand the technology they're buying, helping companies find real footing with AI, and steadying teams in crisis. A couple of decades in, it still feels like tinkering, just with higher stakes.
If that's why you're here, the résumé has the details →Fast cars and slow gardens. Pickleball and the game table. Long swims, good meals, and every trip I can take with my kids.