Hugo van Kemenade's Avatar

Hugo van Kemenade

@hugovk.dev

Python 3.14 & 3.15 release manager, core developer, Sovereign Tech Fellow, PSF Fellow, open-source maintainer, PEP editor, NaNoGenMo organiser, winter bicycler

2,382
Followers
294
Following
286
Posts
28.10.2024
Joined
Posts Following

Latest posts by Hugo van Kemenade @hugovk.dev

Your happy reminder that the excellent @susiedentwords.bsky.social made a series of short videos about the history of swear words, and you can watch them here: www.youtube.com/watch?v=L77g...

06.03.2026 18:18 ๐Ÿ‘ 15 ๐Ÿ” 5 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Python 3.12.13, 3.11.15 and 3.10.20 are now available! Python Releases For Your Security! New security releases for 3.10, 3.11 and 3.12 are now available. (As these Python versions are now in security-fix-only mode, these are source-only releases, and the...

If you're using Python 3.10-3.12 and you upgrade to these security releases:

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

Then I'll tell you about Guido's new oral histories series, starting with @yhg1s.bsky.social:

gvanrossum.github.io/interviews/T...

#Python #Python310 #Python311 #Python312 #security

03.03.2026 16:20 ๐Ÿ‘ 6 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Huge thanks to @fastly.com for 10+ years of keeping #PyPI up and running! PyPI serves 800K+ users at ~100K requests/sec. With a small team behind the service, that kind of scale is only possible because of infrastructure partners who invest in the sustainability of the #Python ecosystem.

03.03.2026 15:06 ๐Ÿ‘ 38 ๐Ÿ” 13 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1

Exciting, see you there!

03.03.2026 14:31 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Big news! ๐ŸŽ‰ I am keynoting at @pyconit.bsky.social

PyCon Italia was the first Python conference I ever attended back in 2010. It is where my PyCon journey began. Being back now as a keynote speaker feels special, like closing a circle.

See you all in Bologna! ๐Ÿ‡ฎ๐Ÿ‡น

#PyConIT #PyConItalia

03.03.2026 12:45 ๐Ÿ‘ 8 ๐Ÿ” 2 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
State of WASI support for CPython: March 2026 It's been a while since I posted about WASI support in CPython! ๐Ÿ˜… Up until now, most of the work I have been doing around WASI has been making its maintenance easier for me and other core developers. ...

Wrote a blog post to give a status update on WASI support for CPython as PEP 816 got accepted!

snarky.ca/state-of-was...

02.03.2026 19:31 ๐Ÿ‘ 28 ๐Ÿ” 9 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Still waiting for an Yle investigation to reveal that the media and government have exploited Finland's image as the "happiest country in the world" to sell an inaccurate or downright misleading image of life in the country.

28.02.2026 07:30 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Join us next week at Python Unplugged on PyTV!

๐Ÿ“บ Live on YouTube
๐Ÿ—“ March 4, 2026
โฐ 11:00 am โ€“ 6:30 pm CET

Sign up directly on the event page! jb.gg/g0kool

#Python #AI #DataScience #WebDev #conference #livestream #coding

27.02.2026 14:32 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Out now: pepotron 1.6.0, with added Python 3.16:

โฏ pep 3.16
peps.python.org/pep-0826/

โฏ pep 8
peps.python.org/pep-0008/

โฏ uvx pepotron 3.16
peps.python.org/pep-0826/

bsky.app/profile/did:...
#Python #pepotron #release #Python316

24.02.2026 11:50 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Forget about Python 3.14* and 3.15โ€ , Python 3.16 is hereโ€ก!

* Please don't, please upgrade
โ€  Please don't, please test
โ€ก Open for new features in just two months

#Python #python314 #python315 #python316

23.02.2026 23:16 ๐Ÿ‘ 13 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1
Light yellow background with the text "Happy 25th Anniversary to the PSF!" at the top, underneath is a birthday cake emoji, underneath that the text says 'Our thanks to the Python community for making it all possible <3" and at the bottom is the Python Software Foundation logo.

Light yellow background with the text "Happy 25th Anniversary to the PSF!" at the top, underneath is a birthday cake emoji, underneath that the text says 'Our thanks to the Python community for making it all possible <3" and at the bottom is the Python Software Foundation logo.

Happy 25th anniversary to the PSF! ๐ŸŽ‰ That's a quarter century of the PSF supporting #Python and its community to grow, build, & change the world. Thank you to our community for making it all possible, we're grateful to be in community with each and every one of you- for the next 25 years & beyond!

20.02.2026 09:30 ๐Ÿ‘ 51 ๐Ÿ” 12 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Call for proposal for PyCon US Maintainer summit. Closes Feb 20.
Join is too share your thoughts and learn from your peers!
https://us.pycon.org/2026/events/maintainers-summit/

Call for proposal for PyCon US Maintainer summit. Closes Feb 20. Join is too share your thoughts and learn from your peers! https://us.pycon.org/2026/events/maintainers-summit/

Can you believe it's already February 20th?
It's the last day to get your talk proposal to the Maintainer Summit at PyCon US 2026!

us.pycon.org/2026/events/...

#pycon #pyconus #publicspeaking #opensource

20.02.2026 15:53 ๐Ÿ‘ 7 ๐Ÿ” 5 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
A CLI to fight GitHub spam

I wrote an extension for the GH CLI to help fight spam on GitHub.

And I wrote a blogpost about that:
hugovk.dev/blog/2026/gh...

#GitHub #spam #CLI #gh #Python #triage

18.02.2026 16:39 ๐Ÿ‘ 6 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Vote to promote Itamar Oren I think itโ€™s time to promote Itamar Oren to the Core Team. poll Itamar has been a triager since July 2023, has given two Language Summit talks and organized the 2024 Core Dev sprint at Meta in Bellev...

Please welcome the newest member to the CPython core team, Itamar Oren!

discuss.python.org/t/vote-to-pr...

hugovk.github.io/python-core-...

#Python #CPython #CoreTeam

17.02.2026 20:22 ๐Ÿ‘ 20 ๐Ÿ” 7 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
PEP 814: Add frozendict built-in type After careful deliberation, the Python Steering Council is pleased to accept PEP 814 โ€“ Add frozendict built-in type. The absence of an immutable dict counterpart has been a long-standing gap in Pytho...

I am very happy to share that PEP 814 is accepted.
Huge kudos to @vstinner.bsky.social for driving this PEP from the start!
discuss.python.org/t/pep-814-ad...

11.02.2026 17:42 ๐Ÿ‘ 18 ๐Ÿ” 6 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

What next?

11.02.2026 19:31 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
PEP 814: Add frozendict built-in type After careful deliberation, the Python Steering Council is pleased to accept PEP 814 โ€“ Add frozendict built-in type. The absence of an immutable dict counterpart has been a long-standing gap in Pytho...

Coming soon to Python 3.15: frozendict

The Steering Council has just accepted @vstinner.bsky.social and @corona10.bsky.social's PEP 814 "Add frozendict built-in type".

discuss.python.org/t/pep-814-ad...

peps.python.org/pep-0814/

#Python #PEP814 #frozendict #Python315

11.02.2026 17:26 ๐Ÿ‘ 21 ๐Ÿ” 4 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1
Preview
Python 3.15.0 alpha 6 This is an early developer preview of Python 3.15 Major new features of the 3.15 series, compared to 3.14 Python 3.15 is still in development. This release, 3.15.0a6, is the sixth of eight planned ...

๐Ÿ๐Ÿ…ฐ๏ธ Out now, Python 3.15 alpha 6!

* A high-frequency sampling profiler
* Unpacking in comprehensions with * and **
* UTF-8 as the default encoding
* TypedDict with typed extra items
* The JIT compiler has up to 7-8% speedup

discuss.python.org/t/python-3-1...
#Python #Python315 #release

11.02.2026 16:45 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Video thumbnail

We are announcing "Python Unplugged on PyTV"!

Join us for a free online conference bringing together the leading voices of the #Python community.

๐Ÿ“บ Live on YouTube
๐Ÿ—“ March 4, 2026
โฐ 11:00 am โ€“ 6:30 pm CET

The best of Python, straight to your living room. Save the date: https://jb.gg/ztocbe

11.02.2026 14:01 ๐Ÿ‘ 17 ๐Ÿ” 15 ๐Ÿ’ฌ 4 ๐Ÿ“Œ 5
Preview
Introducing the PSF Community Partner Program The Python Software Foundation (PSF) is excited to announce the introduction of the PSF Community Partner Program. This new program is designed as an โ€œin-kindโ€ way for us to support Python events and initiatives with non-financial assistance through the use of the PSF logo and name, as well as promotional support via sharing qualified posts on PSF official social media accounts. The PSF looks forward to supporting Python community events and initiatives through this new program!The introduction of the PSF Community Partner Program grew out of our desire to find alternative ways to support the community during the pause of our Grants Program (read more about the resulting process below). Even so, we intend to continue offering this in-kind support program after the Grants Program reopens. Our big picture hope is that, over the long term, some community events and initiatives will continue to partner with the PSF while being financially dependent on sponsors and individual donors alone.ย The PSF is also working on the future of our Grants Program, including when and how we can reopen it in a way that ensures the programโ€™s long-term sustainability while balancing the needs of the Python community. In light of the truly staggering outpouring of support from our community during the 2025 year-end fundraiser, we are now in a stronger position to reopen the Grants Program and are eager to give back in a thoughtful and sustainable way. More updates to come!As with the rollout of any new program, we anticipate small adjustments will need to be made for processes to flow smoothly and to ensure the program serves the Python community well. The PSF welcomes your comments, feedback, and suggestions regarding the new Community Partner Program on the corresponding Discuss thread. We also invite you to join our upcoming PSF Board or Grants Program Office Hour sessions to talk with the PSF Board and Staff synchronously. If you wish to send your feedback privately, please email grants@python.org.ย 

Introducing the PSF Community Partner Program! The PSF is very excited to announce this new in-kind offering that expands how we support Python community events and initiatives around the world, now and alongside future community support programs ๐Ÿ’๐Ÿ

10.02.2026 14:13 ๐Ÿ‘ 10 ๐Ÿ” 9 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1
Preview
Revealed: How Substack makes money from hosting Nazi newsletters Exclusive: Site takes a cut of subscriptions to content that promotes far-right ideology, white supremacy and antisemitism

Iโ€™m late in sharing it, but here is another piece about Substack making money off Nazis.

Those writers โ€” especially those who say they are fighting tyranny and injustice โ€” on the platform know better by now.

No excuses.

www.theguardian.com/media/2026/f...

10.02.2026 15:36 ๐Ÿ‘ 17 ๐Ÿ” 7 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

With some finagling, I managed to build @fastapi.tiangolo.com against Python 3.15 to run the new FastAPI pyperformance benchmark, with and without the JIT.

3.13: 142ms โ†’ 141ms w/ JIT (~0.7% faster)
3.14: 147ms โ†’ 149ms w/ JIT (~1.4% slower)
3.15a5+ (main): 145ms โ†’ 134ms w/ JIT (8% faster!!!)

09.02.2026 18:32 ๐Ÿ‘ 16 ๐Ÿ” 2 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Sisu | Forename search | Finnish Name Statistics | Digital and Population Data Services Agency In this service, you can view statistics on the forenames and surnames stored in the Finnish Population Information System. You can also browse various statistics on the most common names in different...

And maybe the baby is called Sisu too nimipalvelu.dvv.fi/en/forename-...

08.02.2026 09:20 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Python Security Response Team (PSRT) The Python Security Response Team (PSRT) is responsible for handling vulnerability reports for CPython and pip. Members: The PSRT publishes a full list of members and admins, included in the table ...

The Python Security Response Team membership is now public with a documented nomination process ๐Ÿฅณ

devguide.python.org/developer-wo...

#security #opensource #oss #python

06.02.2026 19:37 ๐Ÿ‘ 11 ๐Ÿ” 4 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1
Preview
Python 3.14.3 and 3.13.12 are now available! Python 3.14.3 is now available! This is third maintenance release of Python 3.14 Python 3.14.3 is the third maintenance release of 3.14, containing around 299 bugfixes, build improvements and docum...

Out now!

Python 3.14.3 and 3.13.12!

All the best bugfixes!

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

#Python #Python314 #Python313 #release

03.02.2026 22:48 ๐Ÿ‘ 8 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Introducing the Agents tab in your repository ๐Ÿ—ณ๏ธ ยท community ยท Discussion #185364 We've redesigned where you manage Copilot coding agent tasks. We're bringing a new look and feel to your mission control style view directly into your repository with a new Agents tab. Instead of n...

Droppin' this here for anyone else who has absolutely 0 interest in GitHub's new "Agents" tab added to the top of every repo: github.com/orgs/communi...

30.01.2026 04:21 ๐Ÿ‘ 35 ๐Ÿ” 16 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 1
Preview
Speeding up Pillow's open and save

Using the new Tachyon profiler coming to Python 3.15 I profiled a one-liner to find a bottleneck, and sped up some 26-year-old code in @pillow.fosstodon.org.ap.brid.gy!

hugovk.dev/blog/2026/fa...

#Python #python315 #Tachyon #Pillow #PythonPillow #performance

28.01.2026 16:41 ๐Ÿ‘ 6 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
I run a server farm in my closet (and you can too!) One woman's quest to answer the question: does JIT go brrr?

Wrote up how I ended up with four machines in my closet running nightly JIT benchmarks.

The answer to "does JIT go brrr?" is roughly "yes, YMMV... about 2-15% faster depending on your hardware" ๐Ÿค 

savannah.dev/posts/i-run-...

28.01.2026 04:47 ๐Ÿ‘ 20 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Output of running "pypistats overall pytest-socket --monthly --mirrors without".

It's a table with category, date, percent and downloads headers. The rows are sorted by downloads, highest first.

Output of running "pypistats overall pytest-socket --monthly --mirrors without". It's a table with category, date, percent and downloads headers. The rows are sorted by downloads, highest first.

Output of running the same command but with "--sort date".

The rows are now sorted by date, earliest first.

Output of running the same command but with "--sort date". The rows are now sorted by date, earliest first.

By popular demand (@miketheman.com), pypistats now has a `--sort` option so you can sort by other columns such as date, rather than the default downloads.

#Python #release #pypistats

26.01.2026 19:07 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

something about a dude being interviewed in the midst of a ton of community activity, everyone coming together to fight for a better world, and then he quotes Adventure Time and actually it's a good quote and an inspiring message. it got me

23.01.2026 09:17 ๐Ÿ‘ 50 ๐Ÿ” 5 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0