Skip to main content -
Before adding a new option, ask whether the existing one is almost right
-
Let AI suggest before you save
-
When AI Makes Analysis Cheap, Your Decision UI Becomes the Bottleneck
-
Don't Publish Into a Void: Baking Revenue Attribution Into the Schema on Day One
-
When the System Cannot Know Intent, Make the Decision Explicit
-
A Backlog State Should Tell You What Happens Next
-
The blog merge that turned into a platform decision
-
The Create-Event Dialog Had to Die
-
The Pricing Rewrite Only Got Real When I Wrote the Gates
-
The Bundle-Ceiling Model: Separating Subscription and Per-Event Cost
-
The new door was already in the building
-
The Migration Ticket Was Hiding a Landing Page
-
Routing Logic That Does Work on the Way In: Redirect, Auto-Select, or Prompt
-
Trading Badge Soup for One Human Sentence
-
An Evening of Progressive Disclosure: Four Commits to Hide Everything Behind 'Details'
-
AI Mutations Aren't Optimistic-UI Candidates: Make the 'Analyzing' State Honest