Sign in

Pablo Galindo Salgado

@pablogsal.com
2.8K followers 153 following 83 posts

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.

PostsRepliesMedia
Reposted by Pablo Galindo Salgado
EuroPython 2026, Kraków @europython.eu · 18/05/2026
We have a unique keynote this year: Guido van Rossum - the creator of Python - will be the guest on an episode of the core.py podcast, recorded live from the #EuroPython stage by @lukasz.langa.pl and @pablogsal.com Grab your ticket: ep2026.europython.eu/tickets/ #europython #python
A cover image of the EuroPython 2026 keynote "In conversation with... a special core.py episode with Guido van Rossum" featuring Guido van Rossum, Łukasz Langa and Pablo Galindo Salgado. The event will take place on 13-19 July in Kraków.
0256
Pablo Galindo Salgado @pablogsal.com · 14/05/2026
🎉🎉 I am more than excited to share that @hudsonrivertrading.bsky.social is joining as a Visionary Sponsor of the Python Software Foundation! pyfound.blogspot.com/2026/05/psf-...
pyfound.blogspot.com
PSF Welcomes Hudson River Trading (HRT) as a Visionary Sponsor
1120
Reposted by Pablo Galindo Salgado
Savannah Ostrowski @savannah.dev · 07/05/2026
Python 3.15 beta 1 is here 🎉! This means that 3.16 (my first release as RM) is in development! Not to be sappy but this is such an honour. The trust the team has in me is not lost on me. I will do my best to make sure that 3.16 is the best Python yet. 🖤 discuss.python.org/t/python-3-1...
discuss.python.org
Python 3.15.0 beta 1 is here!
It’s the first beta and feature freeze! This is a beta preview of Python 3.15 Python 3.15 is still in development. This release, 3.15.0b1, is the first of four planned beta releases. Beta release...
68311
Reposted by Pablo Galindo Salgado
Hugo van Kemenade @hugovk.dev · 07/05/2026
🐍🚀 Out now: Python 3.15 beta 1! 🧊 This is the feature freeze, and now it's *your* turn to test out all the amazing things we've been baking for the past 12 months! discuss.python.org/t/python-3-1... Please report bugs, we'll fix before the big October release. #Python #Python315 #release
discuss.python.org
1105
Pablo Galindo Salgado @pablogsal.com · 27/04/2026
Join @lukasz.langa.pl, Guido van Rossum and myself at @europython.eu this year. It’s going to be epic! 🤘
1124
Reposted by Pablo Galindo Salgado
Savannah Ostrowski @savannah.dev · 13/04/2026
We were so lucky to have @lukasz.langa.pl as our very first Developer in Residence. I consider the program an incredible success story of what funding can do in open source. That is in large part a reflection of his hard work, and the amazing team of DiRs who followed. Thank you Łukasz!
0164
Reposted by Pablo Galindo Salgado
Python Software Foundation @python.org · 13/04/2026
Nearly 5 years, countless PRs, a program grown from 1 to 5. Thank you, Łukasz Langa, for defining the CPython Developer in Residence role. Best of luck on the next step of your journey and we'll see you around the community!
pyfound.blogspot.com
Reflecting on Five Years as the PSF’s First CPython Developer in Residence
After nearly five wonderful years at the Python Software Foundation as the inaugural CPython Developer in Residence, it's time for me to move on. I feel honored and honestly so lucky to have had the opportunity to kick off the program that now includes several wonderful full-time engineers. I'm glad to see the program left in good hands. The vacancy created by my departure will be filled after PyCon US as the PSF is currently focused on delivering a strong event. I'm happy to share that Meta will continue to sponsor the CPython Developer in Residence role at least through mid-2027. The program is safe.
24311
Reposted by Pablo Galindo Salgado
Mike Fiedler @miketheman.com · 10/04/2026
Any time I see something like this in a #Python REPL, I can't help but smile for two reasons: 1. Yes, yes I did forget. 🙈 2. I know some of the folks who worked so hard to make that message do exactly what I want it to do. Thanks to @pablogsal.com, @lukasz.langa.pl, and so many others! #OpenSource
Screenshot of a Python terminal REPL with the text:

