Pablo Galindo Salgado
banner
pablogsal.com
Pablo Galindo Salgado
@pablogsal.com
I program the programming program that other programmers use to program programs. Python Steering Council and core developer. Python 3.10/3.11 release manager. Deals with black holes and parsers. Attracts linker problems.
Reposted by Pablo Galindo Salgado
🎉 ¡Buenas noticias! 🐍

Con muchísima alegría @manux.bsky.social y yo les contamos que ya liberamos el libro "Python para Ciencia y Tecnología", completo, en castellano… ¡y totalmente gratis! 😍📘

💾 Pueden descargar el PDF desde 👉 libropython.science
November 10, 2025 at 4:55 PM
Reposted by Pablo Galindo Salgado
Wooo, unanimous acceptance of 810!

Python is getting lazy imports!

So excited about this!

discuss.python.org/t/pep-810-ex...
PEP 810: Explicit lazy imports
Dear PEP 810 authors. The Steering Council is happy to unanimously[1] accept “PEP 810, Explicit lazy imports”. Congratulations! We appreciate the way you were able to build on and improve the previ...
discuss.python.org
November 3, 2025 at 4:36 PM
Reposted by Pablo Galindo Salgado
Lazy Imports are coming to #Python! This is huge for CLIs written in Python :)

discuss.python.org/t/pep-810-ex...
PEP 810: Explicit lazy imports
Dear PEP 810 authors. The Steering Council is happy to unanimously[1] accept “PEP 810, Explicit lazy imports”. Congratulations! We appreciate the way you were able to build on and improve the previ...
discuss.python.org
November 3, 2025 at 5:12 PM
Reposted by Pablo Galindo Salgado
Reposted by Pablo Galindo Salgado
🎙️ Bored this weekend? Part 2 of the interviews from the CPython core sprint in Cambridge UK is out. Don’t worry, it's shorter than Part 1. Only 2 hours 18 minutes!

✨ Hear from Greg, Thomas, Paul, Pradyun, Carol, Guido, Brett, Erlend, Tal, Lys, Yury, and Diego.

creators.spotify.com/pod/profile/...
Episode 26.2: CPython Sprint Week in Cambridge UK, Part 2 by core.py
More interviews from the core sprint! This time we have: Greg P. Smith, Thomas Wouters, Paul Ganssle, Pradyun Gedam, Carol Willing, Guido van Rossum, Brett Cannon, Erlend Aasland, Tal Einat, Lysandros...
creators.spotify.com
October 25, 2025 at 8:01 PM
Reposted by Pablo Galindo Salgado
The core․py podcast is back with a new episode!

Actually, it’s only half an episode, and yet it’s the longest one so far. We interviewed attendees sprinting on CPython at Arm Inc. Topics include: #Python 3.14 and 3.15, the future of free threading, and pizza.

creators.spotify.com/pod/profile/...
Episode 26.1: CPython Sprint Week in Cambridge UK, Part 1 by core.py
What? What do you mean this two-and-a-half hour episode is PART 1? Well, there were fifty people at the sprint in September. We interviewed thirty of them. In Part 1 you can hear from 18 of them: Ken ...
creators.spotify.com
October 16, 2025 at 3:03 PM
Reposted by Pablo Galindo Salgado
🚀 Python 3.14 is out and so is 3.15 alpha! I chatted with @hugovk.dev, @pablogsal.com, and @lukasz.langa.pl about which release was the least successful, why release notes always say “and now for something completely different”, how Python actually gets released and many more!
youtu.be/BHUWyM2cxwE
Behind the Python Release: Motivation, Fails & Rituals with Łukasz, Pablo & Hugo
YouTube video by Behind the Commit
youtu.be
October 15, 2025 at 9:06 AM
Reposted by Pablo Galindo Salgado
Thank you, @developer.arm.com, for investing in the future of #Python and the PSF by hosting this year’s CPython sprint– we appreciate your support!
🐍 CPython Core Dev Sprint 2025 wrap:

~50 core devs (yes, Guido too) and invited guests hacking in Cambridge. JIT, free-threading, C-API, endless side discussions.

