{"podcast":{"title":"Python Bytes","slug":"python-bytes","podcast_index_feed_id":1021771,"rss_url":"https://pythonbytes.fm/episodes/rss","website_url":"https://pythonbytes.fm/","image_url":"https://cdn.pythonbytes.fm/static/img/podcast-theme-img_1400.jpg","author":"Michael Kennedy","episode_count":478,"summary":"Python Bytes is a weekly podcast hosted by Michael Kennedy and Brian Okken. The show is a short discussion on the headlines and noteworthy news in the Python, developer, and data science space.","last_synced_at":null,"page_url":"https://stenobird.com/podcast/python-bytes"},"episode":{"title":"#478 Iodine tablets and potable water","slug":"478-iodine-tablets-and-potable-water","published_at":"2026-05-04T08:00:00+00:00","page_url":"https://stenobird.com/podcast/python-bytes/478-iodine-tablets-and-potable-water","show_page_url":"https://stenobird.com/podcast/python-bytes","url":"https://pythonbytes.fm/episodes/show/478/iodine-tablets-and-potable-water","audio_url":"https://pythonbytes.fm/episodes/download/478/iodine-tablets-and-potable-water.mp3","summary":"Python developers face a major regression as the core team reverts the incremental garbage collector in 3.14 and 3.15 due to extreme memory pressure. The episode also explores new tools for profiling and static site generation for Django.","meta_description":"Python 3.14/3.15 GC revert, profiling-explorer, and Django Freeze: A deep dive into Python performance, tooling, and the future of AI-assisted coding.","key_points":["Main idea: The incremental GC in Python 3.14/3.15 is being reverted to the generational model to prevent massive memory spikes in cyclic workloads","Practical takeaway: Use profiling-explorer to visually navigate pstats files and identify performance bottlenecks via searchable, sortable tables","Practical takeaway: Django Freeze offers a low-risk way to deploy Django apps as static sites, reducing DevOps complexity and operational overhead","Failure mode: The new incremental GC achieved low latency (1.3ms) but caused a 5x increase in peak RSS memory usage","Main idea: AI-driven development tools like VS Code's Co-author are shifting the focus from simple autocomplete to complex agentic workflows"],"chapters":[{"start_ms":60000,"title":"Introducing profiling-explorer","summary":"A look at Adam Johnson's new tool for exploring Python profiling data with a user-friendly, searchable interface."},{"start_ms":245000,"title":"The Python GC Revert","summary":"Discussion on why the Python core team is reverting the incremental garbage collector in versions 3.14 and 3.15."},{"start_ms":600000,"title":"Django Freeze","summary":"Exploring a project that allows developers to convert Django applications into highly reliable static sites."},{"start_ms":1325000,"title":"AI Co-authors and VS Code","summary":"The impact of AI agents and the debate surrounding AI-integrated development environments."},{"start_ms":2070000,"title":"GitHub Stability and Infrastructure","summary":"Reflections on recent GitHub service instability and the importance of reliable developer infrastructure."},{"start_ms":2240000,"title":"The AI Apocalypse Joke","summary":"A humorous look at the cultural divide between tech enthusiasts and those wary of AI's rapid advancement."}],"topics":["Python","Garbage Collection","Django","Software Profiling","Static Site Generation","AI Coding Assistants","DevOps","Software Performance"],"duration_seconds":2413,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/python-bytes/episodes/478-iodine-tablets-and-potable-water/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/python-bytes/478-iodine-tablets-and-potable-water.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]}}