Hi, I'm Doug.
I build AI into software that handles money, so it stays accurate, explainable, and safe to rely on.
Outside the day job, I:
- Write about setting up AI coding tools properly, and about designing AI into business software.
- Run experiments with small models on my own hardware.
- Am learning Python properly, after a long career in C#.
Latestall writing
- Oct 29, 2026When agents go wrong: orchestrate first
- Oct 28, 2026Skills versus hooksSetting Up Claude
- Oct 27, 2026Rules that load by pathSetting Up Claude
- Oct 23, 2026What Claude is allowed to doSetting Up Claude
- Oct 21, 2026What you miss when you skip the setupSetting Up Claude
Start here
- Oct 21, 2026What you miss when you skip the setup
- Oct 28, 2026Skills versus hooks
- Oct 29, 2026When agents go wrong: orchestrate first
Experiments
- Oct 30, 2026Decision models on a local GPUSmall open-weight models that answer with a label and a probability instead of text. About 30 ms an answer, the same answer every time. Next: is the confidence honest?
- Oct 29, 2026Learning Python, from C#Short exercise files with built-in checks, each idea mapped to the C# I already know.