Blog
-
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…
-
I Shipped My Second Demo Tonight, and the Relief Was Out of Proportion
Shoal went live on itch tonight — my second demo out. On infrastructure’s own gravity, the relief of a second launch, and why fifteen small games compounds more like Zachtronics than Stardew Valley.
-
The Bug That Looked Like Slow, and Was Actually Broken
It was one of those checks that should’ve taken thirty seconds. I ran a search against a real list — a few hundred leads, standard call, nothing exotic — and it just sat there. No error. No result. Just quiet. I assumed it was slow. I’d built the thing to hit an internal API and…
-
Building in the Margins
It’s 10:14pm on a Tuesday. My daughter is asleep. I left the office at five, was home by six, and the next three hours were the kind of time that doesn’t really belong to anything — dinner, transition, the parental handoff from day mode to whatever this is. By nine the scattered part settles. By…
-
How to Build a Contact Center Performance Dashboard in Google Sheets
Google Sheets can replace most of what contact center analytics platforms charge for — if the data ingestion is automated. The formulas aren’t the automation. Here’s how to build a dashboard that’s actually live when the floor opens.
-
A $120 Bill for a Service That Runs Sixty Seconds a Day
A service that runs a few seconds a day, five times a day at most, was quietly billing over $120 a month on Cloud Run. Here’s the one setting that was actually responsible, and why a year of clean uptime is exactly what let it go unnoticed.
-
How Much Should DNC Compliance Automation Cost to Run?
A real Cloud Run bill for a DNC compliance automation service came in at $120 for the month. Here’s what’s actually driving that number, and why it’s almost always fixable without touching the compliance logic itself.
-
I Processed 671,000 Records in 6 Minutes and 32 Seconds
The number that mattered wasn’t 671,000. It was 6:32. But before I got there, I had to survive a BOM file. What a BOM File Does to Your Morning A BOM — Byte Order Mark — is a hidden character. Three invisible bytes at the start of a UTF-8 encoded file, placed there by certain…
-
How to Automate Call Log Extraction from Convoso
Convoso’s built-in export is manual — select campaign, pick date range, download CSV, repeat. Here’s how to schedule the extraction so the files are waiting for you, and why silent partial extraction is the failure mode most teams don’t catch until it’s a problem.