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.