Skip to main content -
My AI wasn't ignoring me. Its memory file was lying to both of us.
-
The dormant-project tripwire: make the unknown visible
-
The epic said "Not started" while six tickets shipped under it: reading progress past a stale status table
-
One mixed QA ticket can slow down every independent fix
-
How I Run AI Peer-Agents on Each Other
-
I split my personal cockpit out of the product and everything got cleaner
-
When AI Makes Analysis Cheap, Your Decision UI Becomes the Bottleneck
-
The dashboard got better the moment I stopped centering sessions
-
My agents needed a filing system before they needed more intelligence
-
The first useful agent teammate needed a Gmail account
-
I killed my clever vault hierarchy in one day
-
The knowledge graph layer above the vault
-
35 sessions and no map
-
I closed a client ticket from the wrong repo on purpose
-
Bootstrapping a New Agent Station, and Giving It a Phone
-
When a Manual Workflow Hurts in Seven Small Ways, the Seven Ways Are Your Spec
-
Don't Publish Into a Void: Baking Revenue Attribution Into the Schema on Day One
-
The day my notes became infrastructure
-
I Built a Triage Cockpit Because Context Switching Was Eating the Day
-
Write the Handoff Before You Close the Session, or Pay to Rebuild State Next Time
-
If Your AI Workflow Only Exists in Comments, You Have Exhaust
-
How to Triage an 880-Ticket Backlog Without Deleting Real Work
-
When a Workflow Gap Needs an Operator Tool: Preview, Policy, and an Audit Trail
-
Closing a Ticket From a Machine That Never Cloned the Repo
-
I Was About to Write a digest_job.py. The Platform Already Shipped It.
-
When the Paywall Flow Is Broken, Build the Staff Tool, With Dry-Run, a Cap, and an Audit Row
-
Your Best Coder Will Be Your Lowest AI Adopter
-
My backups had been dead for three weeks. I found out by accident.
-
A Migration Became the Audit I Had Never Run
-
The blog merge that turned into a platform decision
-
The token-killing proxy I tested instead of trusting my own discipline
-
After seven hours, I couldn't remember which model I was talking to
-
The Bundle-Ceiling Model: Separating Subscription and Per-Event Cost
-
The Agent Owns the Browser, or You Do
-
The Migration Ticket Was Hiding a Landing Page
-
187 Commits to Fix Four Bugs
-
A 47,490-line JavaScript file and what it tells you about a profitable legacy app
-
Trading Badge Soup for One Human Sentence
-
An Evening of Progressive Disclosure: Four Commits to Hide Everything Behind 'Details'
-
Route a Change by Its Blast Radius, Not Its Size or Your Schedule