{"podcast":{"title":"Postgres FM","slug":"postgres-fm-5565051","podcast_index_feed_id":5565051,"rss_url":"https://feeds.transistor.fm/postgres-fm","website_url":null,"image_url":"https://img.transistorcdn.com/F-bi_aUNst-Ey8rEcRiURSNfKPb3cxsaDOvekkdqtR8/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9zaG93/LzMyMTQ3LzE3MTA3/OTEzODMtYXJ0d29y/ay5qcGc.jpg","author":"Nikolay Samokhvalov and Michael Christofides","episode_count":184,"summary":"A weekly podcast about all things PostgreSQL","last_synced_at":"2026-07-25T00:17:17.794402+00:00","page_url":"https://stenobird.com/podcast/postgres-fm-5565051"},"episodes":[{"title":"DBOS","slug":"dbos","published_at":"2026-07-24T13:00:00+00:00","page_url":"https://stenobird.com/podcast/postgres-fm-5565051/dbos","url":"https://share.transistor.fm/s/6b9df9ff","duration_seconds":2350,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/postgres-fm-5565051/episodes/dbos/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/postgres-fm-5565051/dbos.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"pg_stat_log","slug":"pg-stat-log","published_at":"2026-07-17T13:00:00+00:00","page_url":"https://stenobird.com/podcast/postgres-fm-5565051/pg-stat-log","url":"https://share.transistor.fm/s/2d9d5207","duration_seconds":2644,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/postgres-fm-5565051/episodes/pg-stat-log/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/postgres-fm-5565051/pg-stat-log.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"pgBackRest","slug":"pgbackrest","published_at":"2026-07-03T13:00:00+00:00","page_url":"https://stenobird.com/podcast/postgres-fm-5565051/pgbackrest","url":"https://share.transistor.fm/s/1656a278","duration_seconds":4404,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/postgres-fm-5565051/episodes/pgbackrest/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/postgres-fm-5565051/pgbackrest.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"autovacuum","slug":"autovacuum","published_at":"2026-05-29T13:00:00+00:00","page_url":"https://stenobird.com/podcast/postgres-fm-5565051/autovacuum","url":"https://share.transistor.fm/s/6d69f279","duration_seconds":2787,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/postgres-fm-5565051/episodes/autovacuum/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/postgres-fm-5565051/autovacuum.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"pg_flight_recorder","slug":"pg-flight-recorder","published_at":"2026-05-15T13:00:00+00:00","page_url":"https://stenobird.com/podcast/postgres-fm-5565051/pg-flight-recorder","url":"https://share.transistor.fm/s/073e5d80","duration_seconds":2606,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/postgres-fm-5565051/episodes/pg-flight-recorder/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/postgres-fm-5565051/pg-flight-recorder.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"PgQue","slug":"pgque","published_at":"2026-05-08T13:00:00+00:00","page_url":"https://stenobird.com/podcast/postgres-fm-5565051/pgque","url":"https://share.transistor.fm/s/1ca86d59","duration_seconds":2840,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/postgres-fm-5565051/episodes/pgque/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/postgres-fm-5565051/pgque.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"pg_wait_tracer","slug":"pg-wait-tracer","published_at":"2026-04-24T13:00:00+00:00","page_url":"https://stenobird.com/podcast/postgres-fm-5565051/pg-wait-tracer","url":"https://share.transistor.fm/s/6efcd68c","duration_seconds":2665,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/postgres-fm-5565051/episodes/pg-wait-tracer/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/postgres-fm-5565051/pg-wait-tracer.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"Schema design checklist","slug":"schema-design-checklist","published_at":"2026-04-17T13:00:00+00:00","page_url":"https://stenobird.com/podcast/postgres-fm-5565051/schema-design-checklist","url":"https://share.transistor.fm/s/395dd845","duration_seconds":2729,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/postgres-fm-5565051/episodes/schema-design-checklist/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/postgres-fm-5565051/schema-design-checklist.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"What’s Missing in Postgres?","slug":"what-s-missing-in-postgres","published_at":"2026-04-03T12:07:50+00:00","page_url":"https://stenobird.com/podcast/postgres-fm-5565051/what-s-missing-in-postgres","url":"https://share.transistor.fm/s/00d1f90d","duration_seconds":2638,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/postgres-fm-5565051/episodes/what-s-missing-in-postgres/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/postgres-fm-5565051/what-s-missing-in-postgres.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"Long-running transactions","slug":"long-running-transactions","published_at":"2026-03-27T14:00:00+00:00","page_url":"https://stenobird.com/podcast/postgres-fm-5565051/long-running-transactions","url":"https://share.transistor.fm/s/5f6f39cb","duration_seconds":2895,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/postgres-fm-5565051/episodes/long-running-transactions/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/postgres-fm-5565051/long-running-transactions.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"PostGIS","slug":"postgis","published_at":"2026-03-13T14:00:00+00:00","page_url":"https://stenobird.com/podcast/postgres-fm-5565051/postgis","url":"https://share.transistor.fm/s/6e65a3c7","duration_seconds":3191,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/postgres-fm-5565051/episodes/postgis/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/postgres-fm-5565051/postgis.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"Plan flips","slug":"plan-flips","published_at":"2026-03-06T14:00:00+00:00","page_url":"https://stenobird.com/podcast/postgres-fm-5565051/plan-flips","url":"https://share.transistor.fm/s/455cb088","duration_seconds":2568,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/postgres-fm-5565051/episodes/plan-flips/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/postgres-fm-5565051/plan-flips.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"pg_ash","slug":"pg-ash","published_at":"2026-02-20T14:19:00+00:00","page_url":"https://stenobird.com/podcast/postgres-fm-5565051/pg-ash","url":"https://share.transistor.fm/s/1ecc5c83","duration_seconds":1945,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/postgres-fm-5565051/episodes/pg-ash/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/postgres-fm-5565051/pg-ash.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"Comments and metadata","slug":"comments-and-metadata","published_at":"2026-02-13T14:00:00+00:00","page_url":"https://stenobird.com/podcast/postgres-fm-5565051/comments-and-metadata","url":"https://share.transistor.fm/s/22752ac2","duration_seconds":2169,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/postgres-fm-5565051/episodes/comments-and-metadata/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/postgres-fm-5565051/comments-and-metadata.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"PgDog update","slug":"pgdog-update","published_at":"2026-01-23T14:00:00+00:00","page_url":"https://stenobird.com/podcast/postgres-fm-5565051/pgdog-update","url":"https://share.transistor.fm/s/ff755fd3","duration_seconds":2659,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/postgres-fm-5565051/episodes/pgdog-update/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/postgres-fm-5565051/pgdog-update.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"RegreSQL","slug":"regresql","published_at":"2026-01-16T14:00:00+00:00","page_url":"https://stenobird.com/podcast/postgres-fm-5565051/regresql","url":"https://share.transistor.fm/s/e134b670","duration_seconds":3460,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/postgres-fm-5565051/episodes/regresql/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/postgres-fm-5565051/regresql.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"Postgres year in review 2025","slug":"postgres-year-in-review-2025","published_at":"2026-01-02T14:00:00+00:00","page_url":"https://stenobird.com/podcast/postgres-fm-5565051/postgres-year-in-review-2025","url":"https://share.transistor.fm/s/35167149","duration_seconds":2845,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/postgres-fm-5565051/episodes/postgres-year-in-review-2025/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/postgres-fm-5565051/postgres-year-in-review-2025.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"Archiving","slug":"archiving","published_at":"2025-12-19T14:00:00+00:00","page_url":"https://stenobird.com/podcast/postgres-fm-5565051/archiving","url":"https://share.transistor.fm/s/8b05eef0","duration_seconds":1863,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/postgres-fm-5565051/episodes/archiving/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/postgres-fm-5565051/archiving.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"max_connections vs migrations","slug":"max-connections-vs-migrations","published_at":"2025-12-05T14:00:00+00:00","page_url":"https://stenobird.com/podcast/postgres-fm-5565051/max-connections-vs-migrations","url":"https://share.transistor.fm/s/633a85e4","duration_seconds":2680,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/postgres-fm-5565051/episodes/max-connections-vs-migrations/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/postgres-fm-5565051/max-connections-vs-migrations.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"What's new in EXPLAIN","slug":"what-s-new-in-explain","published_at":"2025-11-21T14:00:00+00:00","page_url":"https://stenobird.com/podcast/postgres-fm-5565051/what-s-new-in-explain","url":"https://share.transistor.fm/s/1c1a3d09","duration_seconds":2713,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/postgres-fm-5565051/episodes/what-s-new-in-explain/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/postgres-fm-5565051/what-s-new-in-explain.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"Tens of TB per hour","slug":"tens-of-tb-per-hour","published_at":"2025-11-14T14:00:00+00:00","page_url":"https://stenobird.com/podcast/postgres-fm-5565051/tens-of-tb-per-hour","url":"https://share.transistor.fm/s/f5f4f5eb","duration_seconds":2327,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/postgres-fm-5565051/episodes/tens-of-tb-per-hour/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/postgres-fm-5565051/tens-of-tb-per-hour.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"Gapless sequences","slug":"gapless-sequences","published_at":"2025-10-31T14:00:00+00:00","page_url":"https://stenobird.com/podcast/postgres-fm-5565051/gapless-sequences","url":"https://share.transistor.fm/s/51ef75f8","duration_seconds":2389,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/postgres-fm-5565051/episodes/gapless-sequences/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/postgres-fm-5565051/gapless-sequences.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"LWLocks","slug":"lwlocks","published_at":"2025-10-17T13:00:00+00:00","page_url":"https://stenobird.com/podcast/postgres-fm-5565051/lwlocks","url":"https://share.transistor.fm/s/88114b38","duration_seconds":2302,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/postgres-fm-5565051/episodes/lwlocks/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/postgres-fm-5565051/lwlocks.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"User management","slug":"user-management","published_at":"2025-10-03T13:00:00+00:00","page_url":"https://stenobird.com/podcast/postgres-fm-5565051/user-management","url":"https://share.transistor.fm/s/a6c3ed12","duration_seconds":2340,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/postgres-fm-5565051/episodes/user-management/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/postgres-fm-5565051/user-management.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"Postgres 18","slug":"postgres-18","published_at":"2025-09-26T13:00:00+00:00","page_url":"https://stenobird.com/podcast/postgres-fm-5565051/postgres-18","url":"https://share.transistor.fm/s/affec5aa","duration_seconds":3343,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/postgres-fm-5565051/episodes/postgres-18/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/postgres-fm-5565051/postgres-18.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"Gadget's use of Postgres","slug":"gadget-s-use-of-postgres","published_at":"2025-09-19T13:00:00+00:00","page_url":"https://stenobird.com/podcast/postgres-fm-5565051/gadget-s-use-of-postgres","url":"https://share.transistor.fm/s/da383ff3","duration_seconds":3179,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/postgres-fm-5565051/episodes/gadget-s-use-of-postgres/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/postgres-fm-5565051/gadget-s-use-of-postgres.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"turbopuffer","slug":"turbopuffer","published_at":"2025-09-12T13:00:00+00:00","page_url":"https://stenobird.com/podcast/postgres-fm-5565051/turbopuffer","url":"https://share.transistor.fm/s/140eaa67","duration_seconds":2976,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/postgres-fm-5565051/episodes/turbopuffer/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/postgres-fm-5565051/turbopuffer.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"When not to use Postgres","slug":"when-not-to-use-postgres","published_at":"2025-09-05T13:00:00+00:00","page_url":"https://stenobird.com/podcast/postgres-fm-5565051/when-not-to-use-postgres","url":"https://share.transistor.fm/s/f36947be","duration_seconds":2777,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/postgres-fm-5565051/episodes/when-not-to-use-postgres/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/postgres-fm-5565051/when-not-to-use-postgres.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]},{"title":"Disks","slug":"disks","published_at":"2025-08-29T13:00:00+00:00","page_url":"https://stenobird.com/podcast/postgres-fm-5565051/disks","url":"https://share.transistor.fm/s/dabdc7fa","duration_seconds":2773,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/postgres-fm-5565051/episodes/disks/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/postgres-fm-5565051/disks.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]}]}