Unofficial fan archive · Podcasting 2.0 · Episodes 1–274

The Pod Sage

An unofficial notebook of what Dave Jones has said on Podcasting 2.0, the show he co-hosts with Adam Curry. Wisdom, books, and recommendations are below. Every quote is his, copied from the transcript, and the transcripts can be wrong.

Latest episode

Podcasting 2.0

The newest Podcasting 2.0 episode plays here when the feed can be reached. Open the show if the player does not appear.

Each row slides one card into place, holds it for 7 seconds, then slides to the next. A row pauses while you hover, focus, or touch it, and while a card is open. The arrow buttons and the left and right keys move one card. If you prefer reduced motion, the rows stay still until you move them.

Wisdom

See all

These things are not just sort of optional things that some apps can do and some apps can't. It's on every these things are on every apps radar and a Every apps roadmap, it's just a matter of where they are in the priority list.

Once it's on every roadmap, timing doesn't matter

Voice-matched

Episode 66: dropped the game definitely one of my favorite titles. Hey everybody, (approx., from transcript intro) 00:19:43 (play audio from this timestamp, opens in a new tab)

Books

See all

Recommendations & Tips

See all

Tools

SSH hardening baseline (keys only, no root, UFW allowlist, Tailscale)

After Adam's server was compromised, Dave lays out his standard protocol for anyone running Linux servers: disable root login, password login and keyboard-interactive login; move SSH off port 22; allow only public-key authentication; and go further by restricting the SSH port with UFW to specific IPs. With Tailscale and his home CIDR block, the restriction is less of a pain on the road.

Voice-matched

Episode 236: No Nancy Here 00:09:17 (play audio from this timestamp, opens in a new tab)

Food & health

Beef protein milkshake (Equip Foods beef protein + whey isolate + milk; later creatine)

Dave's signature drink, made in a blender: three ice cubes, a cup of milk, a scoop of whey protein isolate and a scoop of Equip Foods grass-fed hydrolyzed beef protein (chocolate; 'a little pricey, but high quality'). Later versions add creatine and high-protein, low-sugar milk. He says chocolate works and vanilla doesn't.

Speaker-labeled

Episode 171: Misaligned Expectations 01:21:04 (play audio from this timestamp, opens in a new tab)

Tools

tracking.podcastindex.org/current

For apps that keep their own feed database: besides watching Podping, watch the Podcast Index tracking endpoint at tracking.podcastindex.org/current, which also covers feeds that don't use Podping. Fetch current, then follow the 'previous' links back until you reach the last one you checked, and you'll have seen everything the Index has seen. It's a static file in object storage, cached at Cloudflare.

Speaker-labeled

Episode 188: Nothing Doodle 00:51:08 (play audio from this timestamp, opens in a new tab)

Software

Avoid MySQL early row lookups

Fixing a Podcast Index API bug where requests returned too few episodes, Dave explains MySQL 'early row lookups'. A poorly thought-out GROUP BY or ORDER BY can make MySQL fetch full rows from disk (say 100,000) before filtering down to the 5,000 you deliver. Keep the work in the in-memory index and fetch the actual row data at the last minute, finagling the query if needed.

Speaker-labeled

Episode 178: Tepid Tub 01:30:10 (play audio from this timestamp, opens in a new tab)

Quotes are taken from machine transcripts and can be wrong. Read about this site.