Sign in

Thomas Wouters

@yhg1s.bsky.social
2.6K followers 100 following 68 posts

Cat owner, Release Manager for Python 3.12 and 3.13, Meta employee, Python Steering Council member. (He/him or they/them.) Primarily on Mastodon: @Yhg1s@social.coop.

PostsRepliesMedia
Reposted by Thomas Wouters
Łukasz Langa @lukasz.langa.pl · 16/05/2026
Look, last-minute Łukasz at #pyconus reporting here that there is a last-minute talk on Sunday at 2:30pm worth attending! PEP 810 co-author Brittany Reynoso will be talking about lazy imports! us.pycon.org/2026/schedul... #pycon #pyconus2026 #python
us.pycon.org
Lazy imports and the art of interpreter procrastination
From CLI developers to maintainers of large applications, many Python developers have been bitten by the high overhead of eagerly … Presented by: Brittany Reynoso
1102
Reposted by Thomas Wouters
Laura Helmuth @laurahelmuth.bsky.social · 18/04/2026
We already KNOW how to make super babies, you eugenicist creeps! And it's all the things you fucking fucks are fucking up! THREAD!
351123404
Reposted by Thomas Wouters
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 Thomas Wouters
Savannah Ostrowski @savannah.dev · 05/04/2026
Okay friends, new side quest! I've started a Python core development newsletter! If you've ever wanted a regular summary straight to your inbox about all the cool things happening in CPython (and adjacent areas), this is it! Like and subscribe! First edition, room to grow! 🌳
24912
Reposted by Thomas Wouters
Zoe TunnHELL ➡️ NYCC @zoewithasword.bsky.social · 24/03/2026
With the HP trailer dropping tomorrow, here's the whole deal: If you watch the show, hell even just the trailer, I will think less of you. I will dislike you. I will think you don't care about trans people. That's it. It's been years. There's no wiggle room. No qualifiers. You care or you don't.
8797394476
Reposted by Thomas Wouters
Jacob Coffee @scriptr.dev · 19/02/2026
come work with meeee 🥹 The Python Software Foundation is hiring an infrastructure engineer. Apply: pythonsoftwarefoundation.applytojob.com/apply/DNzZlB...
pythonsoftwarefoundation.applytojob.com
Infrastructure Engineer - Python Software Foundation - Career Page
Apply to Infrastructure Engineer at Python Software Foundation in Remote.
089
Reposted by Thomas Wouters
Tade "Will Eat Your Heart in the Marketplace" Thompson @tadethompson.bsky.social · 28/12/2025
Here's a simple happiness hack: Do something for someone that is truly altruistic. Do it in secret if you can, and take no credit, if you can manage that in a world that sees everything. Do this as often as your circumstances allow, which may be once a year or once a day. Try it and see.
4479134
Reposted by Thomas Wouters
Savannah Ostrowski @savannah.dev · 13/12/2025
I’m incredibly excited to serve on this coming term’s Steering Council! Working on CPython has been one of the most rewarding endeavours of my career. I’m so grateful to everyone who voted & honoured that so many placed their trust in me. peps.python.org/pep-8107/
peps.python.org
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...
25411
Reposted by Thomas Wouters
Python Software Foundation @python.org · 09/12/2025
🧵 THANK YOU!! WOW! We hit our initial fundraising goal of $314,159.26 🌠 We're bursting with joy and hope- & we're not done yet! Thanks to you, we’re rolling out two new goals: 400k (stretch) 512k (super stretchy!) Can you help us hit our super stretchy goal? Read on ⬇️ #PythonForEveryone
Screenshot of the PSF's 2025 fundraiser website. The heading says "PYTHON IS FOR YOU". Underneath it says "Join the Python Software Foundation (PSF) end-of-year fundraiser - your donations and memberships keep the PSF, the Python community, and the language stay strong and sustainable. Python is for everyone, thanks to you!" Underneath it says "Goal $314,159.26 USD". Below that it shows a full snake thermometer and a "WE DID IT We have raised $317,327.42 USD". Below are two buttons "Donate today" and "Become a PSF Member".
25419
Thomas Wouters @yhg1s.bsky.social · 19/11/2025
Go home, Firefox, you're drunk.
A text field in Firefox with "whole-heartedly" written in it, underlined in red since the word is apparently "wholeheartedly", with the right-click popup menu suggesting these "corrections": whole-heatedly, whole-hardheartedly, whole-halfheartedly, whole-downheartedly, whole-kindheartedly, add to dictionary.
120
Reposted by Thomas Wouters
Ned Batchelder @nedbat.com · 18/11/2025
How much is your company spending to support the Python Software Foundation? For comparison, how much do they spend for tips on expensed meals? The PSF runs PyPI, where pip installs from. You depend on PyPI. Fund the PSF. Tip your server! www.python.org/psf/sponsors...
python.org
Sponsor the PSF
The official home of the Python Programming Language
13320
Reposted by Thomas Wouters
Glyph @glyph.im · 31/10/2025
Now that the remaining PNG files have been manually OCR'd, the total stands as follows: We've raised $9238.74 which is 54.3% of our $17000 total. Once again within 24h of a contributor joining the match we are over half full, but we all stand ready to be maxed out so please keep those donations […]
mastodon.social
Original post on mastodon.social
1310
Reposted by Thomas Wouters
Thomas Wouters @yhg1s.social.coop.ap.brid.gy · 27/10/2025
They say "don't read the comments" but I think the ratio of good vs bad comments in this thread makes it very, very worthwhile. Also, the *reach* has been amazing. I've seen reposts from people I follow for very non-Python reasons (not mutuals!), who as far as I know have never posted or […]
social.coop
Original post on social.coop
185
Thomas Wouters @yhg1s.bsky.social · 08/10/2025
The arms race between Akio's desire for a solitary nap and Demi's desire for Akio continues... #SavannahCat #CatsOfBluesky
A large Savannah tomcat, Akio, sleeping in a cat furniture hammock, with a smaller Savannah cat, Demi, trying to snuggle with him on the edge of the hammock, nearly falling out.
271
Reposted by Thomas Wouters
Hugo van Kemenade @hugovk.dev · 07/10/2025
Just released! 🚀 Please install and enjoy Python 3.14! 🥧 discuss.python.org/t/python-3-1... #Python #Python314 #release
Two snakes enjoying a pie with 3.14 on the top and π crimping.
14825
Thomas Wouters @yhg1s.bsky.social · 07/10/2025
Obviously @hugovk.dev did a lot of work on 3.14, so I also pressed a few buttons and released 3.13.8 😅 discuss.python.org/t/3-13-8-has... #Python #Python313 #release
discuss.python.org
3.13.8 has been released
It’s obviously a minor release today that shouldn’t draw much attention away from the new hotness, but Python 3.13.8 is also here… This is the eighth maintenance release of Python 3.13 Python 3.13 ...
11510
Thomas Wouters @yhg1s.bsky.social · 03/10/2025
Let me post a *non*-subskeet for once... We made a thing! discuss.python.org/t/pep-810-ex... #Python #PEP
discuss.python.org
PEP 810: Explicit lazy imports
👋 Hi everyone, We are very exited to share with you PEP 810: Explicit lazy imports: We’re proposing an opt-in lazy import syntax that defers module loading until first use, aiming for faster startup,...
76228
Thomas Wouters @yhg1s.bsky.social · 30/09/2025
In which Leeah and Vivi cosplay a classic vampire scene... #SavannahCat #CatsOfBluesky
050
Thomas Wouters @yhg1s.bsky.social · 26/09/2025
List 3 things you can talk about for 3 hours with no prep. 1. Python and/or the Python Software Foundation 2. Stargate SG-1 3. The culture of the early to young internet (1990-2005), like the new social interactions made possible by bulletin boards and email and Usenet, creating new ways for peop--
240
Reposted by Thomas Wouters
Python Software Foundation @python.org · 10/09/2025
Check out this blog post from PSF CPython Developer-in-Residence, @lukasz.langa.pl, about why sprints are a wonderful environment for productivity, learning, and community connection– and his favorite part of a conference! pyfound.blogspot.com/2025/09/spri...
pyfound.blogspot.com
Python Software Foundation News
1196
Reposted by Thomas Wouters
Andy Craig @andycraig.bsky.social · 08/09/2025
Don't dance around it, don't make jokes about it, don't hedge as if it's merely suggestive of the possibility or we need more evidence to confirm. This is a literal signed confession that the president is a pedophile. He is guilty of that most monstrous of crimes. Say it plainly and directly.
151341330
Reposted by Thomas Wouters
Anthony B, @swearyanthony.bsky.social · 09/09/2025
"but how would you react if <person you previously respected> was involved as an Epstein friend/accomplice/worse" fuck em. If they knew or pretended not to know, in the bin with them.
Screenshot from Aliens of Ripley burning the eggs.
3463
Reposted by Thomas Wouters
Micah Lee @micahflee.com · 08/09/2025
I told @joshua.stealingheather.com, developer of @iceblock.app, that he was running a vulnerable version of Apache on his server. He ignored my vulnerability report and blocked me, and his service is still vulnerable today micahflee.com/iceblock-han...
micahflee.com
ICEBlock handled my vulnerability report in the worst possible way
Last week, I wrote about how Joshua Aaron's ICEBlock app, which allows people to anonymously report ICE sightings within a 5-mile radius, is – unfortunately, and despite apparent good intentions – act...
16532169
Thomas Wouters @yhg1s.bsky.social · 03/09/2025
Apropos of nothing...
140
Reposted by Thomas Wouters
Python Software Foundation @python.org · 03/09/2025
The 2025 Python Type System & Tooling Survey is live 📝❓🤔 No typing experience needed— your perspective as a #Python dev matters most. Take a couple minutes to help improve Python typing for all! forms.gle/AUkcEGZ3hybQ...
forms.gle
Python Type System and Tooling Survey 2025
Welcome to this annual survey to better understand how Python developers use the type system, type checkers, and integrated development environments (IDEs). The goal of this survey is to gain insights into the tools and practices you use (if any!), the challenges you face, and how you stay updated on new features. Your responses will help the Python typing community identify common blockers, improve resources, and enhance the overall experience of using Python's type system. Even if you have never actively used type hints in your code, your thoughts are still valuable and we want to hear from you. The survey should take approximately 10-15 minutes to complete. Thank you for your participation! This survey was developed with support from the Pyrefly team at Meta, the JetBrains team at Microsoft, and the typing community on discourse.python.org
1147
Thomas Wouters @yhg1s.bsky.social · 02/09/2025
It's that time of year again, @python.org Board Elections! If you're a voting member, please take the time to read the nomination statements and vote. I sometimes endorse specific people, but I think this year, no. I will only *warn* against one specific person. This is new for me.
150
Reposted by Thomas Wouters
Jordan Maison @jordanmaison.com · 01/09/2025
RIP Graham Greene. Every time he popped up on screen when I was a kid, my mom would excitedly point him out for being an actual Native on the screen. Able to be deadly serious and infinitely hilarious (even in smaller roles like Last of Us), he ate up the screen. Nʌki’wah brother.
Graham Greene in Dances with WolvesGraham Greene in MaverickGraham Greene in The Last of UsGraham Greene in Marvel’s Echo
564223504551
Thomas Wouters @yhg1s.bsky.social · 01/09/2025
Well! I guess this year will be the first year I'll be actively recommending people *not* vote for one of the candidates for PSF Board! (I hadn't gotten around to reading all the nomination statements yet.) I guess we're finally getting more diverse candidates 😂
151
Thomas Wouters @yhg1s.bsky.social · 29/08/2025
The Python Documentary was fun, nostalgic (painfully so for me; had to stop it twice) and pretty damned good... ... but the highlight for me is two friends caught on camera gossiping about me (without explicitly naming me) 😂 😂 youtube.com/watch?v=GfH4QL4VqJ0 #Python #CultRepo
youtube.com
Python: The Documentary | An origin story
YouTube video by CultRepo (formerly Honeypot)
053
Thomas Wouters @yhg1s.bsky.social · 25/08/2025
Someone had a fun romp outside today (on a leash, don't worry) and really, really tired himself out. #SavannahCat #CatsOfBluesky
A 90 degree turned image of Akio, a large Savannah cat, completely passed out on his side on a bed, his front paws curled up slightly.
091
Reposted by Thomas Wouters
Lily Lachance 🏳️‍⚧️🚀✍️ @lilylachance.com · 21/08/2025
Something very very weird happened during the Hugos award ceremony... It's been on my mind for days, and so I wrote this blog: "When People Giggle at Your Name, or the 2025 Hugo Awards Incident" grigorylukin.com/2025/08/21/w... #Worldcon
1081743720
Reposted by Thomas Wouters
Loren @lorencrary.bsky.social · 19/08/2025
If you need a clear & concise piece to share with your company to make the case for supporting OSS projects & orgs like @python.org :
065
Reposted by Thomas Wouters
Emma @emmatyping.dev · 01/08/2025
I'm *so* excited to share that I am now officially a CPython Core Developer! 🥳 I wrote my first Python in 2012, and immediately fell in love with the language. I'm honored that I am a part of, and can give back to, such an amazing, welcoming community! discuss.python.org/t/vote-to-pr...
discuss.python.org
Vote to promote Emma Smith
As her mentor, I am very happy to propose promoting Emma Smith (@emmatyping on DPO and GitHub) to core developer. Emma has been a long time contributor to Python in many areas over the years, from myp...
1212611
Reposted by Thomas Wouters
Hynek Schlawack @hynek.me · 30/07/2025
In preparation for Python 3.14 and official free-threading / nogil support, I present argon2-cffi-bindings 25.1.0! 1/3
193
Reposted by Thomas Wouters
Savannah Ostrowski @savannah.dev · 28/07/2025
Feels very surreal but this is a general PSA that you should go and chase your dreams/aspirations. Even if they feel scary. Even if they feel too big. Do it, scared ✨
0234
Thomas Wouters @yhg1s.bsky.social · 28/07/2025
I need to "YES-and!" this so bad! Be the kind of person who helps other chase their dreams. Build the kind of community that lets people try and do the things beyond their (current) reach. Provide the support they need, practically and emotionally, in order to learn and grow into these jobs.
140
Reposted by Thomas Wouters
Savannah Ostrowski @savannah.dev · 25/07/2025
Here goes nothin'...I'm the Release Manager for Python 3.16 and 3.17, y'all! discuss.python.org/t/welcome-th...
discuss.python.org
Welcome the 3.16 and 3.17 Release Manager: Savannah Bailey!
Each release manager shepherds a pair of consecutive Python versions through alphas, betas, release candidates, bugfix releases, and security releases to end-of-life. Following 17 months of prerelease...
1416916
Reposted by Thomas Wouters
Hugo van Kemenade @hugovk.dev · 21/07/2025
Thanks to everyone for taking part in the #CPython sprint at #EuroPython2025! Across all CPython repos this weekend: * 122 PRs created (69 the previous weekend) * 79 PRs merged (65) * countless invaluable in-person discussions (a few?) #EuroPython #Python #sprint #Prague
Looking down on many tables of sprinters. Sprinters at their laptops. Sprinters at their laptops. An array of snacks and sweets including one with a written warning poster: "VERY SPICY. EAT ONE A TIME. CAROLINA RIPPERS. WASH FINGERS." Plus two types of Finnish salmiakki which should have a warning, and a big rainbow unicorn balloon.
0198
Reposted by Thomas Wouters
Savannah Ostrowski @savannah.dev · 16/07/2025
This morning, I gave the opening keynote at @europython.eu 🖤 I am incredibly honoured to have had the opportunity to share my story and give the talk that I needed to hear when I started contributing. Python is forever, Python is for everyone!
Me standing in front of a large screen with a list of talks for the day before the day. I’m listed as the opening keynote. I look happy and excited!Me during the talk. I’m standing on a stage in front of a podium in front of a slide on a large screen that says “You don’t have to be a compiler engineer to work on Python”
5344
Reposted by Thomas Wouters
Georgi Ker @georgically.bsky.social · 16/07/2025
Excited to see @savannah.dev opening the first Keynote for @europython.eu #europython
0202
Reposted by Thomas Wouters
Ł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
Thomas Wouters @yhg1s.bsky.social · 04/07/2025
I'm reminded I should be posting more pictures of my big cats, so here's a treat: a video of Leeah catching treats from mid air 😅 (There's some more in this heavily curated album, which I add to every now and then: photos.app.goo.gl/Sapc2VXivQeq...) #SavannahCat #CatsOfBluesky #Cats
051
Thomas Wouters @yhg1s.bsky.social · 02/07/2025
Oh look, it's a new episode of a podcast I like, maybe you should give it a listen. www.theincomparable.com/gameshow/259/ (Why, yes, I do happen to be on it, why do you ask? I won't spoil it except to say I got the same score as someone I greatly enjoy listening to on this show and others 😅)
zeppelin.flights
The Incomparable (@incomparable@zeppelin.flights)
Game Show episode 259 just posted: Just Like Yugoslavia https://www.theincomparable.com/gameshow/259/
020
Reposted by Thomas Wouters
Cheuk Ting Ho @cheuk.dev · 29/06/2025
#Python #community How well do you know about the work of @thepsf.bsky.social? Have you ever think of running for the board election? Maybe you wanna check out the answers of some of the questions you have here:
cheuk.dev
The PSF board election: what do I need to know?
As the PSF board election approaches, I am sure many of you are keen to get involved. It is a special chance for those of us who have been in the community for a while, and who love it, to help it be better. However, do you know what the Python Software Foundation, and particularly the PSF board members do? Have you ever wondered whether you should run for the board?
074
Reposted by Thomas Wouters
Yilei Yang a.k.a. y2mango 🥭 @mangoumbrella.com · 29/06/2025
pyref.dev now supports 85 popular PyPI packages, consisting of 68,314 symbols! #Python
pyref.dev
pyref.dev - Python Reference Docs
122
Reposted by Thomas Wouters
Yilei Yang a.k.a. y2mango 🥭 @mangoumbrella.com · 28/06/2025
pyref.dev now supports NumPy! - pyref.dev/numpy - pyref.dev/numpy.array - pyref.dev/numpy.random... What is pyref.dev you ask? It provides shortcuts to official Python API reference docs. #Python
pyref.dev
pyref.dev - Python Reference Docs
063
Thomas Wouters @yhg1s.bsky.social · 26/06/2025
When you've started to enjoy sleeping on the couch pillows, but then someone rearranges them... #CatsOfBlueksy #Cats #SavannahCat
A large Savannah tomcat, Akio, trying to lie down on top of some pillows on the couch, but some inconsiderate staff has propped them edge-up. Akio is slowly sliding down the side of a pillow and looking annoyed.
180
Reposted by Thomas Wouters
Python Software Foundation @python.org · 23/06/2025
On the PSF Blog: A summary of the "Fearless Concurrency in Python" talk by Tobias Wrigstad, Matthew Parkinson, and Fridtjob Stoldt during the #Python Language Summit at #PyConUS 2025
pyfound.blogspot.com
The Python Language Summit 2025: Fearless Concurrency
Tobias Wrigstad, Matthew Parkinson, and Fridtjof Stoldt attended their first Python Language Summit to talk about some new concurrency concepts with core developers. Their slides have great diagrams, so I recommend checking them out. Tobias delivered the presentation to core developers, opening with a “potentially contentious statement” that “[data races and concurrency bugs] were the future that free-threaded Python programmers would see if free-threading was adopted for Python programs”.
061
Reposted by Thomas Wouters
Hugo van Kemenade @hugovk.dev · 17/06/2025
Just released: Python 3.14.0 beta 3! 🚀🐍 🥧 Exceptionally new in b3: 🥧 Free-threaded Python is officially supported! (PEP 779) 🥧 Subinterpreters in the stdlib! (PEP 734) Do you maintain a Python package? Please test 3.14. discuss.python.org/t/python-3-1... #Python #CPython #Python314 #release
discuss.python.org
Python 3.14.0 beta 3 is here!
It’s 3.14 beta 3! https://www.python.org/downloads/release/python-3140b3/ This is a beta preview of Python 3.14 Python 3.14 is still in development. This release, 3.14.0b3, is the third of four pla...
11711