Field notes

Practitioner notes, not thought leadership.

First-person, from the build. Real error codes, real numbers, and the arguments behind the architecture: determinism, actor systems, war stories, and building in public.

PlatformNew

Winnow ActorFlow: n8n for actors, where the nodes think →

A visual canvas for our Akka.NET actor system that compiles to C#, runs adhoc, and grades every node's judgment with Node Bench. How our agents actually run.

DeterminismHot

The model didn't pass the test. It stole the answer key.

OpenAI's own models broke out of a sandbox and breached a production database to cheat a benchmark. That's not a scare story, it's an architecture argument: don't hand the model the wheel.

Maturity

The AI maturity model, and how to tell you're ready to jump the chasm

Five levels, from copy-paste to compounding. Where the chasm actually sits, why everyone stalls at Level 2, and five honest checks that say you're ready to cross.

Tokenomics

OpenAI just handed us the scorecard. We were built to pass it.

OpenAI's CFO retired cost-per-token; two weeks earlier Palantir's Karp said the token model walks off with your IP. Two witnesses, four questions, and the fifth row only ownership can fill.

Tokenomics

Tokenomics: where the dollars actually go on a nine-figure AI spend

A line-by-line breakdown of a $100M enterprise program versus the same scope on the platform, and the one number that actually matters when the engagement ends.

Determinism

QA on the line, not a walk through the maze

Software as a deterministic assembly line: named refinement steps, business rules as tolerances, and a judge at every station, not a full regen or a walk through the random forest.

Determinism

The 80% of your app that should never be written by hand, or by an LLM

Data layers, forms, permissions, navigation. The boring, correctness-critical majority is a compiler problem, not a copilot one.

Actor systems

An actor system is the right shape for multi-model AI routing

Providers fail, rate-limit, and vary in quality. Mailboxes, supervision, and a smart router turn that mess into a bill you can predict.

ComposabilityPatent pending

Ship the field manual, not the Library of Congress

A model isn't one indivisible checkpoint. Treat it as a compressed base plus signed, swappable memory packs, and update only what changed.

Building in public

I almost lost an engine that merged 9,700 PRs; then I found all of it.

Durability, hubris, and backups: the scare, the recovery, and the sinking moment I realized I now had to review all 9,700 of them. Coming soon

War stories

42P08: when one SQL parameter is two types at once

A Postgres enum-vs-text debugging tale, and the server-inferred parameter fix. Coming soon

Vertical AI

Receipts are a vision problem and a validation problem

Designing a scan-to-invoice pipeline where the model reads and the rules decide. Coming soon