Blog

Thoughts on engineering, leadership, and product craft.

Latest Articles

The Ambiguity Ladder: Why the Next Level Is a Different Job, Not More of the Current One

Most engineers stall because they treat leveling like a progress bar: ship more, ship faster, and eventually tip over into the next level. But each rung is a different job, defined by how much ambiguity you are trusted to own, and it rests on a knowledge base that quietly depreciates. Here is how to find the rung you are actually on, whatever your company happens to call it.

Read →

The Patterns Hiding in Your AI Workflow

LLMs are where web design was in the late 1990s: creative chaos before the patterns solidified. This article maps the workflow patterns already emerging from daily practice: from prompt layering and context shaping to multi-pass pipelines and the shifting boundary between tool and collaborator.

Read →

Performance Tests That Produce Numbers, Not Answers

Performance tests often run successfully while answering no clear question. This article explores why performance testing fails when intent is missing, and how a lightweight, experimental mindset can turn metrics into meaningful answers.

Read →

Running LLMs Locally: Overconditioning, Right-Sizing, and Multi-Pass Pipelines

A practical look at running LLMs as system components rather than assistants. Based on processing thousands of ASR transcripts, this article covers prompt overconditioning, model right-sizing, local execution tradeoffs, and why multi-pass pipelines with validation outperform single, all-in-one prompts.

Read →