Episode 19: Async hacks, unicorns and velociraptors
core.py8 Mars 2025

Episode 19: Async hacks, unicorns and velociraptors

In this asynchronous episode we're interviewing a fellow core developer Yury Selivanov to talk about asyncio's past and future, composable design, immutability, and databases you'd actually like using. We also broke the 2-hour episode barrier!


## Timestamps


(00:00:00) INTRO

(00:01:33) PART 1: INTERVIEW

(00:02:27) What drives you?

(00:04:47) How do you choose what to work on?

(00:08:10) Hyperfocus

(00:09:28) Things from Rust that Python could use

(00:14:50) Nothing is sacred when you depend on glibc

(00:18:47) TypeScript typing is god-tier

(00:22:04) Adding async and await to Python

(00:34:11) Adding new keywords to the language

(00:41:17) Jumping into a new codebase

(00:49:22) Any design regrets?

(00:58:46) Contextvars

(01:10:40) Is the frozenmap PEP happening?

(01:19:21) uvloop

(01:23:25) What makes Gel lovable?

(01:39:57) PART 2: PR OF THE WEEK

(01:47:08) Saturday talks at PyCon should be fun

(01:50:35) PART 3: WHAT'S GOING ON IN CPYTHON

(01:50:47) Ken Jin's tail-call interpreter

(01:55:05) Barney Gale's glob.glob() optimization

(01:55:43) Brandt's boolean guards to narrow types to values in the JIT

(01:56:33) Mark Shannon's stack limits implemented with addresses, not counters

(01:58:34) Brandt's removal of _DYNAMIC_EXIT

(01:58:53) Mark Shannon's async for branches instrumented

(01:59:36) Free-threading changes

(01:59:58) Sam Gross' regression tests can now run in --parallel-threads

(02:00:34) Tomasz Pytel's thread safety crusade

(02:01:01) Xuanteng Huang's __annotations__ race fix

(02:01:11) Kumar's per-thread linked lists for tasks

(02:02:54) Serhiy's crashes related to PySys_GetObject() fixed

(02:03:22) Sam's usage of stack pointers in thread stack traversal

(02:03:38) Dino Viehland's lock avoidance during object cleanup

(02:04:23) OUTRO

Det här avsnittet är hämtat från ett öppet RSS-flöde och publiceras inte av Podme. Det kan innehålla reklam.

Avsnitt(31)

Episode 30: Live from EuroPython, an Interview with Guido van Rossum

Episode 30: Live from EuroPython, an Interview with Guido van Rossum

This one is a short one. But it's also a big one. We'd invite you to listen to it, but you don't need to follow us. You don't need to follow anybody! You've got to think for yourselves! You're all ind...

28 Juli 42min

Episode 29: Is CPython developed with AI now?

Episode 29: Is CPython developed with AI now?

Let's talk about what it really means in practice that AI tools are used in the cpython GitHub repository now. First-hand opinions based on first-party experience. And some personal news!## Timestamps...

17 Apr 2h 9min

Episode 28: 2025 In Review

Episode 28: 2025 In Review

Let's take a breather from heavy content and take a look back at last year in this light but spicy episode! The good, the less good, and the disgusting. All that in barely an hour!## Timestamps(00:00:...

3 Jan 1h 16min

Episode 27: Calling Things, Part 1

Episode 27: Calling Things, Part 1

Inside of you there are two stacks. Actually, there’s three. The system-level call stack, the CPython call stack, and the interpreter’s evaluation stack. What is all that about? Today we’ll talk about...

7 Dec 20252h 5min

Episode 26.2: CPython Sprint Week in Cambridge UK, Part 2

Episode 26.2: CPython Sprint Week in Cambridge UK, Part 2

More interviews from the core sprint! This time we have: Greg P. Smith, Thomas Wouters, Paul Ganssle, Pradyun Gedam, Carol Willing, Guido van Rossum, Brett Cannon, Erlend Aasland, Tal Einat, Lysandros...

25 Okt 20252h 18min

Episode 26.1: CPython Sprint Week in Cambridge UK, Part 1

Episode 26.1: CPython Sprint Week in Cambridge UK, Part 1

What? What do you mean this two-and-a-half hour episode is PART 1? Well, there were fifty people at the sprint in September. We interviewed thirty of them. In Part 1 you can hear from 18 of them: Ken ...

15 Okt 20252h 24min

Episode 25: A Python That Never Was

Episode 25: A Python That Never Was

What if some rejected PEPs were actually accepted? How would Python look today? Let's go through 10 PEPs from the past and imagine an alternative future for the language!## Timestamps(00:00:00) INTRO(...

26 Aug 20252h 1min

The Megahertz

The Megahertz

Python 3.14? That's old news. Let's talk about the first big feature of Python 3.15 -- a built-in sampling profiler for Linux, macOS, and Windows. We also cover improvements in perf support, discuss m...

12 Juli 20251h 42min

Populärt inom Politik & nyheter

svenska-fall
aftonbladet-krim
p3-krim
fordomspodden
en-runda-till
aftonbladet-daily
rss-krimstad
flashback-forever
politiken
rss-vad-fan-hande
rss-sanning-konsekvens
svd-ledarredaktionen
rss-krimreportrarna
rss-flodet
motiv
rss-frandfors-horna
omni-podd
the-power-meeting-podcast
rss-politikrummet
kungligt