Skip to content

Meta-Rational Software Development with Engineering Skills for AI

Ten situations where a rational software process loses contact with reality, and where Matt Pocock's engineering skills for AI coding agents let you get it back.

Purposes

Why are we building this, and whose purposes count? Requests that arrive as solutions; purposes that keep changing.

Ontology

What things are we talking about? Data models that break on reality; one word with many meanings.

Building

Making progress when you do not yet know enough: spikes, shaping work, and software that does what was asked and is still wrong.

Maintaining

Living with the code that exists: big balls of mud, and bugs that defy understanding.

Judgment

The developer as the instrument: knowing what not to build, and growing from craftsman to meta-rational engineer.