It's safe to say the best ideas start over coffee and a whiteboard with @python.org: community.arm.com/arm-communit...
October 10, 2025 at 2:19 PM
Reposted by Pablo Galindo Salgado
Python 3.14 is out! 🎉 What goes on behind the scenes before a new Python version reaches us? I had the chance to chat with @hugovk.dev, @lukasz.langa.pl, and @pablogsal.com about their experiences as release managers.

Sneak peek: youtu.be/yc9lpM_zpes, full episode coming next week!
Trailer – Behind the Python Release: Motivation, Fails & Rituals with Łukasz, Pablo & Hugo
YouTube video by Behind the Commit
youtu.be
October 8, 2025 at 11:48 AM
🐍 Python 3.14 is here! 🎉

✨ Template strings (t-strings) for safer string interpolation
🚀 Free-threaded Python officially supported (bye GIL!)
🎨 Syntax highlighting in the REPL
📦 Zstandard compression in stdlib
🔍 Remote PDB debugging

Full release notes: docs.python.org/3.14/whatsne...
October 7, 2025 at 4:46 PM
Reposted by Pablo Galindo Salgado
Savannah 🤝🏻 FastAPI Labs

savannah.dev/posts/a-new-...
A new chapter
how i'm feeling now
savannah.dev
October 3, 2025 at 10:02 PM
Reposted by Pablo Galindo Salgado
🐍🏃‍➡️🏃‍➡️🏃‍➡️🏃‍➡️ #Python #CoreSprint day 4!

Finally, 3.14.0rc3: next RM @savannah.dev joined in to watch the process and ask questions 🥧

Then a quick core․py recording with @pablogsal.com and @lukasz.langa.pl before heading up to Manchester for #PyConUK! 🐝

Thanks again to @diegor.it and Arm for hosting! 🦾
September 20, 2025 at 11:01 PM
Reposted by Pablo Galindo Salgado
Have you noticed? A new episode of the core․py podcast is out! This one is a little out there even for our standards, but it was a fun trip to go through all those PEPs and think “what if?”

Also included: @pablogsal.com suffering some technical difficulties 🥸

creators.spotify.com/pod/profile/...
Episode 25: A Python That Never Was by core.py
What if some rejected PEPs were actually accepted? How would Python look today? Let's go through 10 PEPs from the past and imagine an alternative future for the language!## Timestamps(00:00:00) INTRO(00:01:00) PART 1: What if rejected PEPs were accepted?(00:02:15) PEP 638: Syntactic Macros(00:13:53) PEP 505: None-aware operators(00:37:12) PEP 671: Late-bound function argument defaults(00:44:40) PEP 335: Overloadable Boolean Operators(00:50:53) PEP 3136: Labeled break and continue(00:52:49) PEP 463: Exception-catching expressions(01:00:58) PEP 511: API for code transformers(01:06:30) PEP 340: Anonymous block statements(01:10:30) PEP 276 and PEP 284: Alternative integer iteration(01:17:12) The do: while: loop(01:19:50) The final boss of Python syntax feature requests(01:25:33) PART 2: PR OF THE WEEK(01:36:17) Raw f-string format fixes(01:38:44) PART 3: WHAT'S GOING ON IN CPYTHON(01:40:55) Python 3.14 RC2 and Python 3.13.7(01:43:20) Welcome to the core team, Emma(01:43:50) Welcome to the release team, Savannah(01:45:56) Free threading changes(01:47:49) Perf improvements(01:52:00) New features(01:57:20) Bugfixes(01:59:15) OUTRO
creators.spotify.com
August 28, 2025 at 10:24 PM
Reposted by Pablo Galindo Salgado
The Steering Council accepted @pablogsal.com's PEP 799!

New `profiling` module:

* `tracing`: deterministic function-call tracing (moved from cProfile)
* `sampling`: new statistical sampling profiler

Old `profile` deprecated

discuss.python.org/t/pep-799-a-...
#Python #profiling #PEP799 #Python315
PEP 799 – A dedicated profilers package for organizing Python profiling tool
Hi everyone, This is a straightforward structural proposal: PEP 799 introduces a new profilers standard library module to house Python’s built-in profilers under a single, coherent namespace. It: ...
discuss.python.org
August 21, 2025 at 6:33 PM
Reposted by Pablo Galindo Salgado
@pablogsal.com @lukasz.langa.pl yesterday I asked my 2yo daughter if she wanted to listen to music or nerds while cooking dinner.

