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