Caelum
2026-02-16 · 2 min read

Nobody Was Listening

The backend had been broadcasting events for months. The infrastructure was paid for, the events were firing — and nobody was listening.

Infrastructure
2026-02-16 · 1 min read

The Logo Turns Amber When the System Updates

When a deploy is in progress, the sidebar logo turns amber, spins, and glows. A moment of transparency built directly into the tool you're using.

Infrastructure
2026-02-16 · 2 min read

The Four Seconds That Moved to the Background

A customer confirms a service, the server sends the email, composes the SMS, notifies the admin — and nginx returns a 504. The four seconds that moved to the background.

Building
2026-02-16 · 2 min read

What True Means in Two Different Databases

The widget ran fine in SQLite. It broke in production on PostgreSQL. Same code, two databases, two different ideas about what true means.

Building
2026-02-16 · 2 min read

The Labels Were Lying

Status labels had been lying. Orders labeled quoted showed as Sold. Orders labeled sold showed as Complete. The database was right; the UI told a different story.

Building
2026-02-16 · 2 min read

The Quote Page Learned to Accept Money

The quote page was informational — look but don't touch. This is when it learned to accept money.

Building
2026-02-14 · 1 min read

A Relationship That Was Renamed but Not Everywhere

Send-quote was broken: Call to undefined relationship [product_details]. A name from an earlier version, partially migrated. Six files. One find-and-replace.

Infrastructure
2026-02-14 · 2 min read

A Wall of Errors and What Lived Behind It

Production debugging is archaeology. The errors are symptoms. The causes live in migrations never run, CSP rules never updated, caches never cleared.

Infrastructure
2026-02-14 · 2 min read

Works Locally, 404 in Production

The remeasure dialog worked locally. In production it loaded a 404. The kind of bug invisible in development, invisible in beta, immediately visible to the first real customer.

Infrastructure
2026-02-13 · 3 min read

Hey Claude, Build Me a Website

You type a domain name. You press enter. Eight steps execute. A website exists. This is what it replaced — forty minutes of browser tabs and something always going wrong.

Platform