{"podcast":{"title":"The Changelog: Software Development, Open Source","slug":"the-changelog-software-development-open-source","podcast_index_feed_id":542376,"rss_url":"https://changelog.com/podcast/feed","website_url":"https://changelog.com/podcast","image_url":"https://cdn.changelog.com/static/images/podcasts/podcast-original-f16d0363067166f241d080ee2e2d4a28.png","author":"Changelog Media","episode_count":1008,"summary":"Software's best weekly news brief, deep technical interviews & talk show.","last_synced_at":null,"page_url":"https://stenobird.com/podcast/the-changelog-software-development-open-source"},"episode":{"title":"Han shot first (Friends)","slug":"han-shot-first-friends","published_at":"2026-02-13T21:00:00+00:00","page_url":"https://stenobird.com/podcast/the-changelog-software-development-open-source/han-shot-first-friends","show_page_url":"https://stenobird.com/podcast/the-changelog-software-development-open-source","url":"https://changelog.com/friends/128","audio_url":"https://op3.dev/e/https://pscrb.fm/rss/p/https://cdn.changelog.com/uploads/friends/128/changelog--friends-128.mp3","summary":"Brett Cannon joins the show to discuss the evolution of Python development tools and the complexities of open-source governance. The conversation shifts from cinematic viewing orders to the technical implementation of unified Python version management.","meta_description":"Brett Cannon discusses Python tool unification, the mechanics of open-source voting systems, and the future of Python on WASI.","key_points":["Main idea: The movement toward unified Python tooling aims to standardize how developers manage versions and dependencies across tools like uv, hatch, and pdm","Practical takeaway: Adopting standards-compliant tools like Zed allows for seamless integration with various Python package managers without vendor lock-in","Failure mode: Complex voting systems in open-source governance can inadvertently discourage participation if they become too burdensome for contributors","Technical trend: The integration of pre-built CPython binaries is a critical step for improving onboarding for both human developers and AI agents","Governance insight: Implementing ranked-choice voting can better express community preferences for steering councils compared to simple binary ballots"],"chapters":[{"start_ms":60000,"title":"Optimizing CI/CD Pipelines","summary":"A discussion on the latency issues inherent in GitHub Actions and the benefits of using faster build caching solutions."},{"start_ms":605000,"title":"Cinematic Viewing Orders","summary":"A detour into the merits of watching Star Wars chronologically versus the classic release order."},{"start_ms":1705000,"title":"The Impact of Narrators","summary":"Reflections on how audiobook narration and author intent influence the listener's experience."},{"start_ms":3360000,"title":"Open Source Governance and Voting","summary":"An exploration of the challenges in implementing fair voting systems for community steering councils and managing contributor turnover."},{"start_ms":5025000,"title":"The Future of Python Tooling","summary":"Analyzing the convergence of tools like uv, hatch, and pdm toward a unified approach to Python environment management."},{"start_ms":6120000,"title":"Python, Rust, and WASI","summary":"Discussing the technical hurdles of bringing Python to WASI and the potential for high-performance implementations."}],"topics":["Python","Open Source Governance","CI/CD","Software Tooling","WASI","Package Management","DevOps"],"duration_seconds":7217,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/the-changelog-software-development-open-source/episodes/han-shot-first-friends/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/the-changelog-software-development-open-source/han-shot-first-friends.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]}}