Discovercore.pyEpisode 5 - Cinder with Carl Meyer
Episode 5 - Cinder with Carl Meyer

Episode 5 - Cinder with Carl Meyer

Update: 2023-12-11
Share

Description

This time we're hosting a special guest: Carl Meyer from Meta. What is Cinder, how does it work, and how does it intersect with the future of Python 3? Find out in today's episode. 100% serious stuff!




# Timestamps




(00:00:00 )  INTRO


(00:00:53 )  Carl Meyer's war story


(00:02:27 )  CINDER


(00:03:22 )  Static Python makes things significantly faster


(00:08:15 )  Cinder JIT and how it's tuned for Instagram


(00:11:57 )  Strict Python and the joy of import side effects


(00:16:35 )  The static typing controversy


(00:18:52 )  Upstreaming changes from Cinder?


(00:22:53 )  PEP 709: Comprehension inlining


(00:28:35 )  pip install CinderX


(00:31:19 )  Immortal instances


(00:35:15 )  asyncio.eager_task_factory()


(00:39:39 )  Carl's pet peeve with Python


(00:44:49 )  PR OF THE WEEK: PyPy's REPL in CPython


(00:52:07 )  WHAT'S GOING ON IN CPYTHON


(00:52:22 )  Python 3.12.1


(00:53:17 )  Python 3.11.7


(00:54:45 )  multiprocessing.SharedMemory track


(00:56:49 )  Fine-grained error locations for multi-line expressions


(01:00:03 )  libedit tab completion is fixed


(01:02:14 )  Colored exception tracebacks


(01:05:11 )  Removing testing modules from sys.modules, correctly


(01:06:47 )  SBOMs are a very serious matter


(01:09:08 )  Arrays by value on ARM


(01:12:24 )  Remove development environments and CAPS LOCK


(01:15:30 )  Interpreter cases generator refactored


(01:16:17 )  Free-threading news


(01:20:01 )  OUTRO

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 5 - Cinder with Carl Meyer

Episode 5 - Cinder with Carl Meyer

Pablo Galindo and Łukasz Langa