Writing
Build logs, architecture notes, and opinions on AI tooling.
15 posts and counting. Follow along with RSS.
November 2026
October 2026
June 2026
- When Logging Became a Scaling ProblemHow I built a structured logging library and a stream-or-batch ingestion pipeline that keeps high-signal logs fast, moves low-signal volume to a cheaper path, and avoided more than $1M in annual cloud spend. Plus what broke along the way.EngineeringInfrastructureObservability
- AI makes spec drift expensive faster than teams expectWhen specs and JIRA diverge, agents ship in minutes—but code review spends hours untangling which version was actually right.AIWorkflow
- How I Built a CMS for a Music Studio – and Why They'll Never Call a Developer AgainHow I built a lightweight CMS for Lula Lake Sound so the studio can update its own site without waiting on a developer.AgencyWeb
April 2026
- What Listening Taught Me About SubtractionHow user confusion and a buggy v2 launch taught me that the path to a better product was subtraction, not addition, and how a fast iteration loop kept it all survivable.ProductMobile
- How I Use CursorA walk through how I work in Cursor, the features I rely on most (Glass, Linear, cloud and local agents, the built-in browser, Bugbot), and what I would miss if I used something else tomorrow.AIWorkflow
March 2026
February 2026
- AI Is Further Ahead Than You ThinkThe gap between what AI can do and what most people think it can do is massive. The ones who refuse to adopt it will be left behind.AI
- Building "The Commish": An AI Agent for Fantasy Football with ConvexHow I built an AI-powered fantasy football commissioner using the Convex Agent SDK, complete with persistent memory, custom tools, and real-time streaming.AgentsConvexAI
January 2026
- How LLMs WorkA deep dive on how modern day LLMs workAI
- About Taking ActionHow being action oriented can change your lifeAgency
- Convex vs Supabase: What database to vibe code withA practical comparison of Convex and Supabase based on real experience building products with both. Covers realtime capabilities, pricing, SQL vs NoSQL, and when to choose each database.DatabaseBaaS
- The Shift: When the Tools Finally Caught UpAI coding tools have finally crossed a threshold. After years of experimenting, shipping side projects, and integrating agents into my workflow, something clicked.AIWorkflow
- Building Tally Budget: A Full-Stack Mobile Budgeting AppThe design, product, and architectural decisions behind building a budgeting app from scratch.MobileProductFull-stack