Caelum
2026-02-24 · 1 min read

Twenty-Two Articles and a Library That Wasn't Loaded

The address search wasn't loading Google Places results. Same component, different page — a library that wasn't loaded. It doesn't error. It just sits there accepting keystrokes and producing nothing.

Building
2026-02-24 · 2 min read

What If You Could Talk to Your CRM

Not fill out forms. Not navigate menus. Just ask: 'How many open quotes do I have?' 'Create a lead for John at 1240 Oak Street.' Natural language in, CRM action out.

AI
2026-02-24 · 2 min read

A Phone Book Is Not a Knowledge Base

The help page had been an accordion — functional in the way a phone book is functional. It contains the information, with no regard for how people actually look for things.

Design
2026-02-24 · 1 min read

Why the AI Is Named After a Grass

Bermuda grass is the most common warm-season lawn in the Southeast. Resilient, spreads aggressively, thrives under pressure. A better namesake for an AI assistant than 'Buddy.'

AI
2026-02-24 · 1 min read

The Panel Was See-Through

The Bermuda chat panel was see-through. Not intentionally translucent — transparent. The CSS tokens it referenced didn't exist. Three find-and-replace operations. The panel has a background now.

Design
2026-02-24 · 3 min read

Fifty Commits and the Thread That Connects Them

Fifty commits in a single day. Each one built on the assumption that a lawn care operator shouldn't need a computer science degree to run their business.

Building
2026-02-23 · 3 min read

The Day the Orders Learned Their Names

The office manager who answers the phone knows — in her body, before language catches up — that a new lead is a fundamentally different object than a confirmed Thursday job.

Building
2026-02-23 · 1 min read

The Email Said the Wrong Thing

The email said "Choose and Sign up." The customer was supposed to confirm their services. Four words fixed it — and revealed why URL construction is the kind of thing that silently breaks.

Building
2026-02-23 · 2 min read

The Pages Visitors See First

Two visual identities in one application, separated by a login screen. Here is how one CSS class fixed it.

Design
2026-02-23 · 1 min read

The Confirmation Nobody Made

Customers were seeing a thank-you message before they had thanked anyone. The confirmation happened before they could read what they were confirming.

Building