Thomas Grainger
graingert.co.uk
Thomas Grainger
@graingert.co.uk
Reposted by Thomas Grainger
Python 3.9 is officially EOL!

Congratulations to @lukasz.langa.pl on a wonderful run as release manager! 🖤

discuss.python.org/t/the-final-...
The final Python 3.9 security fix release is out!
Python 3.9.25 is available now! If you’re still using that, grab the sources and build the update as there’s some final fixes: Security (low severity) gh-136063: email.message: ensured linear comp...
discuss.python.org
October 31, 2025 at 8:05 PM
Reposted by Thomas Grainger
This week, the #python Software Foundation rejected a $1.5MM NSF grant, due to a requirement that the PSF abandon diversity work.

So I joined forces with Python folks (@offby1, @petrillic, @amethyst) and we're matching up to $12,000 of donations to the PSF. 🧵
October 29, 2025 at 9:26 PM
Reposted by Thomas Grainger
realistic Star Trek
August 26, 2025 at 5:23 PM
Reposted by Thomas Grainger
May 29, 2025 at 9:01 AM
Reposted by Thomas Grainger
The trailer for "Python, the Documentary" is here! 🔥🐍

From its humble beginnings in the Netherlands to powering AI at the world’s biggest companies - this is the story of Python.

🎥 The film premiers at @europython.eu in July and will follow on our YouTube channel.

Subscribe to stay updated!
May 18, 2025 at 12:59 PM
Reposted by Thomas Grainger
This should be the easiest boycott ever and if you can’t even satisfy this baseline level of solidarity then you have no right to question why we are all now under the gun.
You all need to treat Harry Potter IP like we’re treating the Tesla brand.
April 17, 2025 at 10:24 PM
Reposted by Thomas Grainger
Thanks to months of consistent contributions by
lysnikolaou of @quansight.com (Lysandros Nikolaou), all of the mandatory dependencies of #aiohttp now ship free-threaded variants of #wheels!

This unlocks the same in aiohttp!

Find a minute to thank him, will you?

#aio-libs #Python #Packaging
April 17, 2025 at 6:27 AM
Reposted by Thomas Grainger
EuroPython!
April 9, 2025 at 10:59 AM
Reposted by Thomas Grainger
April 5, 2025 at 11:23 PM
Reposted by Thomas Grainger
Our next OSS love letter
How AnyIO powers Prefect's Async Architecture
Our love letter to AnyIO.
www.prefect.io
March 26, 2025 at 3:40 PM
Reposted by Thomas Grainger
What an achievement:

* All official Debian bookworm live images rebuild reproducibly

lists.reproducible-builds.org/pipermail/rb...
Irregular status update about reproducible Debian live ISO images
lists.reproducible-builds.org
March 27, 2025 at 3:44 AM
Reposted by Thomas Grainger
Let it be known that I too will accept $2 billion in funding on the promise that I will not release anything until I have created God.

pivot-to-ai.com/2025/03/06/i...
Ilya Sutskever, ex-OpenAI, gets $2b funding not to release anything until he has ‘super intelligence’
Ex-OpenAI cofounder Ilya Sutskever’s new startup Safe Superintelligence just closed another funding round. For $2 billion, Sutskever promises not to release any product at all until SSI has develop…
pivot-to-ai.com
March 22, 2025 at 10:19 PM
Reposted by Thomas Grainger
Roses are red
Violets are blue
March 20, 2025 at 5:43 PM
Reposted by Thomas Grainger
It is either very funny or very depressing that I’ve now been trained to seek a second source for online queries as innocuous as ‘when is my local coffee shop open til today’. I’ve been conditioned to not trust Google’s first answer. Great stuff.
March 16, 2025 at 2:22 PM
Reposted by Thomas Grainger
Poster featuring cartoon Trump and Elon Musk at the CFPB protest.
February 10, 2025 at 10:26 PM
Reposted by Thomas Grainger
Doing I/O on my behalf.

sans-io.readthedocs.io
Network protocols, sans I/O — Sans I/O 1.0.0 documentation
sans-io.readthedocs.io
February 1, 2025 at 2:40 AM
Reposted by Thomas Grainger
Nope nope nope nope

Fuck this.

@mcuban.bsky.social What is the right way to pursue legal action against this
The NTSB says it will no longer email news outlets or reporters with notifications of upcoming press conferences, including those on plane crashes in Washington and Philadelphia.

Instead, all notifications will be made on X.

We're filing a FOIA to find out more about the change in policy.
February 1, 2025 at 7:28 PM
Reposted by Thomas Grainger
Yeah, it's both unnecessary and misleading
February 1, 2025 at 2:21 PM
Reposted by Thomas Grainger
ngl, with all this I am strongly considering whether or not to attend PyCon US this year, it literally doesn't feel safe
February 1, 2025 at 7:37 AM
Reposted by Thomas Grainger
asyncio.timeout being async is because of Yuri overriding me while it was being designed 🙈
February 1, 2025 at 9:19 AM
Reposted by Thomas Grainger
Open question for Python friends:

What are your favorite and least favorite design choices for async APIs/endpoints? Curious to hear what you think makes async APIs delightful (or frustrating) to use!
January 31, 2025 at 9:26 PM
Reposted by Thomas Grainger
Incredibly sad news. RIP Michael.
Stunned by the news of Michael Foord's death. The world will be a little less interesting now... I always felt that with you as an ally things could not be truly lost. Farewell my friend.

"The dude abides."
January 25, 2025 at 10:23 PM
Reposted by Thomas Grainger
I am saddened to hear of the passing of Michael Foord. RIP.

I had the pleasure of meeting Michael at PyCon UK a few times. He was warm, kind, and inspiring.

discuss.python.org/t/in-memoria...
In memoriam: Michael Foord 1974-2025
Through Nicholas Tollervey the news reached me that former core dev Michael Foord has passed away. Michael, an original thinker if there ever was one, started the tradition of having Language Summit e...
discuss.python.org
January 25, 2025 at 10:35 PM
Reposted by Thomas Grainger
Heartbroken and devastated to hear about Michael "voidspace" Foord's passing. I have so many cherished memories of our fun and always weird conversations — about Python, life, and everything in between — at conferences and IRC. You'll be deeply missed.
January 25, 2025 at 7:59 PM