Notes
Notes from a contact-center automation engineer who also ships games.
Consulting notes Building notes
-
How to Build an Idle Game in Rust with Bevy
Bevy’s ECS — Resources, Systems, Events — maps directly to the idle game loop without fighting the architecture. Here’s the full structure, the TOML…
-
I Stopped Watching the Dialer and Built Something to Watch It for Me
A CLI tool became a loop. The loop grew and had kids for a year. Then I stopped building and started writing a spec.…
-
How to Automate YouTube Shorts with Python and FFmpeg
One recording session, a month of Shorts. OBS captures, Python extracts the beats, FFmpeg assembles with title cards and normalized audio. Here’s the full…
-
The DNC Request That Used to Take 15 Minutes Now Takes 3 Seconds
Every minute a flagged number stays active is a minute of compliance exposure. Here’s what it looks like to close that window — and…
-
How to Manage AI Coding Agents Without Losing Control
AI coding agents optimize for appearing done rather than being done. Here’s the three-layer methodology — Director, Pipeline, Agent — with the proof standard…
-
The Boring Layer That Made the Other Two Work
Neither of the other two tools I’ve written about recently would exist without this one, and it’s the one I almost didn’t write about,…
-
A Year In, I Realized I Had Automated My Job Away
Six months learning the friction. Six months building. By month twelve, the job was monitoring itself — and I knew exactly what that meant.
-
How to Handle Reassigned Phone Numbers in Outbound Calling
Standard DNC scrubbing doesn’t catch reassigned numbers — it checks opt-outs, not ownership. Here’s what the FCC Reassigned Numbers Database is, why your lead…
-
Two Numbers That Looked Close Enough to Share a Formula, Until I Checked
The forecasting tool projected two things off the same underlying curve: how many contacts to expect by end of day, and how many of…
-
I Didn’t Build the Pipeline I Planned. I Built the One That Worked.
I set out to build a fully automated AI content pipeline. No recording, no editing, no me. What I actually built was a FFMPEG…