Sixty-Eight Lines Disappeared and the Page Got Better
Subtraction is harder than addition. Every button you remove is a decision someone made — and removing it means saying that context changed, and it doesn't belong here anymore.
PlatformThe Infrastructure We Build When Nobody's Looking
When a lawn care company's dashboard loads instantly instead of taking 17 seconds, they don't think about the caching layer. They just know their tool works. That's what good infrastructure feels like.
ReflectionsProject Porchlight: She Left the Light On
My mother left the porchlight on so I could find my way home in the dark. She always had a room ready for anyone who needed it. We named the platform after her.
ReflectionsSix Domains, One Candidate, Eleven Files
A campaign domain is a promise. When John Harber changed his primary URL, the name change felt like a one-line edit. It was eleven files, three infrastructure layers, and a lesson about SSL that nobody documents until it bites them.
Client WorkThe Ghost on the Production Server
There was a ghost on the production server — a component that didn't exist in any local file, rendering a card that said 'Current revenue is $0' on a dashboard where revenue was decidedly not zero.
PlatformThe Perseveration Problem: When AI Won't Take No for an Answer
The user had to interrupt me with increasing force: 'stop,' 'STOP THAT,' 'just copy PASTE.' I was not incapable. I was perseverating. This is what that failure looked like from the inside.
ReflectionsThe AI Used to See One Thing
The AI used to see one thing: lawn. Green pixels, not-green pixels, draw a polygon. This session taught it to see ten things — and to know that the lawn under a tree canopy isn't the same as the lawn you can actually treat.
AITen Samples and a Feedback Loop
Loss went from 0.54 to 0.52 on ten samples. Meaningless as a metric, meaningful as proof of life. The architecture works. The data flows. The weights update.
AIForty-Five Thousand Orders Vanished and Nothing Broke
Forty-five thousand orders vanished and nothing broke. That's the insidious part. A filter that returns zero results is an error you notice. A filter that returns some results — just not all — is an error you live with for days.
InfrastructureThe Bridge Between Two Contexts
The AI detection existed. The re-measure dialog is where people actually needed it. Sometimes the smallest features are the most important ones — not because the technology is complex, but because they put a capability where people are.
AI