One of the easiest ways to make an AI system fail is to let it remember too much.
Most "context handling" approaches boil down to one of two mistakes:
Stuff everything into the prompt and hope the...
Tuesday, 06 January 2026 16:00
//
16 minute read
Part 1 described a pipeline: Substrate, Proposer, Constrainer. One probabilistic component, bounded by deterministic truth.
But what happens when you have multiple proposers? Multiple LLMs? Vision...
Tuesday, 06 January 2026 15:00
//
23 minute read
The Pattern That Kept Emerging
It started with my blog's translation tool. The cache kept only 5 tasks per user, with 6-hour absolute and 1-hour sliding expiration. Sixth task? Oldest evicted. After...
Tuesday, 06 January 2026 14:00
//
17 minute read
A Ten Commandments–Compliant Architecture
In which we build a voice-to-form system that doesn't hand the keys to the AI kingdom
Here's the thing about voice interfaces: everyone wants them, nobody...
Monday, 05 January 2026 14:30
//
18 minute read
This is Part 5 of the DocSummarizer series, and it's also the culmination of the GraphRAG series and Semantic Search series. We're combining everything into a deployable web application.
🚨🚨 PREVIEW...
Thursday, 01 January 2026 18:00
//
9 minute read
What This Series Builds
This series builds a working ecommerce system that proves you can have sophisticated customer intelligence without storing personal information.
What We Build How It Works...
Wednesday, 31 December 2025 20:00
//
14 minute read
In Part 1 we covered the philosophy: transparent segmentation without PII. Part 2 covers session profiles, signals, and segment definitions.
But first: how do you validate any of this without ever...
Wednesday, 31 December 2025 20:00
//
9 minute read
In Part 1 we covered the philosophy and series overview. In Part 1.1 we built the sample data generator.
Now let's build the core system. This part focuses on:
Zero-PII profile architecture -...
Wednesday, 31 December 2025 20:00
//
20 minute read
Yes and no, I've ALWAYS been able to have multiple ideas in my head at the same time and let them coalesce until it's something I can build (I gave up all the 'social life' parts so it's not ALL...
Tuesday, 30 December 2025 21:35
//
1 minute read
NuGet
npm
.NET
Node.js
This is Part 4 of the DocSummarizer series. See Part 1 for the architecture, Part 2 for the CLI tool, or Part 3 for the deep dive on embeddings.
The hard part of RAG isn't the...
Tuesday, 30 December 2025 17:00
//
16 minute read