Field Notes
from Production
Random thoughts, occasional insights, and lessons from breaking things where the stakes were real. 46 pieces; probably a few should have been tweets.
Four calendar days, one person, one full redesign
A full site redesign in four calendar days, from design system to admin stack. The real question is what product teams should do with the time AI gives back.
A safe way to edit database content with AI coding tools
AI coding tools edit files. Your content lives in a database. This is the pull, diff, push workflow that connects the two without hand-writing SQL against production.
Klarna's AI U-turn isn't a failure story
Klarna reported faster support and stable satisfaction, while its CEO later said its customer-service cost-cutting went too far. Product leaders need to read both.
The permission tax: when growing teams ship less, not more
It took a month to build and three to four months to get permission. Team growth can slow delivery when every decision needs another approval.
Multi-market apps: the central vs. local paradox
How to run a multi-market app with one shared codebase, local deployments, clear decision rights, and room for real market differences.
AI made building easy. Knowing what to build just got expensive.
AI can make execution cheaper, but it also exposes weak decisions faster. The valuable skill is defining work clearly enough to test whether it matters.
The app consolidation playbook
Large app portfolios grow through local decisions, acquisitions, and separate teams. Consolidation works when one owner can remove duplication while keeping the local differences customers need.
AI isn't coming for your team. It's coming for their busywork.
AI's immediate value is removing repetitive work from experienced people. Leaders should start with one workflow, not a headcount target.
Build the API layer before replacing the billing system.
Do not make digital delivery wait for a full OSS/BSS transformation. Put a stable API contract between new demand and the legacy systems already running.
The laundry list trap: why much of your roadmap doesn't matter
We analyzed engagement across an entire app feature set. Over 40% of the candidate scope generated less than 2% of measured engagement. I use that evidence to decide what deserves a place on the roadmap.
Your telco app should be more than a service channel.
I watched European telco apps move from self-service into sales and retention. These three phases explain what changed and where the programs became stuck.
How I built this site with Claude Code.
Three weeks, end to end: PHP backend, vanilla JS, a CSS design system I built by hand, the lot. Claude did most of the typing. The speed is the obvious story. The one worth telling is which decisions I'd still own and which I'd hand back.