Developer headlines delivered directly to your earbuds
About the show
Sponsored by us! Support our work through:
Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday at 11am PT. Older video versions available there too.
Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it.
Michael #1: Lock the Ghost
Brian #2: Fence for Sandboxing
Michael #3: MALUS: Liberate Open Source
Brian #4: Harden your GitHub Actions Workflows with zizmor, dependency pinning, and dependency cooldowns
Extras
Brian:
Michael:
Joke: Can you?
About the show
Sponsored by us! Support our work through:
Brian #1: Starlette 1.0.0
Michael #2: Astral to join OpenAI
Brian #3: uv audit
Michael #4: Fire and forget (or never) with Python’s asyncio
Extras
Brian:
Joke: We now have translation services
About the show
Sponsored by us! Support our work through:
Connect with the hosts
Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday at 10am PT. Older video versions available there too.
Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it.
Michael #1: chardet ,AI, and licensing
Brian #2: refined-github
Michael #3: pgdog: PostgreSQL connection pooler, load balancer and database sharder
Brian #4: Agentic Engineering Patterns
Extras
Brian:
Michael:
Joke: Ergonomic keyboard
Also pretty good and related:
Links
About the show
Sponsored by us! Support our work through:
Connect with the hosts
Brian #1: Setting up a Python monorepo with uv workspaces
Michael #2: cattrs: Flexible Object Serialization and Validation
Brian #3: Learning to program in the AI age
Michael #4: VS Code extension for FastAPI and friends
Extras
Brian:
Joke: Saas is dead
About the show
Sponsored by us! Support our work through:
Michael #1: Raw+DC: The ORM pattern of 2026?
Brian #2: pytest-check releases
Michael #3: Dataclass Wizard
Brian #4: SQLiteo - “native macOS SQLite browser built for normal people”
Extras
Michael:
Joke: House is read-only!
About the show
Sponsored by us! Support our work through:
Brian #1: Better Python tests with inline-snapshot
Allows you to write a test like this:
from inline_snapshot import snapshot def test_user_creation(): user = create_user(id=123, name="test_user") assert user.dict() == snapshot({})Then run pytest --inline-snapshot=fix
And the library updates the test source code to look like this:
def test_user_creation(): user = create_user(id=123, name="test_user") assert user.dict() == snapshot({ "id": 123, "name": "test_user", "status": "active" })Now, when you run the code without “fix” the collected data is used for comparison
Michael #2: jolt Battery intelligence for your laptop
Brian #3: Markdown code formatting with ruff
Michael #4: act - run your GitHub actions locally
Extras
Michael:
Joke: Plug ‘n Paste
About the show
Sponsored by us! Support our work through:
Michael #1: Command Book App
Brian #2: uvx.sh: Install Python tools without uv or Python
Michael #3: Ending 15 years of subprocess polling
Brian #4: monty: A minimal, secure Python interpreter written in Rust for use by AI
Extras
Brian:
Michael:
About the show
Sponsored by us! Support our work through:
Connect with the hosts
Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday at 11am PT. Older video versions available there too.
Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it.
Brian #1: django-bolt : Faster than FastAPI, but with Django ORM, Django Admin, and Django packages
Michael #2: pyleak
Brian #3: More Django (three articles)
Michael #4: Datastar
Sent to us by Forrest Lanier
Lots of work by Chris May
Out on Talk Python soon.
Datastar is a little like HTMX, but
The single source of truth is your server
Events can be sent from server automatically (using SSE)
Extras
Brian:
Michael:
Joke: Pushed to prod
About the show
Sponsored by us! Support our work through:
Connect with the hosts
Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday at 11am PT. Older video versions available there too.
Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it.
Michael #1: GreyNoise IP Check
Brian #2: tprof: a targeting profiler
Michael #3: TOAD is out
Brian #4: FastAPI adds Contribution Guidelines around AI usage
Extras
Brian:
Michael:
Joke: A date
About the show
Sponsored by us! Support our work through:
Connect with the hosts
Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday at 11am PT. Older video versions available there too.
Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it.
Brian #1: Better Django management commands with django-click and django-typer
Michael #2: PSF Lands a $1.5 million sponsorship from Anthropic
Brian #3: How uv got so fast
Michael #4: PyView Web Framework
Extras
Brian:
Michael:
Joke: Reverse Superman
About the show
Sponsored by us! Support our work through:
Connect with the hosts
Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday at 11am PT. Older video versions available there too.
Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it.
Michael #1: port-killer
Brian #2: How we made Python's packaging library 3x faster
Michael #3: AI’s Impact on dev companies
Brian #4: CodSpeed
Extras
Brian:
Michael:
Joke: Check out my app!