Skip to content
SD
Writing

Notes on building.

Essays on AI-native engineering, agentic systems, and the architecture of modern developer tools. Written between shipping.

Essay·5 min read

Pair programmer or delegate? Two ways to work with AI

Most arguments about AI coding tools confuse two different modes. When to hold the keyboard, when to review the diff, and how the task decides.

Read the essay
Engineering·6 min read

Evals for code agents: what to measure when the demo lies

Every code agent demos well. The metrics that actually predict production: merge-without-edit rate, per-lane autonomy, and evals built from your own git history.

Read the essay
Engineering·5 min read

How we let AI write Laravel migrations without losing sleep

Schema changes are the scariest thing to hand an agent. The four mechanical checks that make AI-written Laravel migrations boring and safe.

Read the essay
Essay·5 min read

Context engineering is the new system design

When a model does the work, what it can see is the system. Why designing context became the highest-leverage architecture work I do.

Read the essay
Deep dive·6 min read

The Model Context Protocol, in practice

MCP is turning into the USB-C of AI tooling. Lessons from building servers: tool design, error messages as prompts, and context budgets.

Read the essay
Engineering·6 min read

Designing agentic systems that don't go off the rails

Agents rarely fail loudly. They produce work that looks right and isn't. The guardrail layers that hold up in production, and the ones that don't.

Read the essay
Essay·5 min read

Why software development is becoming AI-first

The slow part of shipping software is no longer writing the code. Notes on what that changes for engineering teams.

Read the essay
Coming next

Publishing these one at a time. Want one prioritized? Tell me.