{"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":"#471 The ORM pattern of 2026?","slug":"471-the-orm-pattern-of-2026","published_at":"2026-03-02T08:00:00+00:00","page_url":"https://stenobird.com/podcast/python-bytes/471-the-orm-pattern-of-2026","show_page_url":"https://stenobird.com/podcast/python-bytes","url":"https://pythonbytes.fm/episodes/show/471/the-orm-pattern-of-2026","audio_url":"https://pythonbytes.fm/episodes/download/471/the-orm-pattern-of-2026.mp3","summary":"An exploration of the 'Raw + Dataclass' architectural pattern as a response to the rise of agentic programming. The episode also reviews new Python utilities for data validation and menu bar management.","meta_description":"Discover the Raw + DC design pattern for AI-driven development, explore the Dataclass Wizard for Python, and stay updated on new macOS productivity tools.","key_points":["Main idea: The 'Raw + DC' pattern advocates for using raw SQL alongside Python dataclasses to create a more portable, framework-agnostic data access layer","Practical takeaway: Use 'Dataclass Wizard' to easily add JSON, YAML, or environment variable parsing capabilities to standard Python dataclasses via mixins","Failure mode: Relying heavily on heavy ORMs like Django's can create tight coupling that makes migrating web frameworks difficult","Main idea: Agentic programming requires architectures that are easier for AI agents to navigate and manipulate without breaking complex abstractions","Practical takeaway: For macOS users, 'Thaw' serves as a modern, open-source alternative to abandoned menu bar managers like Ice"],"chapters":[{"start_ms":235000,"title":"The Raw + DC Design Pattern","summary":"Discussing a new architectural approach using raw SQL and dataclasses to prepare for an era of AI-driven coding."},{"start_ms":945000,"title":"pytest-check Updates","summary":"A brief look at recent updates to the pytest-check library and its usage in testing."},{"start_ms":1125000,"title":"Dataclass Wizard","summary":"An overview of the Dataclass Wizard library, demonstrating how mixins can add JSON and ENV parsing to dataclasses."},{"start_ms":1650000,"title":"macOS Productivity Tools","summary":"Reviewing new macOS utilities for app management and the transition from Ice to Thaw for menu bar control."},{"start_ms":1830000,"title":"The Future of Software Development","summary":"Reflecting on Jevons Paradox and the increasing complexity of software in the age of automation."}],"topics":["Python","Software Architecture","Dataclasses","SQL","Agentic Programming","Data Validation","macOS","DevOps"],"duration_seconds":2363,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/python-bytes/episodes/471-the-orm-pattern-of-2026/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/python-bytes/471-the-orm-pattern-of-2026.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]}}