Marcos Barbero · The Netherlands & remote

Determinism beats a better prompt.

I write about getting real leverage out of AI coding assistants: turning the decisions a model makes differently every time into checks that always give the same answer. I also help engineering organisations put that into practice.

Writing

Notes from the work.

Practical pieces on AI-assisted engineering and architecture. Most of them come out of something going wrong, and link to the code where it did.

All writing →  ·  Read a series →

Reference implementation

deskspace

A small Spring Boot API with a React front end. I use it to try things on something real, and most of the examples in the posts come straight out of it, so you can read the actual code instead of a snippet I tidied up first. It's on GitHub.

One OpenAPI file

Both sides are generated from it. Rename a field and three things fail before anyone reviews anything.

Gates, not opinions

Architecture rules, mutation testing, contract tests. All of it runs from one script, and the same script runs in CI.

The mistakes are in there too

Eighteen notes on things that cost me an afternoon, with what to do instead. Several of them are posts here.

The problem

Licences are not adoption.

Rolling out an assistant is a purchasing decision. Getting value from one is an engineering-practice decision, and that is where most rollouts stall.

01

Nobody can prove it worked

Acceptance rates and lines generated are vanity metrics. Without a baseline tied to delivery outcomes, you cannot tell leverage from noise.

02

Review quality quietly erodes

Output volume rises faster than review capacity. Teams start approving code nobody fully understands, and the cost surfaces months later.

03

The architecture can't absorb it

Assistants amplify whatever structure they find. Tangled boundaries do not just persist, they get replicated faster than before.

Services

How I work with teams.

From a two-hour masterclass to hands-on implementation, up to the board-level conversation about what this technology actually changes. Scope and pricing are on each page.

Is this worth a conversation?

Thirty minutes, no pitch. If I'm not the right person for the problem, I'll say so, and point you at someone who is.