PodcastsTechnologyTalk Python To Me

Talk Python To Me

Michael Kennedy
Talk Python To Me
Latest episode

551 episodes

  • Talk Python To Me

    #552: Astral joins OpenAI

    06/17/2026 | 1h 5 mins.
    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: @mkennedy
  • Talk Python To Me

    #551: Stroll Down Startup Lane - 2026

    06/11/2026 | 1h 48 mins.
    If you've ever been to PyCon, you know one of the best parts of the expo hall is Startup Row, a stretch of booths where early-stage companies built on Python show off what they're creating. But only attendees get to walk that lane, so let's bring it to everyone. In this episode, we stroll down Startup Row together. We kick things off with the organizers, Jason and Shay, who share the program's origin story going back to Paul Graham and the PSF, plus some surprising stats, including two unicorns among the alumni. Then we meet five startups: Tetrix, bringing AI to institutional investing in private markets. Arcjet, security that lives inside your app as an SDK. Phemeral.dev, serverless hosting built for Python web apps. CapiscIO, an identity and authority layer for AI agents. And Pixeltable, a multimodal database from Marcel Kornacker, co-creator of Apache Parquet. See if you can spot the theme running through them all. Let's go for a walk.

    Episode sponsors

    AgentField AI

    Talk Python Courses

    Links from the show

    Guests

    Naunidh Bhalla: linkedin.com

    Grant Gittes: linkedin.com

    Marcel Kornacker: linkedin.com

    Beon de Nood: linkedin.com

    Chinmaya Joshi: linkedin.com

    David Mytton: linkedin.com

    Shea Tate-Di Donna: linkedin.com

    Jason Rowley: linkedin.com

    Azul Garza: github.com

    Renée Rosillo: linkedin.com

    Tetrix: tetrix.co

    Tetrix Jobs: tetrix.co

    Arcjet: arcjet.com

    Pixeltable: pixeltable.com

    Phemeral.dev: phemeral.dev

    CapiscIO: capisc.io

    Episode #551 deep-dive: talkpython.fm/551

    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: @mkennedy
  • Talk Python To Me

    #550: AI Contributions and Maintainer Load in Open Source

    05/30/2026 | 1h 2 mins.
    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: @mkennedy
  • Talk Python To Me

    #549: Great Docs

    05/25/2026 | 1h 7 mins.
    Your documentation has two audiences now - humans reading the rendered HTML, and AI agents trying to make sense of your library. Rich Iannone and Michael Chow from Posit are back on Talk Python with a brand new Python documentation tool called Great Docs that takes both seriously. Rich is the creator of Great Tables, and before that the R package GT, the man has a serious eye for design, and he's pointed that energy at the Python docs ecosystem. We'll talk about how Great Docs spins up a polished site in three commands, why every page ships as Markdown for your favorite LLM, how it leans on Quarto for executable code blocks and tabbed install sections, and where it lands against Sphinx, MkDocs, and Zensical. Plus, you'll meet Tablin. Here we go.

    Episode sponsors

    Sentry Error Monitoring, Code talkpython26

    Temporal

    Talk Python Courses

    Links from the show

    Guests

    Michael Chow: github.com

    Rich lannone: github.com

    Python Web Security with OWASP Top 10 and Agentic AI Course: talkpython.fm

    Great Docs: posit-dev.github.io/great-docs

    Great Tables: posit-dev.github.io

    GT Episode: talkpython.fm

    Sphinx: www.sphinx-doc.org

    mkdocs: www.mkdocs.org

    Zensical: zensical.org

    Hugo: gohugo.io

    Ghost: ghost.org

    Rs pkgdown: pkgdown.r-lib.org

    Quarto: quarto.org

    quickstart: posit-dev.github.io

    llms.txt file: llmstxt.org

    llms.txt: talkpython.fm

    mcp: talkpython.fm

    cli: talkpython.fm

    Watch this episode on YouTube: youtube.com

    Episode #549 deep-dive: talkpython.fm/549

    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: @mkennedy
  • Talk Python To Me

    #548: Event Sourcing Design Pattern

    05/11/2026 | 1h 8 mins.
    What if your database worked more like Git? Every change captured as an immutable event you can replay, instead of a single mutating row that quietly forgets its own history. That's event sourcing, and Chris May is back on Talk Python, fresh off our Datastar panel, to walk us through what it actually looks like in Python. We'll cover the core patterns, the libraries to reach for, when not to use it, and why event sourcing turns out to be a surprisingly good fit for AI-assisted coding.

    Episode sponsors

    Sentry Error Monitoring, Code talkpython26

    Temporal

    Talk Python Courses

    Links from the show

    Guest

    Chris May: everydaysuperpowers.dev

    Intro to event sourcing e-book: everydaysuperpowers.gumroad.com

    Domain-Driven Design: The Power of CQRS and Event Sourcing: How CQRS/ES Redefine Building Scalable System: ricofritzsche.me

    DDD: www.amazon.com

    Understanding Eventsourcing (Martin Dilger): www.amazon.com

    Event Sourcing Explained using Football Video: www.youtube.com

    Why I finally embraced event sourcing and why you should too article: everydaysuperpowers.dev

    valkey: valkey.io

    diskcache: talkpython.fm

    eventsourcing package: github.com

    eventsourcing docs: eventsourcing.readthedocs.io

    John Bywater: github.com

    Datastar: data-star.dev

    Microconf: microconf.com

    Event Modeling & Event Sourcing Podcast: podcast.eventmodeling.org

    Python Package Guides for AI Agents: github.com

    Iodine tablets AI joke: x.com

    KurrentDb: www.kurrent.io

    Watch this episode on YouTube: youtube.com

    Episode #548 deep-dive: talkpython.fm/548

    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: @mkennedy
More Technology podcasts
About Talk Python To Me
Talk Python to Me is a weekly podcast hosted by developer and entrepreneur Michael Kennedy. We dive deep into the popular packages and software developers, data scientists, and incredible hobbyists doing amazing things with Python. If you're new to Python, you'll quickly learn the ins and outs of the community by hearing from the leaders. And if you've been Pythoning for years, you'll learn about your favorite packages and the hot new ones coming out of open source.
Podcast website

Listen to Talk Python To Me, Tomorrow, Today and many other podcasts from around the world with the radio.net app

Get the free radio.net app

  • Stations and podcasts to bookmark
  • Stream via Wi-Fi or Bluetooth
  • Supports Carplay & Android Auto
  • Many other app features
Talk Python To Me: Podcasts in Family