Blog
-
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.
-
The Agent Told Me It Was Done. The Tests Said Otherwise.
There’s a specific kind of confidence that a coding agent projects when it finishes a task. It doesn’t hedge. It doesn’t say “probably.” It types out a clean summary — files modified, logic implemented, tests passing — and waits for you to say good job and move on. I burned weeks learning not to believe…
-
I Didn’t Plan a Curriculum. I Just Kept Solving Problems.
I finished the Google AI Professional Certificate today. Every module felt like reviewing something I’d already built. Here’s the actual story of how that happened — starting with a collapsed lung in 2023.
-
Eight Shorts, Same Timeslot. The Engine Found Them.
I built an 8-domain Python system to manage my YouTube channel. At 11:40 PM it told me I had eight videos scheduled to publish at the exact same timestamp. Here’s what it took to build that, and what it found.
-
How to Forecast End-of-Day Call Center Performance
End-of-day metrics tell you what happened yesterday. Here’s how to build a forecasting system that tells you where your floor will close — while there’s still time to do something about it.
-
The grammar of what’s possible
There’s a Yu-Gi-Oh game on PS1 where you can fuse two cards together. The result isn’t random. There are rules. But you don’t know the rules yet — you just know that two inputs produce a third thing that neither input was, and that the third thing surprises you even when it shouldn’t. That’s the…