Episode 5 - Cinder with Carl Meyer
Episode 4 of the core.py podcast, hosted by Pablo Galindo and Łukasz Langa, titled "Episode 5 - Cinder with Carl Meyer" was published on December 11, 2023 and runs 81 minutes.
December 11, 2023 ·81m · core.py
Summary
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
Episode 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
Similar Episodes
No similar episodes found.