Ship It, Then Fix It

Conversations with the people who keep large systems running — outages, migrations, and the decisions nobody writes conference talks about.

Every other Tuesday · 45 to 60 minutes

Episode 84 Playing

Rewriting the scheduler while it was running

18:04−36:12

Episode 83

What a 41-minute outage actually costs

Walking the timeline of a connection-pool failure, and why the health check made it worse.

With Dana Køhler

Episode 82

Migrating 2.1 billion rows over a weekend

Checkpoints, dual writes and the moment they nearly rolled it all back on Saturday night.

With Tom Silva and Priya Mahal

Episode 81

The team that deleted staging

Ephemeral environments, the objections they expected, and the two that turned out to be right.

With Lena Rask

Episode 80

Pricing infrastructure without lying to yourself

Unit economics, hidden egress, and the spreadsheet that finally made the margin legible.

With Aiko Tan

Browse all 84 episodes RSS
">

The prompt

Build a podcast episode index with Tailwind CSS. The header pairs a square show artwork tile drawn as a dark gradient block with the show title, a two-line description, a row of four small platform links as bordered pills, and a muted line giving the release cadence. Below, a list of five episode rows in a bordered card, divided by hairlines: each row has a circular play button on the left, then the episode number and title stacked with a two-line summary, then guest names as small muted text, and on the right the duration in monospace with a date under it. Give the first row an expanded state showing a slim progress bar with elapsed and remaining times under the title, and a currently-playing label with a small equaliser of three animated bars. Finish with a "Browse all 84 episodes" link and an RSS pill.

Paste it into Claude, Cursor, v0 or any AI coding tool. Prefer the finished markup? .