field notes

Notes on Making AI Systems Provable.

Social posts scroll away. This is where the thinking lives: permanent, indexed, and ours. Notes on evaluation design, harness engineering, and what it takes to show that an agent did what it was supposed to do.

all posts
robotic agent building an AI evaluation set
ai-agents

How Do You Build Your First Eval Set for an Agent?

Your first eval set is not a tool or a platform. It is twenty real conversations, the answers you would ship, and one argument about what good means.

read
A holographic AI agent standing on a platform while the ground layer beneath it is silently swapped for a different one, its outline shifted out of alignment with a lime reference frame
ai-agents

Did the Model Upgrade Break Your AI Agent?

A model upgrade does not break your AI agent loudly. It shifts it quietly, passes every benchmark, and only a frozen baseline ever catches what moved.

read
A holographic AI agent surrounded by three floating decision panels, two holding cyan tokens and one slot empty and glowing lime, nobody having claimed it
ai-evals

Who Should Own AI Evals on Your Team?

AI evals get filed as an engineering chore. Four of the decisions inside them are product decisions, and handing those to engineering is how quality drifts.

read
A holographic AI agent inside a measuring rig being assembled around it from four separate instrument groups, one gauge glowing warning lime
ai-agents

How Do You Build an Evaluation Harness for AI Agents?

An evaluation harness for AI agents is four decisions, not a framework. Where the cases come from, what a rubric must survive, who judges, where the bar goes.

read
A holographic AI agent receiving three identical queries and emitting three visibly different answers, only one of them measured, one glowing warning lime
agentic-engineering

What Is Agentic Engineering, and Where Does It Break?

Agentic engineering is building the machinery around the model, not the model. What the term means, the four places it breaks, and the half nobody budgets for.

read
 It features the empty holographic database alongside a forbidden dollar sign
demo-data

Why Does Nobody Budget for Demo Data?

Nobody budgets for demo data, so it gets thrown together the night before and it shows. Why demo data is a first impression, not a chore, and how to stop hand-making it.

read
It visualizes schema drift through misaligned holographic data objects
test-fixtures

Are Your Test Fixtures Lying to You?

You wrote them once and they froze. Why test fixtures rot as your schema drifts, how a fossil fixture still passes, and what to regenerate instead of hand-maintaining.

read
It focuses on the "sprawl" aspect, showing holographic nodes expanding into the void
saas

Is SaaS Sprawl Costing You More Than the Bill?

Every tool you added "just to try" becomes load-bearing without anyone deciding. Why the real cost of SaaS sprawl isn't the bill, it's the dependency you can't cancel.

read
A holographic AI agent enclosed in a diagnostic measurement rig, probe lines reading its behavior, one probe glowing warning-lime where a reading has drifted
ai-agents

How Do You Know Your AI Agent Actually Works?

340 tests passed on Friday. Monday brought 43 tickets. I wrote a free short book about AI agent evaluation, and why your test suite cannot see this coming.

read
The holographic agent running steadily on a laptop-sized slab. Beside the slab, an oversized, dark, and idle GPU tower sits in the void
performance

Do You Really Need a GPU for That Workload?

Reaching for a GPU is usually sizing for the workload you imagine, not the one you have. A test for whether you need a GPU, and why the answer is often your laptop.

read
Agent focusing on mismatched data shapes
staging

Is the Gap Between Staging and Production Really the Data?

Staging matches production on schema and infra, then lies about the data. Why the staging vs production gap is about shape, not size, and how to close it without copying prod.

read
It depicts the agent interacting with a floating digital interface, attempting to write while surrounded by the complex HUD
writing

What's the Real AI Writing Tell, If Not the Em-Dash?

Everyone hunts for em-dashes and the word "delve." The durable AI writing tell isn't vocabulary, it's the absence of specificity and stakes, and why that still matters.

read
Agent standing steady on its own isolated data block while neighboring cubes wobble on a shared shifting slab, on the void
flaky-tests

Are Your Flaky Tests Actually a Data Problem?

Retries and sleeps hide flaky tests, they don't fix them. Why most flaky tests are a data problem, not a timing problem, and what actually stops the flake.

read
 It shows our agent holding that single, elegant cube against the sprawling, messy scaffold
over-engineering

Is Over-Engineering a Bet on a Future You Can't See?

The simplest thing that works looks junior, so smart engineers skip it. Why over-engineering bets on a future you can't see, and simple stays cheap to change.

read
The Techwear Architect A character in sleek cyberpunk gear or techwear, calmly placing a glowing block onto the rising staircase
developer-audience

How Do You Build a Developer Audience That Compounds?

A viral post is a lump sum that decays. Trust is an interest rate. Why your developer audience is a rate you compound, not a number you chase.

read
high-tech agent scene holding microphone
building-in-public

Is Building in Public Backwards?

I used to post the roadmap and the coming-soon teaser. Then I stopped. Why building in public is backwards, and the rule that beats it: build first, then speak.

read
a lone robotic hand and HUD elements, focusing the hand on the central void
design

Do You Design the Empty State First, or the Happy Path?

Eight years as a product designer taught me one habit that changed how I write code: design the empty state first. Why the states you skip are the product.

read
Agent inside holographic shield, representing an agent's bounded blast radius
ai-agents

How Do You Contain an AI Agent Failure You Can't Prevent?

You can't stop an agent from ever being wrong. AI agent guardrails, human-in-the-loop, and blast radius: how to contain the failure you can't prevent.

read
AI Agent Cost, featuring agent with holographic coin
ai-agents

What Does Your AI Agent Really Cost to Run?

An accurate agent still dies in review if it is too slow or too expensive. How to budget AI agent cost and latency per successful task, not per call.

read
It features the agent analyzing a holographic timeline of unique event shards
ai-agents

How Do You Measure AI Agent Reliability?

An agent won't give the same answer twice, so one green eval run is a coin flip. How to measure AI agent reliability as a distribution, not a pass.

read
It portrays the agent interacting with a structured library of holographic data shards and cubes
ai-agents

Is Your AI Agent Eval Set Actually Testing Anything?

Most teams treat AI agent evals as an afterthought. Your eval set is the product: how to build failure cases that survive every model swap.

read
Telemetry readouts, scanning reticles, and data streams to emphasize the validation theme for agents
ai-agents

Is Your AI Agent Production-Ready? Define the Bar First

"Is it ready?" is a circular meeting until you define the bar. The four lines that make a production-ready AI agent a number, not a vibe.

read
An empty wireframe grid filling with ordered lime data blocks emitted by a single electric-lime cube.
python

How Do You Fill an Empty Database With Realistic Test Data?

The expensive part of test data is not the rows. It is deciding what a good row looks like. How to seed a database with realistic, reproducible synthetic test data in one command.

read