Thomas Wouters's Avatar

Thomas Wouters

@yhg1s

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.

2,596
Followers
99
Following
68
Posts
13.02.2024
Joined
Posts Following

Latest posts by Thomas Wouters @yhg1s

Preview
Infrastructure Engineer - Python Software Foundation - Career Page Apply to Infrastructure Engineer at Python Software Foundation in Remote.

come work with meeee πŸ₯Ή

The Python Software Foundation is hiring an infrastructure engineer.

Apply: pythonsoftwarefoundation.applytojob.com/apply/DNzZlB...

19.02.2026 16:24 πŸ‘ 10 πŸ” 9 πŸ’¬ 0 πŸ“Œ 2

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.

28.12.2025 12:55 πŸ‘ 482 πŸ” 135 πŸ’¬ 4 πŸ“Œ 1
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...

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/

13.12.2025 13:16 πŸ‘ 54 πŸ” 11 πŸ’¬ 2 πŸ“Œ 0
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".

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

🧡 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

09.12.2025 11:52 πŸ‘ 54 πŸ” 19 πŸ’¬ 2 πŸ“Œ 4
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.

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.

Go home, Firefox, you're drunk.

19.11.2025 15:01 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Sponsor the PSF The official home of the Python Programming Language

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

18.11.2025 23:59 πŸ‘ 33 πŸ” 20 πŸ’¬ 1 πŸ“Œ 2
Original post on mastodon.social

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 […]

31.10.2025 19:29 πŸ‘ 3 πŸ” 10 πŸ’¬ 1 πŸ“Œ 0
Original post on social.coop

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 […]

27.10.2025 21:35 πŸ‘ 8 πŸ” 5 πŸ’¬ 1 πŸ“Œ 0

His paws 😻😹

08.10.2025 04:57 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Looks like Momo doesn't approve of Demi's behaviour 😹

08.10.2025 04:42 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
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.

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.

The arms race between Akio's desire for a solitary nap and Demi's desire for Akio continues...

#SavannahCat #CatsOfBluesky

08.10.2025 04:15 πŸ‘ 6 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Two snakes enjoying a pie with 3.14 on the top and Ο€ crimping.

Two snakes enjoying a pie with 3.14 on the top and Ο€ crimping.

Just released! πŸš€

Please install and enjoy Python 3.14! πŸ₯§

discuss.python.org/t/python-3-1...

#Python #Python314 #release

07.10.2025 14:29 πŸ‘ 49 πŸ” 25 πŸ’¬ 1 πŸ“Œ 3

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

07.10.2025 14:39 πŸ‘ 15 πŸ” 10 πŸ’¬ 1 πŸ“Œ 0

The issue with these isn't the syntax. It's the features that are implied which don't work, can't work, or shouldn't be controlled at the site of the import.

04.10.2025 18:09 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Well, it _is_ radically different for a few reasons. Also, anything "extensible" like that has to justify the extendibility, the added complexity and ambiguity. What else is going to need it? Why should those things happen at the site (s) of the import, rather than the module itself?

04.10.2025 15:37 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

That would be a radically different approach to importing in general, and quite a large amount of scope creep. So, no, it was not considered.

04.10.2025 15:04 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
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,...

Let me post a *non*-subskeet for once... We made a thing!

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

#Python #PEP

03.10.2025 12:04 πŸ‘ 61 πŸ” 28 πŸ’¬ 6 πŸ“Œ 4

While interviewing at Meta and NVIDIA I wore Microsoft/PyCon US golf shirts that were handed out many years ago, because they're _incredibly_ comfortable and durable, especially in the weather we were having... They only have a small MS logo but BOY did it confuse anyone I talked to πŸ˜‚

01.10.2025 09:37 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

In which Leeah and Vivi cosplay a classic vampire scene...

#SavannahCat #CatsOfBluesky

30.09.2025 00:47 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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

26.09.2025 11:03 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Python Software Foundation News

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

10.09.2025 10:45 πŸ‘ 19 πŸ” 6 πŸ’¬ 1 πŸ“Œ 1

I had indeed forgotten this! I think it's because when we talk you always just seem like a regular, normal person 😁

09.09.2025 23:28 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Are you sure? Because in my experience most of the core dev sprint is spent talking and debating and talking and brainstorming and talking and discussing πŸ˜…

09.09.2025 15:54 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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.

08.09.2025 20:50 πŸ‘ 1353 πŸ” 330 πŸ’¬ 15 πŸ“Œ 15
Screenshot from Aliens of Ripley burning the eggs.

Screenshot from Aliens of Ripley burning the eggs.

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

09.09.2025 08:24 πŸ‘ 48 πŸ” 4 πŸ’¬ 3 πŸ“Œ 0
Preview
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...

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

08.09.2025 11:20 πŸ‘ 534 πŸ” 173 πŸ’¬ 16 πŸ“Œ 46

Apropos of nothing...

03.09.2025 11:47 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
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

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

03.09.2025 11:31 πŸ‘ 14 πŸ” 7 πŸ’¬ 1 πŸ“Œ 2

The Board can do with experience, or with new blood. So many great candidates! Make your own choice!

Except DO NOT vote for Franz KirΓ‘ly. Even ignoring his bad faith arguing and bad ideas, he's clearly not a team player and does not act in the Python community's best interests.

02.09.2025 16:34 πŸ‘ 10 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

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.

02.09.2025 16:34 πŸ‘ 5 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0