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
Absolutely honored to serve another term with these fine folks. Thanks to the community for your trust and for Greg and Emily for a wonderful 2025 term.
Once again I am honoured to serve on the Python Steering Council together with @savannah.dev @yhg1s.bsky.social @pumpichank.bsky.social @corona10.bsky.social🐍 The trust from the core team and the community is something I never take for granted.Thank you🖤 We'll work hard to bring you the best Python!
December 13, 2025 at 8:29 PM
Reposted by Pablo Galindo Salgado
I’m looking forward to working alongside my fellow council members to serve the community, support contributors, and help guide Python over the next year. Congratulations @pablogsal.com @yhg1s.bsky.social @pumpichank.bsky.social @corona10.bsky.social! 🎉
December 13, 2025 at 1:16 PM
Reposted by Pablo Galindo Salgado
I am truly grateful for the opportunity to serve alongside and collaborate with such amazing colleagues on the Python Steering Council: @pumpichank.bsky.social , @pablogsal.com , @savannah.dev , and @yhg1s.bsky.social.
December 13, 2025 at 3:06 PM
Once again I am honoured to serve on the Python Steering Council together with @savannah.dev @yhg1s.bsky.social @pumpichank.bsky.social @corona10.bsky.social🐍 The trust from the core team and the community is something I never take for granted.Thank you🖤 We'll work hard to bring you the best Python!
December 13, 2025 at 4:11 PM
Reposted by Pablo Galindo Salgado
Woo, everyone's favourite Python profiler just got async awareness! 🎉

With --async-aware, you'll be able to see parent-child task hierarchies instead of flat event loop stacks.

Without vs. with:
December 6, 2025 at 8:41 PM
Oh boy, you can bet we are cooking the coolest profiler for Python 3.15 👨‍🍳🔥
December 2, 2025 at 9:42 PM
Too much power 🔥🔥🔥🔥
November 17, 2025 at 8:50 PM
Coming soon to your favourite new CPython 3.15 profiler 🚀
November 16, 2025 at 7:38 PM
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