Blog

Notes on software, technology, and the occasional detour.

LAMP — Language-Agnostic Module rePresentation

May 18, 2026

A proposal for an intermediate representation that captures software modularity before code is generated — reviewable before any implementation exists, and a contract a coding agent honors during generation.

The Future of Knowledge Work with LLMs

May 6, 2026

What is knowledge work, and what does it become as LLMs get better? A look at the parts that won't change, the parts that will, and how knowledge workers need to adapt.

Engineering Ceremonies for the AI Era

April 30, 2026

Code generation is cheap; alignment is the new bottleneck. A fresh look at standups, grooming, planning, demos, and retros — what each becomes, what new ceremonies earn a slot, and how the roles shift.

Autonomy and Cost of Error — The Trade-off at the Heart of AI Application Design

April 29, 2026

Every AI application sits on a trade-off between the autonomy it grants the model and the cost of errors in its domain. A framework for mapping where your application belongs, and the knobs that move it there.

Software Engineering Practices in the AI Era

April 19, 2026

AI didn't rewrite the rules of building software well. It raised the cost of skipping the old fundamentals, introduced new failure modes, and extended the reach of practices that were never practical by hand. What matters more than ever, what to contain, and what to put to work.

Hello, World

April 18, 2026

First post on the A3RN blog. Notes on what we're building and why.