Weekly Digest - June 8, 2026
Scott Keck-Warren • June 8, 2026
Two posts this week. One for the podcasters, one for the PHP developers (and if you're both, it's your lucky week).
Why Your Guest Booking Process Is the Reason You Keep Canceling Episodes
If your episodes keep falling apart, I'd bet it's not a motivation problem. It's that every guest booking starts from scratch with no repeatable process holding it together. In this one I walk through what a simple system actually looks like: an intake form, automated confirmations, a reminder sequence, and a pre-interview checklist. None of it is complicated to set up, but it has to be consistent to work.
Stop Writing Recursive Directory Functions — Use RecursiveDirectoryIterator Instead
PHP ships with a built-in iterator for walking directory trees, and I wish I'd found it sooner. It handles stack overflows, dot-file skipping, and memory efficiency without any of the manual plumbing we've all written at some point. I show how to swap out the classic recursive scandir approach for RecursiveDirectoryIterator, and how to pair it with RegexIterator when you only want specific file types back.
That's the week. See you next Sunday.