NameError: name 'base64' is not defined. Did you forget to import 'base64'?
1223
Reposted by Pablo Galindo Salgado
Denny Perez @dennyperez18.bsky.social · 10/04/2026
🚨 Making history at #PyConUS 2026! 🚨 For the first time ever, we’ll have a Keynote in Spanish 🎉🐍 Featuring @pablogsal.com, CPython core dev & Steering Council member. 📝 More details: pycon.blogspot.com/2026/04/haci... 🎟️ Register: us.pycon.org/2026/attend/ #PyConCharlas #Python
0279
Reposted by Pablo Galindo Salgado
CppNow @cppnow.bsky.social · 26/03/2026
C++Now is pleased to announce the third of three keynotes for the 2026 Conference which will be presented on Friday 8th May! Benchmarking - It's About Time by @matt.godbolt.org Find out more and register: schedule.cppnow.org/session/2026... #cpp #cplusplus #programming
093
Reposted by Pablo Galindo Salgado
PyCon US @pycon.us · 13/03/2026
Python friends, it’s time. 🐍 The #PyConUS 2026 schedule is LIVE! Start planning your talks, meet the keynote speakers, and register for tutorials, summits & events! 🔗 us.pycon.org/2026/schedule/ Full details: pycon.blogspot.com/2026/03/laun...
PyCon US 2026 Keynote Speakers (from left to right): Rachell Calhoun, Tim Schilling, Lin Qiao, Pablo Galindo Salgado, amanda casari
01510
Reposted by Pablo Galindo Salgado
Savannah Ostrowski @savannah.dev · 10/01/2026
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...
savannah.dev
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?
3318
Reposted by Pablo Galindo Salgado
Hugo van Kemenade @hugovk.dev · 09/01/2026
Nice use of @pablogsal.com & co's new statistical profiler in Python 3.15! #Python #Python315 #Tachyon
291
Reposted by Pablo Galindo Salgado
Barry Warsaw @pumpichank.bsky.social · 13/12/2025
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.
0172
Reposted by Pablo Galindo Salgado
Savannah Ostrowski @savannah.dev · 13/12/2025
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! 🎉
1112
Reposted by Pablo Galindo Salgado
Donghee Na @corona10.bsky.social · 13/12/2025
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.
161
Pablo Galindo Salgado @pablogsal.com · 13/12/2025
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!
1334
Reposted by Pablo Galindo Salgado
Savannah Ostrowski @savannah.dev · 06/12/2025
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:
Tachyon profilerwithout async awareness showing a flat call stack. The hotspot is KqueueSelector.select at 90.5%, obscuring actual application workTachyon 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%.
2493
Reposted by Pablo Galindo Salgado
Savannah Ostrowski @savannah.dev · 06/12/2025
Had a lot of fun working with @pablogsal.com on this one!! github.com/python/cpyth...
github.com
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 ...
281
Pablo Galindo Salgado @pablogsal.com · 02/12/2025
Oh boy, you can bet we are cooking the coolest profiler for Python 3.15 👨‍🍳🔥
36012
Pablo Galindo Salgado @pablogsal.com · 17/11/2025
Too much power 🔥🔥🔥🔥
050
Pablo Galindo Salgado @pablogsal.com · 16/11/2025
Coming soon to your favourite new CPython 3.15 profiler 🚀
4527
Reposted by Pablo Galindo Salgado
Facundo Batista @facundobatista.bsky.social · 10/11/2025
🎉 ¡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
11514
Reposted by Pablo Galindo Salgado
Savannah Ostrowski @savannah.dev · 03/11/2025
Wooo, unanimous acceptance of 810! Python is getting lazy imports! So excited about this! discuss.python.org/t/pep-810-ex...
discuss.python.org
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...
05214
Reposted by Pablo Galindo Salgado
Seth Larson @sethmlarson.dev · 03/11/2025
Lazy Imports are coming to #Python! This is huge for CLIs written in Python :) discuss.python.org/t/pep-810-ex...
discuss.python.org
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...
1185
Reposted by Pablo Galindo Salgado
Hugo van Kemenade @hugovk.dev · 03/11/2025
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
discuss.python.org
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...
13415
Reposted by Pablo Galindo Salgado
Łukasz Langa @lukasz.langa.pl · 25/10/2025
🎙️ 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/...
creators.spotify.com
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...
0195
Reposted by Pablo Galindo Salgado
Łukasz Langa @lukasz.langa.pl · 16/10/2025
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/...
creators.spotify.com
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 ...
0114
Reposted by Pablo Galindo Salgado
Mia Bajić @clytaemnestra.bsky.social · 15/10/2025
🚀 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
youtu.be
Behind the Python Release: Motivation, Fails & Rituals with Łukasz, Pablo & Hugo
YouTube video by Behind the Commit
11910
Reposted by Pablo Galindo Salgado
Python Software Foundation @python.org · 10/10/2025
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!
0225
Reposted by Pablo Galindo Salgado
Mia Bajić @clytaemnestra.bsky.social · 08/10/2025
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!
youtu.be
Trailer – Behind the Python Release: Motivation, Fails & Rituals with Łukasz, Pablo & Hugo
YouTube video by Behind the Commit
1248
Pablo Galindo Salgado @pablogsal.com · 07/10/2025
🐍 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...
03014
Reposted by Pablo Galindo Salgado
Savannah Ostrowski @savannah.dev · 03/10/2025
Savannah 🤝🏻 FastAPI Labs savannah.dev/posts/a-new-...
savannah.dev
A new chapter
how i'm feeling now
6542
Reposted by Pablo Galindo Salgado
Hugo van Kemenade @hugovk.dev · 21/09/2025
🐍🏃‍➡️🏃‍➡️🏃‍➡️🏃‍➡️ #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! 🦾
Group photo of 50 core team members, triagers, special guests, and Arm hosts.The 3.14 release room, two laptops on a table and the release CI build shown on a screen. The laptop with the "365 PARTYGIRL" sticker isn't mine.
0125
Reposted by Pablo Galindo Salgado
Łukasz Langa @lukasz.langa.pl · 28/08/2025
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/...
creators.spotify.com
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
1195
Reposted by Pablo Galindo Salgado
Hugo van Kemenade @hugovk.dev · 21/08/2025
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
discuss.python.org
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: ...
0125
Reposted by Pablo Galindo Salgado
Thomas A Caswell @tacaswell.bsky.social · 31/07/2025
@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.
191
Reposted by Pablo Galindo Salgado
PyCon UK @pyconuk.org · 28/07/2025
📣📣 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.me
Hynek Schlawack
Hynek Schlawack: Pythonista, Gopher, blogger, speaker, and YouTuber from Berlin / Germany.
0147
Reposted by Pablo Galindo Salgado
Łukasz Langa @lukasz.langa.pl · 14/07/2025
@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/...
creators.spotify.com
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...
1173
Pablo Galindo Salgado @pablogsal.com · 25/05/2025
Modern sisyphus
5323
Pablo Galindo Salgado @pablogsal.com · 17/05/2025
Something will happened at @pycon.us in Ballroom B/C. 2:30 PM. 🍌 @1st1.dev
0201
Reposted by Pablo Galindo Salgado
Diego Russo @diegor.it · 13/05/2025
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...
discuss.python.org
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 ...
3677
Pablo Galindo Salgado @pablogsal.com · 13/05/2025
LHR ✈️ PIT See you at #pyconus2025 on the other side 🤘🐍
050
Pablo Galindo Salgado @pablogsal.com · 17/04/2025
🎙️ 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 😂
creators.spotify.com
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...
1206
Reposted by Pablo Galindo Salgado
Łukasz Langa @lukasz.langa.pl · 24/03/2025
🎙️ 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...
creators.spotify.com
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...
2165
Reposted by Pablo Galindo Salgado
Hynek Schlawack @hynek.me · 09/03/2025
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.
3132
Pablo Galindo Salgado @pablogsal.com · 08/03/2025
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...
creators.spotify.com
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...
1265
Reposted by Pablo Galindo Salgado
Łukasz Langa @lukasz.langa.pl · 25/01/2025
It's been a while, huh? The core․py podcast is back with an episode about reference counting! 🎙️ I know y'all are waiting for the GC episode but we need to eat the veggies first. We hope it's fun anyway. We bet it is! 🍀 #Python #Podcast #Betting #TotallyLegal creators.spotify.com/pod/show/cor...
creators.spotify.com
Episode 18: Reference Counting by core.py
After we talked about memory allocation in Python back in Episode 16, we're ready to complain, uh, explain reference counting. Or at least throw a bunch of reference counting facts at you. Plus a big ...
3378
Reposted by Pablo Galindo Salgado
Hynek Schlawack @hynek.me · 27/12/2024
I’ve seen minds.md/zakirullin/c... being passed around & generally very much agree with it. It’s essentially a verbose version of my own mantra: “Complexity is not about how many keys I have to press – it’s about how difficult it is to reason about the consequences of what I’m doing.” 🧵 1/11
minds.md
Cognitive load is what matters
There are so many buzzwords and best practices out there, but let's focus on something more fundamental. What matters is the amount of confusion developers feel when going through the code.
1275
Reposted by Pablo Galindo Salgado
Yury Selivanov @1st1.dev · 18/12/2024
Believe me when I say this: it will be absolute 🍌🍌🍌🍌🍌🍌🍌🍌🍌 Join @pablogsal.com and I at PyCon US 2025.
A screenshot of a submitted talk to PyCon US 2025. The talk title is "Zoom, Enhance: Asyncio's New Introspection Powers".
1121