Lessons from the Terminal

Twice-weekly field notes on infrastructure, AI, and systems.

What I built, what broke, and the evidence that changed the next decision.

Jun 2026 AI

A Better Way to End a Work Session

A work session usually ends before the work does. The clock wins, attention gets thin, or the next obligation arrives. That’s normal. What causes trouble is leaving an unfinished system in a state that only makes sense to the person who has been staring at it for three hours.

4 min read Read →
Jun 2026 AI

Why I Prefer One Clear Source of Truth

An agent can receive instructions from almost anywhere. A chat message describes the task. A scheduler supplies parameters. A repository contains conventions. A wrapper adds defaults. A saved prompt contributes another set of rules. Each source is convenient in isolation.

4 min read Read →
Jun 2026 Infrastructure

When Convenience Creates a Second System

A container management screen can make one small change feel harmless. Select a running service, adjust an environment value, click redeploy, and the new behavior appears. The repository remains untouched. No syntax to remember, no file to open, no review needed.

4 min read Read →
Jun 2026 AI

The Most Useful Automation Is Easy to Ignore

One of the local automations I value most doesn’t have a dashboard. It watches a folder, waits for a file to finish arriving, applies a predictable transformation, and places the result where the next ordinary tool expects it.

3 min read Read →
May 2026 Automation

I Do Not Need Every Tool to Be Smart

The most useful place for intelligence in a data tool is usually a small box labeled “these two records might be the same.” Everything around that box can be ordinary comparison code.

4 min read Read →
May 2026 AI

The First Five Minutes of an Incident

The first five minutes of an incident are rarely long enough to diagnose it. They are long enough to damage the evidence, widen the uncertainty, and create three competing versions of what happened.

4 min read Read →
May 2026 Leadership

A Quiet System Is Not Always Healthy

Low-traffic systems age in place. They can sit for weeks looking perfectly composed while credentials expire, permissions drift, indexes lose contact with their sources, and background workers retain assumptions nobody has exercised since the last upgrade.

4 min read Read →
May 2026 Operations

Why I Write Down the Rollback Before the Change

The rollback used to be the last part of my change notes. I’d describe what I wanted to alter, list the commands, think through validation, and then add a reassuring line about putting things back if necessary.

3 min read Read →
May 2026 Productivity

Small Systems Make Ownership Obvious

Small systems have nowhere to hide their assumptions. That can feel limiting when I’m building one, but it’s a gift when I have to operate it later.

3 min read Read →
May 2026 Operations

What Chores Teach Me About Queues

Household chores are a brutally honest queueing system. Work arrives from ordinary life, the machines have fixed capacity, and completed-looking steps have a habit of producing another pile somewhere else.

3 min read Read →