Pablo Galindo Salgado's Avatar

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.

2,783
Followers
152
Following
72
Posts
03.07.2023
Joined
Posts Following

Latest posts by Pablo Galindo Salgado @pablogsal.com

Preview
The coolest feature in Python 3.14 …can be used to build a zero-preparation remote debugger for Python applications running in Kubernetes and Docker containers?

The coolest feature in Python 3.14 can be used to build a zero-preparation remote debugger for Python applications running in Kubernetes and Docker containers??? πŸ›πŸͺ„

savannah.dev/posts/the-co...

10.01.2026 06:46 πŸ‘ 31 πŸ” 8 πŸ’¬ 3 πŸ“Œ 0
Preview
a man in a yellow shirt is sitting in a chair and pointing at something ALT: a man in a yellow shirt is sitting in a chair and pointing at something
09.01.2026 22:36 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Nice use of @pablogsal.com & co's new statistical profiler in Python 3.15!

#Python #Python315 #Tachyon

09.01.2026 19:21 πŸ‘ 9 πŸ” 1 πŸ’¬ 2 πŸ“Œ 0

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.

13.12.2025 20:29 πŸ‘ 17 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

Python is at an exciting moment. With incredible work happening on performance, free-threading, and the broader ecosystem, there's never been a better time to be part of this community. You can be sure we'll work hard to bring you the best Python possible! 🀘

13.12.2025 17:33 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It has been an honour and a pleasure to serve this past year also with @emilyemorehouse.bsky.social and @gpshead.bsky.social Thank you both for everything you've done for Python!

13.12.2025 17:33 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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! πŸŽ‰

13.12.2025 13:16 πŸ‘ 11 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Preview
PEP 8107 – 2026 Term Steering Council election | peps.python.org This document describes the schedule and other details of the 2025 election for the Python steering council, as specified in PEP 13. This is the steering council election for the 2026 term (i.e. Pytho...

peps.python.org/pep-8107/

13.12.2025 16:19 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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.

13.12.2025 15:06 πŸ‘ 6 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

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!

13.12.2025 16:11 πŸ‘ 33 πŸ” 4 πŸ’¬ 1 πŸ“Œ 1
Tachyon profilerwithout async awareness showing a flat call stack. The hotspot is KqueueSelector.select at 90.5%, obscuring actual application work

Tachyon profilerwithout async awareness showing a flat call stack. The hotspot is KqueueSelector.select at 90.5%, obscuring actual application work

Tachyon profiler with async awareness showing hierarchical task structure: a Supervisor task spawning three parallel Worker tasks, each running LeafTasks. Hotspot correctly identifies sleep at 96.8%.

Tachyon profiler with async awareness showing hierarchical task structure: a Supervisor task spawning three parallel Worker tasks, each running LeafTasks. Hotspot correctly identifies sleep at 96.8%.

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:

06.12.2025 20:41 πŸ‘ 49 πŸ” 3 πŸ’¬ 2 πŸ“Œ 0
Preview
a group of men are sitting around a table with one of them saying one of us ! ALT: a group of men are sitting around a table with one of them saying one of us !
06.12.2025 22:13 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
GH-141565: Add async code awareness to Tachyon by savannahostrowski Β· Pull Request #141533 Β· python/cpython Before: With --async-aware: And just for posterity, here's what pstree returns for the program: └── (T) Task-1 └── main /Users/savannah/code/cpython/sandbox/test_simple_async.py:59 ...

Had a lot of fun working with @pablogsal.com on this one!!

github.com/python/cpyth...

06.12.2025 20:41 πŸ‘ 8 πŸ” 1 πŸ’¬ 2 πŸ“Œ 0

The main branch of Python/CPython for now πŸ˜…

03.12.2025 21:41 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Yes!

03.12.2025 21:41 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Oh boy, you can bet we are cooking the coolest profiler for Python 3.15 πŸ‘¨β€πŸ³πŸ”₯

02.12.2025 21:42 πŸ‘ 61 πŸ” 12 πŸ’¬ 3 πŸ“Œ 1
Post image

Too much power πŸ”₯πŸ”₯πŸ”₯πŸ”₯

17.11.2025 20:50 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Unlikely πŸ˜…

17.11.2025 02:43 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Coming soon to your favourite new CPython 3.15 profiler πŸš€

16.11.2025 19:38 πŸ‘ 52 πŸ” 7 πŸ’¬ 4 πŸ“Œ 0

πŸŽ‰ Β‘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

10.11.2025 16:55 πŸ‘ 15 πŸ” 14 πŸ’¬ 1 πŸ“Œ 0
Preview
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...

Wooo, unanimous acceptance of 810!

Python is getting lazy imports!

So excited about this!

discuss.python.org/t/pep-810-ex...

03.11.2025 16:36 πŸ‘ 54 πŸ” 14 πŸ’¬ 0 πŸ“Œ 2
Preview
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...

Lazy Imports are coming to #Python! This is huge for CLIs written in Python :)

discuss.python.org/t/pep-810-ex...

03.11.2025 17:12 πŸ‘ 18 πŸ” 5 πŸ’¬ 1 πŸ“Œ 1
Preview
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...

The Steering Council has accepted PEP 810 (explicit lazy imports) for Python 3.15!

discuss.python.org/t/pep-810-ex...

#Python #PEP810 #LazyImports #lazy #Python315

03.11.2025 16:29 πŸ‘ 34 πŸ” 16 πŸ’¬ 1 πŸ“Œ 0
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...

πŸŽ™οΈ 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/...

25.10.2025 20:01 πŸ‘ 19 πŸ” 5 πŸ’¬ 0 πŸ“Œ 0
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 ...

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/...

16.10.2025 15:03 πŸ‘ 11 πŸ” 4 πŸ’¬ 0 πŸ“Œ 1

Done!

20.10.2025 22:05 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Behind the Python Release: Motivation, Fails & Rituals with Łukasz, Pablo & Hugo
Behind the Python Release: Motivation, Fails & Rituals with Łukasz, Pablo & Hugo YouTube video by Behind the Commit

πŸš€ 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

15.10.2025 09:05 πŸ‘ 19 πŸ” 10 πŸ’¬ 1 πŸ“Œ 0

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!

10.10.2025 14:19 πŸ‘ 22 πŸ” 5 πŸ’¬ 0 πŸ“Œ 0
Trailer – Behind the Python Release: Motivation, Fails & Rituals with Łukasz, Pablo & Hugo
Trailer – Behind the Python Release: Motivation, Fails & Rituals with Łukasz, Pablo & Hugo YouTube video by Behind the Commit

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!

08.10.2025 11:48 πŸ‘ 24 πŸ” 8 πŸ’¬ 1 πŸ“Œ 1
Post image

🐍 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...

07.10.2025 16:46 πŸ‘ 31 πŸ” 14 πŸ’¬ 0 πŸ“Œ 1