Stories

The systems I build and run, and the experiments that got out of the lab. Different scales, same standard.

Cases
Architecture

The operating system behind OsteosOnline

An osteopathy network doesn't run on a website. It runs on an operating system: knowledge, operations, agents, evidence, and a loop that makes itself smarter. One map, a whole company.

Read story
Migration

Not one medical site, but the factory behind it

OsteosOnline moved from WordPress to Next.js, but the real work was not a prettier site. It was the factory underneath: data, routes, redirects, structured data and tests.

Interactive
Client Work

A historic estate with an embarrassing website

A guest at Quinta da Bella Vista in Sintra, the former home of Arthur Conan Doyle. The property was stunning, the website was a slow template. By morning it was a full Next.js site. The point is not the speed. It is that the gap is gone.

Interactive
Production

A restaurant friend, a curry, and a website that announced itself

I was having dinner at Mini Nepal when my digital mate asked what we were up to. A few hours later there was a new restaurant site with a Coel AI menu chatbot. Not because the phone is magic. Because the factory was already standing.

Interactive
Experiments
Operations

From accountant screenshot to permanent tool

A WhatsApp screenshot of financial tasks. Thirty minutes later, three command-line tools that did not exist before. The difference between doing the work and building the thing that does the work forever.

Read story
History

150 years of osteopathy as a knowledge graph

From A.T. Still in 1874 to today's European regulation landscape. 100+ nodes mapping the founders, techniques, schools, legal battles, and movements that shaped the profession.

Interactive
Lessons
Architecture

Not the model, but the harness

Dependency versus sovereignty. Why I don't pick models, but build the harness that makes them swappable. Exit power over benchmarks.

Read story
Architecture

From prompting to compiling

Intent goes in as a brief. Agents act as compiler passes. Eval gates act as the typechecker. The output only ships if it passes every check. I treat AI agents like a compiler, not a slot machine.

Read story
Infrastructure

From Notion to nothing. Exactly the plan

Everything lived in Notion. Then I deleted it. Not because Notion was bad, but because I'd built a black box I couldn't control.

Read story