Blog

Notes on software, technology, and the occasional detour.

Adopting an Agentic Software Development Workflow

July 14, 2026

How to adopt an agentic workflow for building software, from vision to launch, in your own project. A state file and orchestrator loop make the 16-step process durable across sessions, with a checkpoint after every step.

The B.L.A.S.T Acronym

June 25, 2026

A framework my mentor coined in October 2000 for the blend of five core attributes a lead or architect grows into. Business, Leadership, Architecture, Strategy, and Technology.

Key Considerations for Software System Design

June 25, 2026

A checklist I return to when designing a system or reviewing an architecture. Functional architecture, non-functionals, modularity, decision-making, API-first delivery, and the governance that ties it together.

Measuring AI Agents

June 24, 2026

Five ways to observe and evaluate an AI agent: audit, evaluation, verification, efficacy, and budget.

Architecture vs Engineering

June 15, 2026

Architecture is not a function that sits apart from engineering. It is a subset of the engineering effort. Treating it as a standalone role leaves engineers waiting for instruction. This is a framing for folding the architect into the team as a technical lead, with the split of responsibilities spelled out.

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.

Software Engineering Practices in the AI Era

April 19, 2026

The impact of AI on software engineering.

Hello, World

April 18, 2026

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