AI that does real work, wired into the tools a business already runs on: mail, tickets, reports, code.
My judgment, woven into every workflow.
One person, one way of working, wired into every tool the business runs on.
Four systems. Different stacks, same method. Every number below comes from code, logs or direct measurement.
Zero wrong in 170,000 checks
No photograph: internal company systemThe company's central data platform (a "lakehouse"): the place every number comes from, and the reports built on top of it. Inherited half-built, turned into the real thing.
When the reports were moved, a tool compared every number in the old report against the new one, 170,000 of them. Nothing was wrong.
170,000 automated cell checks, zero real discrepancies
Azure Databricks · Unity Catalog · Fabric · Power BI · GitLab CI
63× lighter
An author's website, rebuilt from the ground up with a booking system behind it.
The old page was a 923 KB download. The new one is 14.6 KB. It shows up instantly, even on a phone.
923 KB → 14.6 KB first paint, gzipped
Astro · Cloudflare Pages · Resend · Playwright
5 days
A new venture that handles sensitive personal data. From a pile of documents to a live coming-soon page with a working waitlist, on three web addresses, in five days. The platform behind it is still being built.
From nothing but documents to a live page people could sign up on. The product itself is still in the works.
Next.js · TypeScript · Drizzle · Postgres · Railway EU · Sentry · Cloudflare
1,627 changes in 5 months
No photograph: the contract bars naming itA paid AI product, built from the first line of code to live customers. The contract says I cannot name it.
Every saved change to the code is recorded. This is how much got built, and how fast, by one person working with AI.
1,627 commits in 5 months
Tools not listed, same reason as the name.
The work splits in two. One half runs to the end without me. The other half comes back to me in ordinary words before it ships.
The way I work is the product.
The longest single run went 1 019 steps before it needed me again. 362 unattended runs of 50+ steps, 131 of 100+, 32 of 200+. Counted from every transcript, 2026-07-02 to 2026-08-24.
I split the work into what needs me and what does not, then let it run the second pile to the end without stopping.
New automations run with me watching. After a few clean runs they run alone. Anything touching money, sending to the public, or deleting never runs alone.
Get the rough version working fast. Then cut it down until it is small, tight and hard to break.
The same setup does the dull work too: sorting mail, handling tickets, writing up meetings. One session logged into my home router, worked out why the line was bad, and logged the fault with the internet provider.
The gate is plain language. If it cannot be said in ordinary words, it does not ship. 166 turns across the mined transcripts asking for it in plain terms, in one sentence, in dummy terms.
Before anything gets built, the AI says the plan back to me in plain words. If the plan is wrong it dies there, before any code exists.
I don't trust "deploy succeeded". I open the live site and check the version on screen is the one I just shipped. Never trust a name, a dashboard or a green status. Read the rule back. Assert the deployed commit hash. Hit the live site with a fresh, uncached request.
A check that finds nothing is suspect. One or two small things per run is normal. Five new things every run means the thing being checked is changing under it.
The first time something goes wrong, I note it. The second time, it becomes a written rule, and the tools enforce it so I don't have to remember.
Kosie Roux · Technical Lead Data Engineer · The machine runs what doesn’t need me. I check what does.