The blog

Field Notes

Weekly essays on software architecture, the people around it, and the corporate machine they form together.

25 essays · new signal most Mondays · new here? start here · get them by email

Latest signal

A Feature Is Not a Service

The ticket said "saved filters". The real decisions were which service, whose identity, and how little to invent.

Jul 27, 2026 · 5 min readRead the essay
A Feature Is Not a Service
2026.07.20 · 6 min

The Model Is the Easy Part

I put an MCP server in front of a production API. The hard parts were tokens and state, not the model.#software-architecture#artificial-intelligence
2026.07.13 · 5 min

Mathematicians vs. Lawyers

Two thinking archetypes I keep meeting in architecture rooms, and why your system needs both.#software-architecture#systems-thinking
2026.07.06 · 4 min

Pricing the Invisible

Your best architecture work produces nothing observable. Backlogs only rank observables. Let's fix the mismatch.#software-architecture#technical-debt
2026.06.29 · 5 min

Multi-Agent Is an Org Chart

I designed a multi-agent AI system and accidentally rebuilt the org chart, failure modes included.#multi-agent-systems#artificial-intelligence
2026.06.22 · 5 min

Prompt-Driven Architecture

Part three of the "tools that scale" series: what happens when the daily practice of a Solution Architect starts running on AI.#ai-transformation#software-architecture
2026.06.01 · 5 min

Probabilistic Metrics

Why the most useful numbers in our AI transformation were never in a database.#metrics#artificial-intelligence
2026.05.18 · 5 min

From Signals to Blips

How a tech radar became my favorite tool for driving an AI transformation across several hundred developers.#tech-radar#ai-transformation
2026.05.04 · 5 min

Grinding Dijkstra at Senior Level

Twelve years into my career, there's a repo on my disk where I practice graph traversals like a student. Here's why that's not humiliating.#technical-interviews#career-development
2026.04.20 · 5 min

A Company of One, Staffed by Agents

Four shipping products, one person, and a field report on what AI actually changes about building software.#ai-agents#solopreneurship
2026.04.13 · 5 min

The Diagram That Cannot Lie

Why I'm building an architecture modeling tool where the diagram is physically incapable of drifting from the code.#software-architecture#developer-tools
2026.03.30 · 5 min

Pricing Is Architecture

The pricing page is an architecture diagram wearing marketing clothes.#saas#software-architecture
2026.03.16 · 5 min

Anti-Personas: The Users I Refuse to Serve

The most important architecture document in my side project contains no architecture. It's a list of people I will never build for.#product-strategy#software-architecture
2026.03.02 · 5 min

Edge Cases Written by Parliament

What integrating with mandatory government systems taught me about specs you cannot refactor.#software-architecture#government-technology
2026.02.16 · 5 min

ADRs for an Audience of One

My hobby project has eleven Architecture Decision Records and zero users. That ratio is correct.#architecture-decision-records#software-architecture
2026.01.26 · 5 min

Questions Are an Architect's Sharpest Tool

The highest-leverage artifact I produce is not a diagram, not a decision record, not a slide deck. It's a list of questions.#software-architecture#solution-design
2026.01.19 · 5 min

The Anti-Corruption Layer Is for People Too

My favorite pattern from Domain-Driven Design protects codebases from foreign models. I keep prescribing it to departments.#domain-driven-design#software-architecture
2026.01.12 · 5 min

The Migration That Never Starts

Every organization has one. Yours does too. It has a folder, a deck, and a birthday.#software-architecture#decision-making
2026.01.05 · 5 min

Diagrams Are Conversations, Not Documentation

The most useful diagram of my career was ugly, partially wrong, and deleted within a week.#software-architecture#diagrams
2025.12.22 · 5 min

Nobody Owns the Sum

Every squad owns its piece. The customer buys the whole. Guess which one has no owner.#software-architecture#organizational-design
2025.12.15 · 5 min

Decisions Have an Architecture Too

We design our systems obsessively, then let the decisions about them happen by loudest voice.#decision-making#software-architecture
2025.12.01 · 5 min

Data-Driven Theater

Everyone wants decisions backed by data. Almost nobody asks what the data went through to get there.#data-driven-decision-making#data-quality
2024.02.19 · 3 min

Stop Calling It Legacy Code

With AI in the picture, it's not legacy anymore. It's a Knowledge Container.#legacy-systems#artificial-intelligence
2020.07.09 · 3 min

The Automerger

How we taught our repositories to merge themselves, and what two years of running it taught us.#developer-tools#automation
2020.05.26 · 13 min

Technical Leader: Identity Disorder

Splitting one corporate title into its two words, and what each of them demands.#technical-leadership#engineering-leadership