Blog
-
Every Room Looked Different, and That’s Exactly What Told Me They Were All the Same Bug
I’d asked an agent to verify something specific about a puzzle solver I’d been building: were the “dead zones” — tiles a player could never actually reach or use — genuinely different from room to room, or was something wrong. The report came back clean. Dead zones varied by room, it said, consistent with rooms…
-
I Lost the Plot on My Own Project
The Telegram error log doesn’t lie. Ollama 404ing every five minutes. All four free-tier APIs throttled by morning. An autonomous loop called RALPH burning 144 LLM calls a day on research nobody asked for. That’s the moment. Not a bug. A mirror. The surprise was what I found when I went all the way back…
-
The Rule Said 0.25%. The Math Said It Was Actually Enforcing 0.056%.
There was a rule that had been running for a long time: if a list’s contact rate drops below a fixed number after enough attempts, cut it and move to something else. Simple, defensible-sounding, the kind of rule nobody questions because it’s been there since before anyone currently on the team arrived. I sat down…
-
Weekend Warrior Mode
It’s 8PM on a Saturday. My daughter is asleep. The Tower is running at my parents’ place — a Dell OptiPlex 5050 I’ve got humming in their corner for $40 a month. I open the laptop and I know exactly how long I have. That’s the moment. Not inspiration. Just a window. The surprise came…
-
How to Integrate Convoso with Zoom Contact Center
Running Convoso and Zoom Contact Center together means compliance actions need to reach both systems. Here’s how to build the unified fan-out — and why partial failure is the dangerous case most integrations don’t handle correctly.
-
The Number Was Wrong by 2x, and I Found It by Predicting the Wrong Number in Advance
The forecast had been “very inflated” for weeks. Nobody could say by how much, or why — just that the projected end-of-day numbers didn’t match what actually happened, often enough that people had started mentally discounting them. I went looking for the model first, because that’s where you look. What I found instead was that…
-
I Shipped a Game to Android and the Web From the Same Codebase
The game is called VoidDrift. You mine ore in orbit around a dying star, build a production chain, and feed a black hole that is slowly eating everything. It runs in a browser. It runs on Android. The same code does both. I didn’t plan for that to be interesting. It turned out to be…
-
Two Forecasting Systems, and Only One of Them Was Real
The forecast was wrong, and everyone knew it was wrong, and nobody knew why. That’s the specific, uncomfortable place to start a debugging session from. Not “there’s a bug” — there’s a number, printed on a dashboard people actually look at, and it’s been quietly too high for weeks. Not broken enough to alarm anyone.…
-
The Pipeline That Runs While I Sleep
I woke up on a Wednesday and checked Tower before I checked anything else. RALPH had fired at 2:47am. Detected a pattern in the task queue, ran a research chain, summarized the output, and filed it. No prompt from me. No session open. I was asleep. The system decided something was worth doing and did…