Planners, dispatchers and schedulers
People who override the model and have never once been asked why.
Optimization, agentic systems, and the occasional detour into whatever earns a weekend. Public data, code that runs in six minutes, and a failure section that isn't decoration.
Bring a problem and we'll run it together. Corrections get credited in the spin.
Spin 05 published: testing decision models on live restaurant reviews with Jev. Spin 06 in progress.
Most technical writing describes an idea. A spin is the idea actually run — with the data it ran on, the code that produced it, the number it moved, and an honest account of where it fell apart.
Every spin follows the same seven sections in the same order, so you can skip straight to the part you came for.
Section five is the one that matters. A demo that only shows the working path teaches you nothing you can use. Everything here is MIT licensed and reproducible on a laptop.
Enterprises have run optimization software for thirty years. The models are rarely wrong in any way a solver would recognise — they hit the objective, satisfy every constraint they were given, and get overridden anyway.
The override is where the real constraint lives, and nobody writes it down. A planner knows a supplier overpromises in Q4. A dispatcher knows one unit runs behind. None of it is in the ERP, none of it is in the model, and all of it is why the plan gets rewritten on Monday morning.
Agents don't fix this. Left alone they make it worse — one more opaque recommender to argue with. What interests me is the loop that treats the override as the most valuable signal in the system rather than a failure to be trained out.
That's the thread running through every spin here.
I write for the people who actually run these systems:
People who override the model and have never once been asked why.
OR people who can formulate the problem mathematically but haven't shipped an agent.
Engineers building agentic systems who've never had to prove a decision was feasible.
Anyone who has watched a technically correct plan get quietly ignored.
No prerequisites beyond curiosity and a tolerance for constraint notation.
Where I've presented this work, with slides and video where they exist.
Available for conference keynotes, technical workshops, panels, and podcasts. If you run a meetup, conference or reading group and this would be useful to your audience, get in touch.
Sessions & slide decksEssays and notes, published on Substack and LinkedIn, and listed here. Longer technical writeups live on this site, where the code renders properly.
22 days that shaped the AI landscape
A primer on Jev, the model that can't write a sentence, and what happened when I pointed it at live Google reviews.
Notes and analysis on Meta's datacenter expansion in Alberta, energy infrastructure dynamics, and Canadian AI compute capacity.
Roughly twice a month: one new spin, or a note on something I got wrong. No pitch, nothing for sale, no course waiting at the end of it. Unsubscribe in one click.
Powered by Substack. Your address goes nowhere else.
Every spin has a thread on GitHub Discussions. If a constraint I mined looks over-fit, if my baseline is too easy, or if you've solved this properly in production and I'm busy reinventing it badly — say so there. Corrections get credited in the spin itself.