Hugo van Kemenade's Avatar

Hugo van Kemenade

@hugovk.dev.bsky.social

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

2,204 Followers  |  293 Following  |  148 Posts  |  Joined: 28.10.2024  |  1.877

Latest posts by hugovk.dev on Bluesky

Preview
Flags fly for Moonmin creator on Saturday The Finnish flag is often raised in celebration of Tove Jansson on 9 August.

@eganrichardson.bsky.social "Moonmin"?? yle.fi/a/74-20176608

09.08.2025 08:09 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Announcing Python Software Foundation Fellow Members for Q2 2025! πŸŽ‰ The PSF is pleased to announce its second batch of PSF Fellows for 2025! Let us welcome the new PSF Fellows for Q2! The following people continue to do amazing things for the Python community:

Please congratulate our newest PSF Fellow Members for Q2, 2025! Their continued contributions to the Python ecosystem are so very important to our community. #python

08.08.2025 12:49 β€” πŸ‘ 15    πŸ” 5    πŸ’¬ 0    πŸ“Œ 0
Preview
can't disable copilot code reviews Β· community Β· Discussion #169148 Select Topic Area Bug Body I have disabled Copilot everywhere I can possibly find a setting for it but it seems that other contributors can still request that the bot "review" code, which clutters ...

please upvote this if you don't mind https://github.com/orgs/community/discussions/169148

07.08.2025 21:51 β€” πŸ‘ 5    πŸ” 60    πŸ’¬ 5    πŸ“Œ 0

Paging Allison Parrish...

07.08.2025 15:57 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Python 3.13.6 has been released A day behind schedule in order to fix some last-minute issues, but it’s done: the latest version of the best[1] Python version is now available! Python 3.13.6 This is the sixth maintenance release ...

Python 3.13.6 has been released:

"3.13.6 is the sixth maintenance release of 3.13, containing around 200 bugfixes, build improvements and documentation changes since 3.13.5."

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

#Python313 #Python #CPython #release

07.08.2025 08:15 β€” πŸ‘ 15    πŸ” 7    πŸ’¬ 0    πŸ“Œ 0
Preview
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...

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

01.08.2025 19:27 β€” πŸ‘ 108    πŸ” 12    πŸ’¬ 13    πŸ“Œ 0
[Image-SIG] pil ten year anniversary

Oh, it was just PIL's 30th birthday! And Pillow's 15th!

πŸŽ‚πŸŽˆπŸ₯‚ 🍾 πŸŽ‰

The Python Imaging Library (PIL) was created on 1995-06-15:

mail.python.org/pipermail/im...

And Pillow was forked on 2010-07-31:

mail.python.org/pipermail/im...

Happy birthday PIL and Pillow! 🎈

04.08.2025 11:43 β€” πŸ‘ 6    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

A group of scientist carefully examine hundreds of tiny dots on a worktop. 
"The good news is we successfully reduced the prototype to the size of a poppy seed"
One of them explains
"The bad news is we had bagels for lunch."

A group of scientist carefully examine hundreds of tiny dots on a worktop. "The good news is we successfully reduced the prototype to the size of a poppy seed" One of them explains "The bad news is we had bagels for lunch."

My latest cartoon for @newscientist.com

22.07.2025 16:24 β€” πŸ‘ 923    πŸ” 213    πŸ’¬ 5    πŸ“Œ 4
Preview
pip-tools pip-tools keeps your pinned dependencies fresh.

πŸ“’ I'm pleased to announce that we've finally released #pip-tools v7.5.0 with compatibility fixes for modern #pip and #Python versions!

πŸ” The releases on PyPI now have digital attestations: pypi.org/project/pip-....

πŸ“ And the change log is here: pip-tools.rtfd.io/en/stable/ch...

#PyConUS aftermath

31.07.2025 13:28 β€” πŸ‘ 13    πŸ” 5    πŸ’¬ 1    πŸ“Œ 0
Preview
Meet Sovereign Tech Fellow Matthias Klumpp | Sovereign Tech Agency

We’re excited to share another interview in our in-depth series featuring the inaugural cohort of the #SovereignTechFellowship:

➑️ www.sovereign.tech/news/meet-ma...

#MaintainerSpotlight

30.07.2025 08:56 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Yeah, I guess it depends whether the order matters in the particular dictionary being printed, maybe you want "name" or "id" or something first.

29.07.2025 07:21 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
pprint β€” Data pretty printer Source code: Lib/pprint.py The pprint module provides a capability to β€œpretty-print” arbitrary Python data structures in a form which can be used as input to the interpreter. If the formatted struc...

