Skip to content

Writing

Build logs, architecture notes, and opinions on AI tooling.

RSS feed
When Logging Became a Scaling Problem

How cloud logging costs became an observability architecture problem, and how structured JSON logging plus selective batch ingestion helped avoid more than $1M in annual cloud spend.

  • Engineering
  • Infrastructure
  • Observability
AI makes spec drift expensive faster than teams expect

When specs and JIRA diverge, agents ship in minutes—but code review spends hours untangling which version was actually right.

  • AI
  • Workflow
How I Built a CMS for a Music Studio – and Why They'll Never Call a Developer Again

How I built a lightweight CMS for Lula Lake Sound so the studio can update its own site without waiting on a developer.

  • Agency
  • Web
What Listening Taught Me About Subtraction

How 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.

  • Product
  • Mobile
How I Use Cursor

A 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.

  • AI
  • Workflow
The Commish Architecture: Why Harness Engineering Matters More Than the Model

A deep dive into The Commish architecture, including API gates, reasoning loops, memory boundaries, observability, and cost-aware harness engineering.

  • Agents
  • Architecture
  • AI
AI Is Further Ahead Than You Think

The 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 Convex

How I built an AI-powered fantasy football commissioner using the Convex Agent SDK, complete with persistent memory, custom tools, and real-time streaming.

  • Agents
  • Convex
  • AI
How LLMs Work

A deep dive on how modern day LLMs work

  • AI
About Taking Action

How being action oriented can change your life

  • Agency
Convex vs Supabase: What database to vibe code with

A 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.

  • Database
  • BaaS
My Beliefs and Opinions

Things I believe in based on my experience as a software engineer

The Shift: When the Tools Finally Caught Up

AI coding tools have finally crossed a threshold. After years of experimenting, shipping side projects, and integrating agents into my workflow, something clicked.

  • AI
  • Workflow
Building Tally Budget: A Full-Stack Mobile Budgeting App

The design, product, and architectural decisions behind building a budgeting app from scratch.

  • Mobile
  • Product
  • Full-stack