Writing

Mostly essays I wrote to figure out what I think. Occasionally a build log. Never a thread.

May 2026

The first build: when a free-tier tool deleted my project

The first thing I ever built About fifteen of us play disc golf in Austin on weekends. UDisc scores the rounds, and our group keeps score on house rules UDisc has no concept of…

August 2026

The personal finance spreadsheet that became an app

It started as a spreadsheet For over a year I kept my finances in Excel and filled it in by hand, once a month. Every account: checking, credit cards, the high-yield savings, the…

August 2026

$2,500+ a year in credit card benefits I kept forgetting to use

Five apps and one working memory I carry five credit cards. Each one has its own app, and each one holds a set of use it or lose it credits on a different clock. Amex alone runs…

August 2026

ParSaveables - UDisc gives raw disc golf scores, this turns it into a season

The problem is house rules, not scoring There are about 15 of us playing disc golf in Austin on weekends. We already use UDisc to score rounds and that part works fine. The…

August 2026

Two CRMs months apart, very different UX due to Google Stitch

Two CRMs, a few months apart Both of these are real operations tools in daily use, built for two different people who buy and sell the large plastic containers industrial liquids…

August 2026

Claude Code Magic - my own software development company, where every role is an AI agent

The documents were already there ParSaveables v2 had a PRD, an architecture document and a session log. I had read somewhere that serious projects have those, so I made them. The…

August 2026

Built a project in a day using my own Claude Code Dev framework, still being used in the same form

The problem was a memory problem The person this was built for sources IBC totes, the 275 and 330 gallon containers industrial liquids ship in, from companies that no longer need…

Written between builds. New pieces land here first, usually once a project is finished enough to explain.