Episode Details

Back to Episodes
#486: underscore-underscore-ghost-emoji

#486: underscore-underscore-ghost-emoji

Episode 486 Published 1 month, 3 weeks ago
Description
Topics covered in this episode:
Watch on YouTube

Show Intro

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 Tuesday at 7am 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.

Calvin #1: Free-threaded Python: past, present, and future

  • The GIL has prevented true multi-threaded parallelism in CPython since the beginning — multiple past attempts to remove it failed on performance grounds
  • Sam Gross at Meta finally solved it; his work became PEP 703 and ships as free-threaded CPython today
  • Python 3.13 was experimental with 20–40% single-threaded slowdown; 3.14 brought that to 0–10%
  • Python 3.15 (October 2026) delivers a unified ABI — one extension binary works on both GIL and free-threaded builds
  • Already >50% of the top PyPI binary wheels support free threading
  • Wouters predicts free-threaded becomes the default between 3.16–3.20 (2027–2031), with the GIL eventually disappearing next decade

Michael #2: django-admin-site-search

  • via Adam Parkin
  • A global/site search modal for the Django admin, by Ahmed Aljawahiry. Hit cmd+k anywhere in the admin and you get a command-palette-style search window, kind of like the one in VS Code.
  • It doesn't just search one model's list page. It searches your entire site in one box:
    • App labels
    • Model labels and field attribu
Listen Now

Love PodBriefly?

If you like Podbriefly.com, please consider donating to support the ongoing development.

Support Us