She said "nuuurds" so we listened to core.py while we cooked.
July 31, 2025 at 1:30 AM
Reposted by Pablo Galindo Salgado
📣📣 Keynote speaker announcement: Hynek Schlawack 🎤🎉

Hynek is been a pillar of the #Python community, exploring its internals & applications, and sharing his knowledge worldwide. At #PyConUK2025, he’ll be revealing Python’s secret superpower 🐍 We’re thrilled you’re joining us, @hynek.me !
🌐 hynek.me
Hynek Schlawack
Hynek Schlawack: Pythonista, Gopher, blogger, speaker, and YouTuber from Berlin / Germany.
hynek.me
July 28, 2025 at 7:18 AM
Reposted by Pablo Galindo Salgado
@pablogsal.com and I are in Prague for @europython.eu. Come talk to us about REPLs, parsers, profilers, and Sleep Tokens! 🤘🏻

And if you’re not here, there’s a new episode of the core․py podcast where we cover the new builtin sampling profiler for #Python 3.15 🏎️

creators.spotify.com/pod/profile/...
The Megahertz by core.py
Python 3.14? That's old news. Let's talk about the first big feature of Python 3.15 -- a built-in sampling profiler for Linux, macOS, and Windows. We also cover improvements in perf support, discuss m...
creators.spotify.com
July 14, 2025 at 2:11 PM
Modern sisyphus
May 25, 2025 at 6:38 PM
Something will happened at
@pycon.us in Ballroom B/C. 2:30 PM. 🍌

@1st1.dev
May 17, 2025 at 5:02 PM
Reposted by Pablo Galindo Salgado
I’m officially a CPython Core Developer! 🐍

I’ve been using Python since 2006 — contributing back was a dream, and now it’s real.
Huge thanks to everyone who supported me, and to Arm for backing me from day one.

It’s not the destination — it’s the journey. 💙

🔗 discuss.python.org/t/vote-to-pr...
Vote to promote Diego Russo
Thank you all for the kind words and support! I’m truly honoured — and honestly a bit overwhelmed — to be joining the CPython core team. I’ve learned so much from this community, and I’m incredibly ...
discuss.python.org
May 13, 2025 at 10:12 AM
LHR ✈️ PIT

See you at #pyconus2025 on the other side 🤘🐍
May 13, 2025 at 3:39 PM
🎙️ NEW EPISODE ALERT! 🐍

We get our hands dirty with CPython’s reference counting, cycle detection, and why cleaning up your objects isn’t as simple as taking out the trash.

creators.spotify.com/pod/profile/...

Warning: May contain explicit technical details that Apple finds too hot to handle 😂
core.py • A podcast on Spotify for Creators
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 d...
creators.spotify.com
April 17, 2025 at 1:11 PM
Reposted by Pablo Galindo Salgado
🎙️ Time for another episode of the core․py podcast!

🕹️ Are we finally covering the long-awaited topic of garbage collection? Well, no. @pablogsal.com wanted to talk about his PEP 768 instead.

🖍️ We also argue about syntax highlighting in PyREPL.

#Python

creators.spotify.com/pod/show/cor...
Episode 20: Remote Code Execution By Design by core.py
In this episode, Pablo's avoiding the topic of garbage collection by talking about his latest PEP, which allows unprecedented interaction with a running Python process. We also resolve the bet about r...
creators.spotify.com
March 24, 2025 at 12:26 PM
Reposted by Pablo Galindo Salgado
As someone who had the distinct pleasure of hanging out with all three of them together, I need to stress how much kudos they deserve for this episode not being 20 hours long.
March 9, 2025 at 10:03 AM
It’s my birthday 🎁 and what best present than another episode of the core.py podcast? 🎙️This time we have @1st1.dev with us talking about velociraptors, unicorns and www.geldata.com! 🦄 Join us in this extra long episode with the best mic quality ever!

creators.spotify.com/pod/show/cor...
Episode 19: Async hacks, unicorns and velociraptors by core.py
In this asynchronous episode we're interviewing a fellow core developer Yury Selivanov to talk about asyncio's past and future, composable design, immutability, and databases you'd actually like using...
creators.spotify.com
March 8, 2025 at 1:52 PM