Depth Beats Breadth When Coding With AI
AI makes code easy to generate - but hard to understand. A case for depth-first development to stay in control while building with AI.
AI Only Knows What You Think to Ask
AI doesn’t fail because it lacks knowledge - it fails when users don’t know what to ask. This article explores why AI reinforces assumptions, how unknown blind spots persist, and why domain expertise still matters.
The Prejudice Against Speed
An essay on why speed is misunderstood in startups, and how moving fast enables learning, validation, and better decisions without sacrificing quality.
The Invisible Design Layer Engineers Inherit
In lean teams, critical design decisions often fall outside formal design artefacts and into engineering hands. This essay explores the hidden layer that emerges after a product “works” - and why founders must deliberately make room for it.
The Cost of Deferring Growth Mechanics in Product Design
An analysis of the hidden cost of deferring growth mechanics, exploring critical mass, network effects, and why early design choices disproportionately shape long-term growth.
The Less Obvious Trade-Offs of Building With a Development Agency
An analysis of the hidden trade-offs in agency-built early products, examining incentive misalignment, cost of change, knowledge dependency, and the long-term risks that often surface only after growth begins.