trace – 23 Aug 2026
Twenty-three killed
278 tasks done. 126 open. 23 killed.
The 23 is the interesting number.
trace – 23 Aug 2026
278 tasks done. 126 open. 23 killed.
The 23 is the interesting number.
temporary conclusion – 21 Aug 2026
Trello holds the tasks and Google Docs holds the writing, with a small script in the middle moving things between them. Auth, comments and notifications are somebody else's solved problem, done better than I'd manage and thrown in free. The join is the part that's actually mine, so that's where the time goes.
rabbit hole – 20 Aug 2026
I wanted dry air for spraying lacquer. That became a second-hand industrial air dryer — a thing I hadn't known existed when I started — sixty brass fittings from two specialty suppliers, and a weekend project to install it.
rabbit hole – 11 Aug 2026
A music server leaks memory, taking about a week before freezing the host machine. I could chase this upstream, through other people's code, for an unknown number of evenings. Winning is choosing not to. A nightly 4am restart gets the job done.
rabbit hole – 9 Aug 2026
Text is either bold or it isn't, which turns out to be one option short. I wanted the weight in between — semibold, 600 — and the bold button only makes 700. So now the renderer writes the weight itself and I never touch the button. Nobody else is ever going to notice.
rabbit hole – 9 Aug 2026
Left seven comments on a document generated by my own agent, then sorted them by which layer had failed instead of just fixing seven things. The document was the test case. The comments were the report.
trace – 7 Aug 2026
An agent that reads email and decides what's worth recording agreed with its human reviewer 27 times out of 27 over a fortnight.
It is still not allowed to decide anything on its own.
rabbit hole – 2 Aug 2026
Spent an afternoon in Fusion 360, drawing a 3D model for a welding table, because nothing I could buy was right. Now I know arbitrary things about manufacturing in steel with lasers. In the end, I bought something off the shelf.
temporary conclusion – 21 May 2026
Building got cheap, which makes it very easy to solve problems nobody actually has. So I don't start until there's real work waiting for the thing. That settles the biggest question first — whether anyone wants it — and running it on something real always turns up a second version that's better than the one I would have imagined.
strong opinion – 11 May 2026
Most leaders are focussing on tools and platforms. The ones pulling ahead are closing loops.
strong opinion – 11 May 2026
Pipelines put a human at the finish line taste-testing whatever the machine produced. That's a workflow, not a loop.
strong opinion – 27 Apr 2026
Every feature ships easily, and none of them compound. It feels fine at the start. By feature 10, the product feels incoherent. Every new addition makes integration harder and more fragile.
strong opinion – 27 Apr 2026
AI didn't change where design starts. It changed which layers are cheap. The work didn't disappear — it moved, and the layer where it landed is the one most teams treat as somebody else's problem.
strong opinion – 15 Mar 2026
We can now ship working software faster than it takes to decide whether it is the right thing to build. The technology did not break — the collaboration model did.
strong opinion – 25 Feb 2026
They have already thrown resources at AI and hit a ceiling. Not a technical ceiling — a capability one, which is much harder to name and much harder to buy.
strong opinion – 19 Oct 2025
My brain was a riot of distraction. You become a jack-of-all-trades, master of none, in an environment that rewards depth and expertise, not breadth and adequacy.
strong opinion – 1 Sep 2025
Ask ten product managers what their job actually is, and you'll get eleven opinions. Trying to define Product Management is the wrong approach — you'll just get academic answers that don't help anyone do the work.
strong opinion – 11 Aug 2025
It's not about speed anymore. It's about wisdom when everyone can build anything, anytime.
strong opinion – 11 Aug 2025
We can 10x what we build. We cannot 10x our customers' attention. They make up their mind once, and they do not forgive a wasted visit.
strong opinion – 22 May 2025
There's nowhere to hide in a document. It's the facts and narrative that tell the story, not the energy of the person speaking, or the quality of their over-designed slide deck.
strong opinion – 22 May 2025
Even successful workshops typically produce transient information — it's only meaningful if you were there — and the Miro board or walls of sticky notes make no sense a few days later.
strong opinion – 18 Feb 2025
No product playbook, no design training. They had lived the customer's pain many times, in different ways. They were experts on the problem. That was the part that mattered.
strong opinion – 7 Jan 2025
They built their own support platform when every sensible piece of advice said buy one. That is conviction: building what customers need before they know they need it.
strong opinion – 5 Jun 2024
When there's even a hint of ambiguity about the company's goals and priorities, teams insert their own interpretations that favour their pet projects or hobby horse topics.
strong opinion – 23 Nov 2023
Strategy is hypothetical while leadership is human. A strategy document makes assumptions about the future. A leader interprets real-time signals from the market and adjusts accordingly.
on the job – 2022
The operating model that got a founder this far is the one stopping them going further. It worked, which is exactly why it's so hard to change.
on the job – 2020
Testing a hundred ideas does not buy a hundred ideas' worth of certainty. It buys ninety-nine cheap ways to be wrong instead of one expensive one.
The number nobody quotes back is the ninety-nine.
strong opinion – 30 Dec 2017
Design Thinking is how we explore and solve problems; Lean is our framework for testing our beliefs and learning our way to the right outcomes; and Agile is how we adapt to changing conditions with software.
strong opinion – 1 Jul 2017
Interviewing is a quest for learning, not a quest for certainty, so the consequences of being 'wrong' are relatively low. You don't need a certification to be an empathetic listener.
strong opinion – 1 Jul 2017
Insight that arrives weeks or months after the question is often irrelevant. Not because it is wrong, but because the team has already moved on to the next question.
strong opinion – 1 Jan 2015
Software engineering is not merely execution of a plan, it also defines strategy.
31 entries. Appended to, not edited.