Timeline
explore river
Every post and feed across this instance
-
#518: Celebrating Django's 20th Birthday With Its Creators
See the full show notes for this episode on the website at talkpython.fm/518talkpython.fm -
#321: HTMX - Clean, Dynamic HTML Pages
See the full show notes for this episode on the website at talkpython.fm/321talkpython.fm -
#296: Python in F1 racing
See the full show notes for this episode on the website at talkpython.fm/296talkpython.fm -
#154: Python in Biology and Genomics
See the full show notes for this episode on the website at talkpython.fm/154talkpython.fm -
#56: Data Science from Scratch
See the full show notes for this episode on the website at talkpython.fm/56talkpython.fm -
#225: Can subinterpreters free us from Python's GIL?
See the full show notes for this episode on the website at talkpython.fm/225talkpython.fm -
#158: Quantum Computing and Python
See the full show notes for this episode on the website at talkpython.fm/158talkpython.fm -
#248: Climate change and your Python code
See the full show notes for this episode on the website at talkpython.fm/248talkpython.fm -
#333: State of Data Science in 2021
See the full show notes for this episode on the website at talkpython.fm/333talkpython.fm -
#163: Python in Geoscience
See the full show notes for this episode on the website at talkpython.fm/163talkpython.fm -
#202: Building a software business
See the full show notes for this episode on the website at talkpython.fm/202talkpython.fm -
#20: Interactive Python and Teaching Python: Beyond Text Books
See the full show notes for this episode on the website at talkpython.fm/20talkpython.fm -
#537: Datastar: Modern web dev, simplified
See the full show notes for this episode on the website at talkpython.fm/537talkpython.fm -
#406: Reimagining Python's Packaging Workflows
See the full show notes for this episode on the website at talkpython.fm/406talkpython.fm -
#219: Take a Python tour of duty at the United States Digital Service
See the full show notes for this episode on the website at talkpython.fm/219talkpython.fm -
#50: Web scraping at scale with Scrapy and ScrapingHub
See the full show notes for this episode on the website at talkpython.fm/50talkpython.fm -
#516: Accelerating Python Data Science at NVIDIA
See the full show notes for this episode on the website at talkpython.fm/516talkpython.fm -
#45: The Python Testing Column, Now a Thing
See the full show notes for this episode on the website at talkpython.fm/45talkpython.fm -
#351: Machine Learning Ethics and Laws Panel
See the full show notes for this episode on the website at talkpython.fm/351talkpython.fm -
#252: What scientific computing can learn from CS
See the full show notes for this episode on the website at talkpython.fm/252talkpython.fm -
#540: Modern Python monorepo with uv and prek
See the full show notes for this episode on the website at talkpython.fm/540talkpython.fm -
#501: Marimo - Reactive Notebooks for Python
See the full show notes for this episode on the website at talkpython.fm/501talkpython.fm -
#229: Building advanced Pythonic interviews with docassemble
See the full show notes for this episode on the website at talkpython.fm/229talkpython.fm -
#394: Awesome Jupyter Libraries and Extensions in 2022
See the full show notes for this episode on the website at talkpython.fm/394talkpython.fm -
#421: Python at Netflix
See the full show notes for this episode on the website at talkpython.fm/421talkpython.fm -
#446: Python in Excel
See the full show notes for this episode on the website at talkpython.fm/446talkpython.fm -
#67: Property-based Testing with Hypothesis
See the full show notes for this episode on the website at talkpython.fm/67talkpython.fm -
#269: HoloViz - a suite of tools for Python visualization
See the full show notes for this episode on the website at talkpython.fm/269talkpython.fm -
#105: A Pythonic Database Tour
See the full show notes for this episode on the website at talkpython.fm/105talkpython.fm -
#550: AI Contributions and Maintainer Load in Open Source
You wake up, brew the coffee, open GitHub, and there it is. Another pull request on your open source project. Thirteen thousand lines added. No issue filed first. No discussion. Just "here, please review this for me."
Over the past year, GitHub activity has spiked roughly twelve times in a few short months, and a huge chunk of that signal is landing on the same small group of maintainers who were already stretched thin. The curl bug bounty got buried under AI-generated noise. Jazzband, the home of Django classics like pip-tools and the Django debug toolbar, hit what its maintainer called an "apocalypse" and started sunsetting. Even CPython just shipped fresh guidelines on AI-assisted contributions this week.
So what does all of this actually look like from the receiving end of the pull request?
On this episode, Paolo Melchiorre joins us to tell that story from inside the maintainer's chair. Paolo is a director of the Django Software Foundation, an organizer of PyCon Italy, a Django Girls coach, and he has spent the past year carefully collecting examples of how AI is reshaping open source contributions. The good, the bad, and the extra fingers.
We dig into his PyCon US talk on AI-assisted contributions and maintainer load, why AI is best understood as an amplifier rather than a new kind of contributor, the wildly different policies across 86 open source foundations, whether projects banning AI today are reacting to last year's models.
Episode sponsors
AgentField AI
Talk Python Courses
Links from the show
Guest
Paolo Melchiorre: github.com
DSF: www.djangoproject.com
djangonaut-space: djangonaut.space
PyCon Italia: 2026.pycon.it
uDjango: github.com
My PyCon US 2026 post: www.paulox.net
AI-Assisted Contributions and Maintainer Load: www.paulox.net
Senior Engineer Tries Vibe Coding: www.youtube.com
Code Rabbit AI PR Reviews: www.coderabbit.ai
GitHub Usage Graphs: github.blog
Update on CPython's AI Policies: fosstodon.org
High-Quality Chaos from Curl: daniel.haxx.se
The Generative AI Policy Landscape in Open Source: redmonk.com
Watch this episode on YouTube: youtube.com
Episode #550 deep-dive: talkpython.fm/550
Episode transcripts: talkpython.fm
Theme Song: Developer Rap
๐ฅ Served in a Flask ๐ธ: talkpython.fm/flasksong
---== Don't be a stranger ==---
YouTube: youtube.com/@talkpython
Bluesky: @talkpython.fm
Mastodon: @talkpython@fosstodon.org
X.com: @talkpython
Michael on Bluesky: @mkennedy.codes
Michael on Mastodon: @mkennedy@fosstodon.org
Michael on X.com: @mkennedytalkpython.fm -
#278: Teach kids Python with real programming and fun games at Code Combat
See the full show notes for this episode on the website at talkpython.fm/278talkpython.fm -
#171: 1M Jupyter notebooks analyzed
See the full show notes for this episode on the website at talkpython.fm/171talkpython.fm -
#453: uv - The Next Evolution in Python Packages?
See the full show notes for this episode on the website at talkpython.fm/453talkpython.fm -
#38: Continuous Integration and Delivery at Codeship
See the full show notes for this episode on the website at talkpython.fm/38talkpython.fm -
#480: Ahoy, Narwhals are bridging the data science APIs
See the full show notes for this episode on the website at talkpython.fm/480talkpython.fm -
#245: Python packaging landscape in 2020
See the full show notes for this episode on the website at talkpython.fm/245talkpython.fm -
#131: Top 10 machine learning libraries
See the full show notes for this episode on the website at talkpython.fm/131talkpython.fm -
#128: Pythonic Networks with NAPALM
See the full show notes for this episode on the website at talkpython.fm/128talkpython.fm -
#85: Parsing horrible things with Python
See the full show notes for this episode on the website at talkpython.fm/85talkpython.fm -
#244: Top 10 Real Python Articles of 2019
See the full show notes for this episode on the website at talkpython.fm/244talkpython.fm -
#499: BeeWare and the State of Python on Mobile
See the full show notes for this episode on the website at talkpython.fm/499talkpython.fm -
#416: Open Source Sports Analytics with PySport
See the full show notes for this episode on the website at talkpython.fm/416talkpython.fm -
#263: SEO for developers
See the full show notes for this episode on the website at talkpython.fm/263talkpython.fm -
#468: Python Trends Episode 2024
See the full show notes for this episode on the website at talkpython.fm/468talkpython.fm -
#193: Data Science Year in Review 2018 Edition
See the full show notes for this episode on the website at talkpython.fm/193talkpython.fm -
#47: Python in Typeface and Font Development
See the full show notes for this episode on the website at talkpython.fm/47talkpython.fm -
#130: 10 books Python developers should be reading
See the full show notes for this episode on the website at talkpython.fm/130talkpython.fm -
#552: Astral joins OpenAI
OpenAI just acquired Astral, the company behind uv, Ruff, and ty. And if your first thought was "wait, is uv toast?", you are not alone. But here's the twist Charlie Marsh shared with me: he thinks they may ship more open source at OpenAI than they ever did at Astral. On this episode, we get into the acquisition, the mixed feelings, the future of your favorite Python tools, and what it's like to build right at the center of the AI universe.
Episode sponsors
Sentry Error Monitoring, Code talkpython26
Talk Python Courses
Links from the show
Guest
Charlie Marsh: github.com
The announcement: astral.sh
OpenAI: openai.com
uv: github.com
ty: github.com
Ruff: github.com
pyx: astral.sh
Codex team: openai.com
Anthropic did something similar by acquiring Bun: www.anthropic.com
Daily Stars Explorer: emanuelef.github.io
Agentic AI Programming for Python: training.talkpython.fm
Python Web Security: OWASP Top 10 with Agentic AI: training.talkpython.fm
Episode #552 deep-dive: talkpython.fm/552
Episode transcripts: talkpython.fm
Theme Song: Developer Rap
๐ฅ Served in a Flask ๐ธ: talkpython.fm/flasksong
---== Don't be a stranger ==---
YouTube: youtube.com/@talkpython
Bluesky: @talkpython.fm
Mastodon: @talkpython@fosstodon.org
X.com: @talkpython
Michael on Bluesky: @mkennedy.codes
Michael on Mastodon: @mkennedy@fosstodon.org
Michael on X.com: @mkennedytalkpython.fm -
#138: Anvil: All web, all Python
See the full show notes for this episode on the website at talkpython.fm/138talkpython.fm -
#16: Python at Netflix
See the full show notes for this episode on the website at talkpython.fm/16talkpython.fm