# #472 Monorepos Page: https://stenobird.com/podcast/python-bytes/472-monorepos Text version: https://stenobird.com/podcast/python-bytes/472-monorepos.md Podcast: [Python Bytes](https://stenobird.com/podcast/python-bytes) Published: 2026-03-09T08:00:00+00:00 Episode link: https://pythonbytes.fm/episodes/show/472/monorepos Audio file: https://pythonbytes.fm/episodes/download/472/monorepos.mp3 Processing state: processed JSON: https://stenobird.com/v1/public/podcasts/python-bytes/episodes/472-monorepos Duration seconds: 1732 ## Resource Explore the practicalities of managing Python monorepos using uv workspaces and the evolving landscape of AI-driven development. The episode covers everything from structural dependency management to the hidden costs of replacing SaaS with agentic workflows. ## Highlights - Main idea: Using uv workspaces requires a distinct top-level project name to avoid package name conflicts - Practical takeaway: Use the new FastAPI VS Code extension to navigate routes and functions directly via the command palette - Failure mode: Relying solely on AI for coding can bypass the essential learning of mental models and fundamental complexity management - Practical takeaway: Leverage AI as a conversational partner to understand why specific code patterns are preferred over just getting a working answer - Main idea: The shift toward agentic programming (like OpenClaw) may trade predictable SaaS subscription costs for unpredictable API and maintenance overhead ## Topics Python, uv workspaces, monorepos, FastAPI, VS Code, AI coding agents, software engineering, cattrs ## Chapters - 1:05 — Configuring uv Workspaces: Lessons learned from setting up a Python monorepo using uv, specifically handling top-level project names and dependency resolution. - 7:20 — Data Validation with Cattrs: A look at using cattrs for efficient structural validation and conversion between unstructured data and Python classes. - 12:00 — Learning to Code in the AI Age: How to use AI agents as tutors to build mental models and understand complex programming concepts without skipping the hard work. - 16:15 — FastAPI VS Code Extension: A walkthrough of the new official extension that allows developers to navigate API routes and function definitions via the command palette. - 20:40 — Agentic Programming Tools: Discussing the potential of tools like Claude Code and the Agent Client Protocol for interacting with development agents. - 26:55 — The Cost of 'SaaS is Dead': A critique of the idea that AI agents replace all software subscriptions, highlighting the rising costs of API usage and manual maintenance. ## Actions - request_transcript: `POST https://stenobird.com/v1/public/podcasts/python-bytes/episodes/472-monorepos/transcription-requests` — Idempotently request low-priority transcript generation for this episode. - read_markdown: `GET https://stenobird.com/podcast/python-bytes/472-monorepos.md` — Read the agent-friendly Markdown representation of this episode resource. A page view does not enqueue transcription. Agents should invoke `request_transcript` explicitly when they need this episode processed. ## Transcript Full transcripts are not published on public pages unless there is a clear rights basis.