Design
I decide the data model, the boundaries and the failure modes, written down before any code exists.

The string never changes; the syntax around it does. With AI writing the code, the language is a detail — the intent, the data model and the judgment are what I bring, in JavaScript, C, Rust, Go or Erlang.
From the data model to the production dashboard: design, build, test, performance and AI, with AI writing the code and me owning the calls.
Read the story →I decide the data model, the boundaries and the failure modes, written down before any code exists.

Most of the code is drafted with AI and reviewed by me. I read every line before it merges.
-- 001_order_events.sql CREATE TABLE order_events ( id uuid PRIMARY KEY, order_id uuid NOT NULL, idem_key text UNIQUE NOT NULL ); -- drafted by AI · reviewed by me
Cheap code needs expensive proof: contracts at the seams, replay after crash, backfill totals.
Passing tests is the start. Latency, throughput and real user outcomes tell you whether the system actually does its job.
Agents draft, test and watch. I set the direction and the guardrails. Nothing merges until I approve it.
Medium
I design data-intensive applications.
I decide the model.
AI writes the code.
Every change is proven.
Production is watched.
Regressions roll back.
Nothing merges without me.
Judgment first. Code second.