Blog

Writing from the part
where the work actually happens.

These posts are closer to the workbench than the brochure. Agents, MCPs, AI testing, stack discipline, HTMX, data-oriented design, and the practical engineering choices that keep a small team fast without lying to itself.

Operator reality.What works under pressure, inside real constraints, with real systems.
AI without theater.Bounded systems, measurable behavior, and useful interfaces over vague futurism.
Practical taste.Technology choices that optimize for shipping, maintainability, and control.

Recent writing from the workbench.

These posts cover the engineering decisions behind fast delivery: agents, MCPs, AI testing, stack discipline, internal systems, and the habits that keep software useful after launch.

Agents / MCP March 15, 2026

Build CLIs First, Wrap as MCPs Second

The pattern is having a moment now, but the idea is older: make the tool useful to humans first, then make it useful to agents. That keeps the interface inspectable, scriptable, and harder to trap inside one protocol.

By Robert Melton
Agents March 8, 2026

Agents Are for Execution. Chat Is for Thinking.

People blur these together and then wonder why their workflows get weird. Chat is great for exploration. Agents matter when something needs to happen in the world and keep happening without babysitting.

By Robert Melton
Testing AI March 1, 2026

Testing AI Systems Without Lying to Yourself

Unit tests are still useful. They are just not enough. Once the system gets probabilistic, the job changes from proving exact text to proving bounded behavior, traceability, and sane failure modes.

By Robert Melton
Stack Strategy February 22, 2026

Technology Constraint Is AI Strategy

AI can generate almost anything. That does not mean your team can review anything. In practice, the stack you can verify is the stack you can safely ship.

By Robert Melton
Data February 15, 2026

The Three Truths of Data-Oriented Development

Most systems rot because they get modeled around fantasy objects instead of actual data movement. If you start from the transformations, a lot of bad architecture dies early.

By Robert Melton
AI Safety February 8, 2026

Prompt Injection Defense That Actually Helps

No single trick fixes prompt injection. That said, some patterns are still worth using. The goal is not magic. The goal is to make casual failure materially less easy.

By Robert Melton
Web Apps February 1, 2026

HTMX for Internal Systems That Need to Last

Not every internal tool needs to cosplay as a frontend platform. Sometimes the right move is a simpler web app that stays understandable and keeps shipping.

By Robert Melton
Architecture January 25, 2026

Feature Advertisement for Adaptive Interfaces

Let the backend describe what is actually possible and let the client adapt, instead of hardcoding fantasy capability into every UI surface.

By Robert Melton
Communication January 18, 2026

Writing for Enterprise Architects

When the work spans executives, engineers, and operators, writing is not overhead. It is the medium in which the architecture actually becomes usable.

By Robert Melton
AI Development January 11, 2026

TDD Plus AI Keeps the Work On Rails

The point of tests in an AI-assisted workflow is not ceremony. The point is that speed without a specification is just the fast production of ambiguity.

By Robert Melton