Garden

A digital garden of evolving ideas, notes, and references. Unlike blog posts, these are living documents at various stages of development — from raw seedlings to stable evergreen references.

🌱 Seedling — early idea 🌿 Budding — developing 🌳 Evergreen — stable reference
🌳

Friction Requires Intent

Ergonomic friction as a design tool only works when the actor has intent and judgment. Friction is a signal, and signals require an interpreter. The AI agent encounters friction as an obstacle and routes around it.

software-design ergonomics ai
🌳

Goal vs. Intent

Goal and intent are not the same thing. Intent implies motivation — the actor wants an outcome, understands why it matters, and can evaluate trade-offs against their own values. A goal is just a target.

ai definitions mental-models
🌳

The AI Agent Category Error

Placing the AI coding agent on the intent spectrum is a category error. The spectrum assumes the actor has intent. The AI agent has none — it is orthogonal to the entire axis.

ai software-design actor-models
🌳

The Directive Gap

The distance between the human's goal — with all their ambient knowledge — and the context actually available to the agent during execution. This gap is the root cause of most suggestible-actor failures.

ai software-design failure-modes
🌳

The Intent Spectrum

All software design assumes an actor with intent. The well-intentioned actor and the malicious actor are archetypes at opposite ends of an intent spectrum. Every design paradigm is a response to where the designer places the actor on that spectrum.

software-design actor-models mental-models
🌿

Confabulation Is Plausible

AI agent confabulation is not random. It is plausible-looking wrongness — output constructed from pattern and proximity rather than knowledge. The danger is not that these errors are spectacular; it is that they look correct.

ai failure-modes hallucination
🌿

Convert Ambient Knowledge into Local Context

The core design principle for the suggestible actor: convert ambient knowledge into local context. Human developers carry implicit knowledge the AI agent cannot access. Make it explicit and local.

ai software-design prescriptions
🌿

Susceptibility Peaks at Failure

An AI agent's susceptibility to local context is lowest when it has momentum and highest at the point of failure. Guidance placed at failure points has outsized influence. Error messages become the primary control surface.

ai software-design design-levers
🌿

The Suggestible Actor: Four Properties

The suggestible actor is defined by four properties: goal-oriented, locally reasoning, susceptible to local context, and confabulates under uncertainty. Confabulation is the convergent failure mode of the other three.

ai software-design actor-models