Home
Categories
EXPLORE
True Crime
Comedy
Society & Culture
Business
News
Sports
TV & Film
About Us
Contact Us
Copyright
© 2024 PodJoint
00:00 / 00:00
Sign in

or

Don't have an account?
Sign up
Forgot password
https://is1-ssl.mzstatic.com/image/thumb/Podcasts126/v4/ae/9e/3f/ae9e3fe6-ed00-6828-0c87-806ea2062841/mza_14107105604415826586.jpg/600x600bb.jpg
core.py
Pablo Galindo and Łukasz Langa
27 episodes
1 week ago
We talk about Python internals, because we work on Python internals. We joke about stuff, because we’re jokers. Episodes between 60 and 90 minutes in length. We’ve done more than a few so far and it doesn’t seem like we’ll be stopping any time soon! Hi Loren!
Show more...
Tech News
News
RSS
All content for core.py is the property of Pablo Galindo and Łukasz Langa and is served directly from their servers with no modification, redirects, or rehosting. The podcast is not affiliated with or endorsed by Podjoint in any way.
We talk about Python internals, because we work on Python internals. We joke about stuff, because we’re jokers. Episodes between 60 and 90 minutes in length. We’ve done more than a few so far and it doesn’t seem like we’ll be stopping any time soon! Hi Loren!
Show more...
Tech News
News
https://d3t3ozftmdmh3i.cloudfront.net/production/podcast_uploaded_nologo/39399111/39399111-1699803114817-02d2c67923346.jpg
Episode 13: A Legit Episode
core.py
1 hour 51 minutes 55 seconds
1 year ago
Episode 13: A Legit Episode

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

core.py
We talk about Python internals, because we work on Python internals. We joke about stuff, because we’re jokers. Episodes between 60 and 90 minutes in length. We’ve done more than a few so far and it doesn’t seem like we’ll be stopping any time soon! Hi Loren!