Yes (if `rich.print` isn't handy), but try to remember `pprint.pp` instead:

> [pprint() is] Alias for pp() with sort_dicts set to True by default, which would automatically sort the dictionaries’ keys, you might want to use pp() instead where it is False by default.

docs.python.org/3/library/pp...

28.07.2025 12:55 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

πŸ”΄ Live now!

PythonAsia Online Charity Talk
www.youtube.com/watch?v=LhCF...

Timetable:
www.linkedin.com/posts/python...

#PythonAsia #AsiaPython #FOSS #python #PyCon

26.07.2025 06:48 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
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...

Here goes nothin'...I'm the Release Manager for Python 3.16 and 3.17, y'all!
discuss.python.org/t/welcome-th...

25.07.2025 18:32 β€” πŸ‘ 152    πŸ” 17    πŸ’¬ 15    πŸ“Œ 2
Preview
Upcoming changes to macOS hosted runners: macos-latest migration and Xcode support policy updates - GitHub Changelog We’re making several important updates to our macOS runner image offerings to ensure you have access to the latest and most efficient CI/CD capabilities. macos-latest migration begins August 4, 2025…

GitHub Actions: macos-latest will move from the macOS 14 image to macOS 15 (both Apple Silicon).

If stuff fails, you can pin to macos-14.

More interestingly, the Intel macos-13 will be retired by 14th November.

github.blog/changelog/20...
#GitHub #GitHubActions #CI #macOS #AppleSilicon #Intel

24.07.2025 11:59 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

The study on an EU-STF underscores what the Sovereign Tech Agency has championed since 2022: that lean, independent, and targeted funding can meaningfully strengthen the open source ecosystem and thereby boost innovation, competition and resilience.

23.07.2025 11:06 β€” πŸ‘ 6    πŸ” 6    πŸ’¬ 1    πŸ“Œ 0

Well, that took a while, partly because the RC is the first to include the docs.

The plain text build failed due to a Sphinx csv-table bug, needing a quick docs rewrite (thanks, Adam!) and a fresh start.

This actually broke in April but we didn't notice. More CI needed!

Enjoy the plain text docs!

22.07.2025 20:04 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Python 3.14 release candidate 1 is go! It’s the first 3.14 release candidate! https://www.python.org/downloads/release/python-3140rc1/ This is the first release candidate of Python 3.14 This release, 3.14.0rc1, is the penultimate releas...

Just released: Python 3.14.0 release candidate 1! πŸš€πŸ

πŸ«– T-strings!

🧡 Free-threading!

πŸš‡ Subinterpreters!

πŸ—œοΈ Zstd!

🎨 More colour!

πŸ“¦ Maintainer? Prepare for 3.14 and report bugs!

πŸ›ž No ABI changes: upload 3.14 wheels to PyPI!

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

22.07.2025 19:30 β€” πŸ‘ 15    πŸ” 9    πŸ’¬ 0    πŸ“Œ 0
Graph titled "TIOBE Programming Community Index" and subtitled "Source: www.tiobe.com", showing difference colored lines rising and falling. The left hand column shows "Ratings %" and the bottom row shows years, 2002 through 2024. Underneath, there is a line listing different programming languages, including Python. Underneath, there is a small chart showing Python as #1 with a rating of 26.98% and an increase of 10.85%.

Graph titled "TIOBE Programming Community Index" and subtitled "Source: www.tiobe.com", showing difference colored lines rising and falling. The left hand column shows "Ratings %" and the bottom row shows years, 2002 through 2024. Underneath, there is a line listing different programming languages, including Python. Underneath, there is a small chart showing Python as #1 with a rating of 26.98% and an increase of 10.85%.

Python jumped 10%+ on the TIOBE index this month πŸ€©πŸπŸ“ˆ thanks to the entire #Python communityβ€”maintainers, educators, contributors, and usersβ€”for helping make Python what it is today!

www.tiobe.com/tiobe-index/

22.07.2025 13:52 β€” πŸ‘ 40    πŸ” 12    πŸ’¬ 1    πŸ“Œ 3
Preview
The 3.14 branch is locked for RC1 The 3.14 branch is now locked for all (except release managers and admins) until the 3.14.0 final release (scheduled for 2025-10-07). Reminder from the devguide: A branch preparing for an RC releas...

πŸ₯§πŸͺ΅πŸ”’ The branch is locked and first release candidate of Python 3.14 is being built!
discuss.python.org/t/the-3-14-b...
#Python #Python314 #release #ReleaseCandidate #RC1

22.07.2025 14:02 β€” πŸ‘ 12    πŸ” 3    πŸ’¬ 2    πŸ“Œ 0
Preview
i went to the new V&A East Storehouse it was pretty cool to see! here's some scattered thoughts: * the former Olympic zone is a weird place. simultaneously desolate, difficult to navigate, pleasant & full of little bars, and oppressivel...

museum thoughts: blog.vbuckenham.com/i-went-to-th...

21.07.2025 23:18 β€” πŸ‘ 12    πŸ” 2    πŸ’¬ 2    πŸ“Œ 0
Preview
Back fromΒ EuroPython 2025Β and still buzzing with energy πŸŽ‰πŸ | 🐍 Diego R. Back fromΒ EuroPython 2025Β and still buzzing with energy πŸŽ‰πŸ This year was special in so many ways. I had the privilege of wearing many hats: πŸ‘¨β€πŸ«Β Speaker, I shared my work on the CPython JIT 🧠 Program...

I just got back from @europython.eu 2025!

I spoke about the CPython JIT, mentored a new speaker, introduced the keynote, and connected with amazing people.

Now even more proud to be part of this community πŸπŸ’›

πŸ“– Full recap on LinkedIn: www.linkedin.com/feed/update/...

22.07.2025 09:30 β€” πŸ‘ 8    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Looking down on many tables of sprinters.

Looking down on many tables of sprinters.

Sprinters at their laptops.

Sprinters at their laptops.

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.

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.

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

21.07.2025 12:53 β€” πŸ‘ 20    πŸ” 8    πŸ’¬ 0    πŸ“Œ 0
Preview
Python: fix BrokenPipeError when piping output to other commands - Adam Johnson If you’ve written a Python script that outputs a lot of data, then piped that output into another command that only reads part of it, you might have encountered a BrokenPipeError. For example, take th...

✍️ New post on fixing BrokenPipeError in Python scripts.

Python raises this exception when you pipe its output to a command that closes the pipe early, like 'head'.

BrokenPipeError has annoyed me for years, and finally I found a fix in the Python docs!

adamj.eu/tech/2025/07...

#Python

20.07.2025 15:51 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

In light of my recent keynote at EuroPython, I'm thinking about starting a blog post series called "You don't have to be a compiler engineer to understand..." where I'll cover topics related to the interpreter, JIT etc.

Are there any topics that folks would want to learn more about?

20.07.2025 19:35 β€” πŸ‘ 33    πŸ” 3    πŸ’¬ 3    πŸ“Œ 0

Triaging and how to get started with CPython.

20.07.2025 21:17 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Schedule for 2025 Schedule for the day: 2025-07-17

#EuroPython tip: if you want to just browse the schedule for a single day, without needing to swipe down and up and getting lost on what day you're on, here are dedicated links:

Thursday ep2025.europython.eu/schedule/day...

Friday ep2025.europython.eu/schedule/day...

#EuroPython2025

17.07.2025 06:19 β€” πŸ‘ 7    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Π›ΡƒΡ‡ΡˆΠΈΠΉ курс ΠΏΠΎ Python 15: Subinterpreters
YouTube video by Никита Π‘ΠΎΠ±ΠΎΠ»Π΅Π² Π›ΡƒΡ‡ΡˆΠΈΠΉ курс ΠΏΠΎ Python 15: Subinterpreters

Want to find out more about subinterpreters in Python?

PEP 734 author Eric Snow is interviewed by fellow core team member Nikita Sobolev:
www.youtube.com/watch?v=VBia...

docs.python.org/3.14/whatsne...

#EricSnow #NikitaSobolev #Python #Python314 #subinterpreters #PEP734

12.07.2025 08:17 β€” πŸ‘ 4    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

Time for another 11th-day edition of Things I Learned While Looking Up Other Things (apologies to those for whom it is already the 12th). In this edition: Tiffany, but make it French; silent agitators; and why your stable nuclear reactor should be under a dollar: buttondown.com/thingslearne...

12.07.2025 04:21 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Preview
Meet Sovereign Tech Fellow Hugo van Kemenade | Sovereign Tech Agency

We’re excited to share the third of a series of in-depth interviews from the inaugural cohort of the #SovereignTechFellowship:

➑️ www.sovereign.tech/news/meet-hu...

#MaintainerSpotlight

11.07.2025 10:45 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

@hugovk.dev is following 20 prominent accounts