Discovercore.pyEpisode 13: A Legit Episode
Episode 13: A Legit Episode

Episode 13: A Legit Episode

Update: 2024-06-29
Share

Description

In this lucky episode we're interviewing fellow core developer Brandt Bucher to talk about Justin, Swedish warships, and the n-body benchmark. We're also breaking the duration record with this one. We promise we'll get faster in future releases!




## Outline




(00:00:00 ) INTRO


(00:01:43 ) PART 1: BRANDT BUCHER INTERVIEW


(00:03:04 ) Beginnings of contribution


(00:06:29 ) Sticking around


(00:09:38 ) PEP work: pattern matching, dict unions, weird decorators


(00:13:07 ) Implementing pattern matching, we like parsers


(00:19:41 ) First tasks with the Faster Python team


(00:20:59 ) It's always pytest with these things


(00:28:55 ) Pepe Silvia and generators


(00:30:12 ) The paper that inspired the JIT


(00:32:01 ) The n-body benchmark is a joke


(00:35:33 ) What even is a JIT?


(00:38:11 ) Advantages of copy & patch


(00:40:27 ) The Vasa Question


(00:45:30 ) When are we getting faster?


(00:49:09 ) Using pure Python versions of libraries... for speed?


(00:52:18 ) The weirdest bug so far


(00:55:12 ) How did removal of the GIL complicate your life?


(00:57:53 ) Naming things is hard


(00:59:55 ) Collaborating and mentoring others


(01:06:19 ) The Linker Connoisseur Question


(01:08:53 ) PART 2: PR OF THE WEEK


(01:14:04 ) PART 3: WHAT'S GOING ON IN CPYTHON


(01:14:40 ) Jelle is implementing PEP 649 and PEP 749


(01:15:08 ) Petr's battle with string interning


(01:16:24 ) Ruben Vorderman makes str.count 2X faster


(01:16:54 ) Ken Jin folds constants in entire attribute loads


(01:18:07 ) neonene and Eric Snow make datetime work better with subinterpreters


(01:20:18 ) pickle protocol 5 will be the default in 3.14


(01:21:58 ) Tian Gao improves pdb


(01:23:42 ) Free-threading changes galore


(01:27:34 ) Victor exposes PyUnicodeWriter in the C API


(01:28:18 ) PyREPL changes & going off the rails

Comments 
00:00
00:00
x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

Episode 13: A Legit Episode

Episode 13: A Legit Episode

Pablo Galindo and Łukasz Langa