{"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":"#470 A Jolting Episode","slug":"470-a-jolting-episode","published_at":"2026-02-23T08:00:00+00:00","page_url":"https://stenobird.com/podcast/python-bytes/470-a-jolting-episode","show_page_url":"https://stenobird.com/podcast/python-bytes","url":"https://pythonbytes.fm/episodes/show/470/a-jolting-episode","audio_url":"https://pythonbytes.fm/episodes/download/470/a-jolting-episode.mp3","summary":"Explore new developer tools for streamlining Python testing, Markdown formatting, and local GitHub Actions execution. The episode also covers hardware monitoring and a brief discussion on the impact of short-form media on attention spans.","meta_description":"Discover tools like inline-snapshot for Python testing, Ruff for Markdown formatting, and Act for running GitHub Actions locally.","key_points":["Main idea: Use inline-snapshot testing to simplify the maintenance of complex test data structures","Practical takeaway: Use 'Act' to run your GitHub Actions workflows locally to save time and CI costs","Practical takeaway: Leverage Ruff's new capabilities to format Markdown files and type stub files","Tool highlight: 'Jolt' provides real-time battery health and power monitoring directly in your terminal","Failure mode: Relying on external snapshot files can lead to synchronization issues compared to inline alternatives"],"chapters":[{"start_ms":165000,"title":"Inline Snapshot Testing","summary":"A look at how Pydantic uses inline snapshots to manage complex test data without external file clutter."},{"start_ms":410000,"title":"Terminal-based Battery Monitoring","summary":"An introduction to Jolt, a tool for real-time power and battery health tracking on macOS and Linux."},{"start_ms":625000,"title":"Markdown Formatting with Ruff","summary":"Discussing Ruff's ability to lint and format Markdown and .pyi files."},{"start_ms":850000,"title":"Running GitHub Actions Locally","summary":"Using the 'Act' tool to execute GitHub Actions workflows on your local machine to avoid CI wait times."},{"start_ms":1175000,"title":"Python Concurrency Trends","summary":"A brief look at the future of free-threaded Python and the implications for locking and race conditions."},{"start_ms":1415000,"title":"Attention Spans and Technology","summary":"A tangent on the cognitive effects of short-form video content and modern digital consumption."}],"topics":["Python","Software Testing","GitHub Actions","Ruff","Developer Tools","Automation","Linux","macOS"],"duration_seconds":1529,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/python-bytes/episodes/470-a-jolting-episode/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/python-bytes/470-a-jolting-episode.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]}}