Blog
-
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…
-
Zero Wasn’t Zero
My intake page was never in my analytics at all — and part of me already knew. On bot traffic, dark funnels, and why a gauge you know is broken still lies to you.
-
How to Automate DNC Removal Requests in Convoso
DNC removal requests shouldn’t take more than a few seconds. If your ops team is manually logging into each system one at a time, every request is an open compliance window — and the litigator list is the one most teams miss entirely.
-
A side effect of a side effect
In 2016 I uploaded a review of Hybrid Animals to YouTube. It got 353 views. Then I stopped. I was in phone sales. Still a bachelor. I liked the idea of being a content creator — it looks cool, it sounds cool — but I knew pretty quickly it wasn’t really for me. Making videos…
-
The Verification Phase Nobody Builds
Tonight I pushed rfd_method public. 16 files. MIT license. A methodology repo that came out of shipping real projects under real constraints — day job, narrow windows, coding agents that fabricate results. That’s the moment. Not a launch. A formalization of something that already existed. The surprise is what’s already out there. GitHub Spec Kit…
-
The spec is load-bearing
In March 2025 I wrote a Python script that logged into a call center portal, watched dialing servers, and swapped underperforming lists automatically. It worked. I made it better in May. I made it better again in June. By June 24th I had the most capable version I’d ever built — a single file, about…