Pinned
I made a Python core team starter pack: go.bsky.app/AgFvebt Let me know if I've missed anyone! #Python #CPython #PythonCoreTeam #StarterPack
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.4K followers308 following407 posts
Pinned
I made a Python core team starter pack: go.bsky.app/AgFvebt Let me know if I've missed anyone! #Python #CPython #PythonCoreTeam #StarterPack
Hugo van Kemenade reposted
I was a guest on the @realpython.com podcast to talk about #security and #Python 🐍🛡️ Thanks @digiglean.bsky.social for having me on the show! realpython.com/podcasts/rpp... (recorded before cybersecurity awareness month hit its full stride this week…)
On macOS, Mole can clear out your .venv and venv dirs, in case you have old certifi. github.com/tw93/mole#pu... $ brew install mole $ mo purge ... Estimated space freed: 13.33GB | Items: 399 It also cleans out things like .tox .ruff_cache node_modules #Python #Mole #venv #certifi #eMudhra #macOS
In response to the eMudhra / emSign certificate security incident we've published guidance for Python users to update CA certificates: discuss.python.org/t/informatio... #security #Python #pki
Hugo van Kemenade reposted
In response to the eMudhra / emSign certificate security incident we've published guidance for Python users to update CA certificates: discuss.python.org/t/informatio... #security #Python #pki
Hugo van Kemenade reposted
Please upgrade certifi in all Python applications to the latest version (2026.10.19) following emSign CA certificate security incident: github.com/certifi/pyth... #security #python #vulnerability
Do you prefer reading Python 3.15 livetoot threads in blogpost form? Good news! hugovk.dev/blog/2026/re... #Python #Python315 #release
Python 3.15.0 release day thread over on Mastodon: mastodon.social/@hugovk/1174... #Python #Python315 #release
I don't know what you're doing on the first Tuesday of even months for the next two years, but I've just planned out mine: peps.python.org/pep-0790/#bu... You can add Python releases to your calendar with this iCal: peps.python.org/api/#release... #Python #Python315 #PEP790
Hugo van Kemenade reposted
If you're in Helsinki this Thursday (Oct. 22), I highly recommend you catch the screening of "Ghost in the Machine" at Cinema Orion. It is an excellent documentary and it shows what's really going on behind AI. cinemaorion.fi/elokuvat/gho...
Hugo van Kemenade reposted
✍️ New post on using @hugovk.dev’s norwegianblue tool to check end-of-life dates relevant to Django developers. adamj.eu/tech/2026/10... #Django #Python
Hugo van Kemenade reposted
Replying to @savannah.dev
If you're on Letterboxd and keeping score, you can find the Python 3.16 Film Festival films in this list! letterboxd.com/seaquenched/...
Hugo van Kemenade reposted
Everyone say a hearty "Hello World" to the beginnings of Python 3.16! Python 3.16 comes paired with a film festival! You can read more about this release's pairing in the "And now for something completely different" section of the blog 🐀 🧀 blog.python.org/2026/10/pyth...
Hugo van Kemenade reposted
As the release manager for 3.16, it's also my duty to inform you that 3.16 alpha 1 is slated for this coming Tuesday!!!
Happy Python 3.15 final day! May you all go forth and profile and lazy import and use frame pointers everywhere!* *please read the What's New, release too stacked 🏎️ docs.python.org/3.15/whatsne...
Hugo van Kemenade reposted
🐍🎧 Python 3.15: Exploring the New Features Python 3.15 is here! Christopher Trudeau and Bartosz Zaczyński return to discuss the new version. realpython.com/podcasts/rpp...
Hugo van Kemenade reposted
Hugo van Kemenade reposted
Python 3.15 is OUT 🐍🚀 Lazy imports, Tachyon in the stdlib, frame pointers on by default, frozendict, better error messages... this one is LOADED 🔥🔥🔥 Go upgrade 🤘 discuss.python.org/t/python-3-1...
Hugo van Kemenade reposted
Hugo van Kemenade reposted
My recent work on PyBytesWriter and PyUnicodeWriter C API, bugfixes, optimizations, and documentation changes: vstinner.github.io/optimize-pyb... PyBytesWriter is now 1.28x faster than Python 3.15 and PyUnicodeWriter can avoid memory copies. Detect buffer overflow in debug mode.
Hugo van Kemenade reposted
Happy Python 3.15 final day! May you all go forth and profile and lazy import and use frame pointers everywhere!* *please read the What's New, release too stacked 🏎️ docs.python.org/3.15/whatsne...
Hugo van Kemenade reposted
It’s been a while, but Core Dispatch 11 is out! Happy Python 3.15 final day to all that celebrate! Congrats to @hugovk.dev on getting the release across the finish line! 🎉 Catch up on what’s been happening in CPython: coredispatch.xyz/editions/11
Hugo van Kemenade reposted
It's happening! And to celebrate (?) I'm spending the next 15 days writing about Python 3.15 In a couple of hours I'll be sharing what I think are some of the most exciting new features of 3.15. See you in a bit!
Python 3.15.0 release day thread over on Mastodon: mastodon.social/@hugovk/1174... #Python #Python315 #release
Python 3.15.0 release day thread over on Mastodon: mastodon.social/@hugovk/1174... #Python #Python315 #release
Hugo van Kemenade reposted
Time to upgrade your #Python versions! 🐍🛡️ 3.14.8, 3.13.16, 3.12.15, 3.11.17, and 3.10.22 were just published and contain significant security fixes (8 CVEs) including 1 critical and 2 high severity fixes. Thanks to the PSRT and RMs for coordinating. blog.python.org/2026/10/pyth... #security
Hugo van Kemenade reposted
I just optimized PyFloat_PackN() C functions in Python using __builtin_bswapN() to swap bytes. Problem: GCC does crash and clang miscompiles the 16-bit function which uses _Float16 on IBM s390x! GCC bug report: bugzilla.redhat.com/show_bug.cgi... clang bug report: github.com/llvm/llvm-pr...
Hugo van Kemenade reposted
I've just published 10 blog posts detailing the #Python Language Summit 2026. The Language Summit was held in Kraków, Poland and included discussions about free-threading, #Rust, garbage collectors, and type annotations. Please enjoy and thank you for your patience: blog.python.org/2026/09/lang...
Hugo van Kemenade reposted
Hugo van Kemenade reposted
🐍📩 frozendict, pytest Plugins, re.prefixmatch(), and More at Pycoders Weekly Issue 753 pycoders.com/issues/753
Hugo van Kemenade reposted
PSA: Next week Python 3.15 comes out. This means Python 3.13 will stop receiving bug fixes and end of October this year Python 3.10 will be EOL, Python 3.11 will have one more year until EOL, etc. See -> devguide.python.org/versions/
One week until Python 3.15.0 final!! hugovk.dev/next-release/ What are you most looking forward to? docs.python.org/3.15/whatsne... #Python #python315
Two weeks until Python 3.15.0 final! hugovk.dev/next-release/ #Python #python315
One week until Python 3.15.0 final!! hugovk.dev/next-release/ What are you most looking forward to? docs.python.org/3.15/whatsne... #Python #python315
Hugo van Kemenade reposted
✍️ New post on finding big files with Zsh’s glob qualifiers adamj.eu/tech/2026/09... #Zsh
Hugo van Kemenade reposted
The lovely folks from @rust-lang.org pinged me in a mutual security discussion channels about these ongoing attacks: There's no reason attackers wouldn't do the same to maintainers of Python projects. Report weirdness to security@python.org so we can alert others if needed. #python #security
⚠️ We believe that there is an ongoing campaign targeting owners of popular crates and rust-lang team members that is attempting to compromise devices and accounts in order to use them to publish malware. See our blog post for details: blog.rust-lang.org/2026/09/17/t...
Hugo van Kemenade reposted
Hugo van Kemenade reposted
📣📣 ATTN PSF Voting Members: The 2026 PSF Board election vote closes tomorrow, September 15th- but don't wait, go vote today! If you affirmed your intention to vote in this year's election or voted last year, check your email for voting instructions 🗳️ #Python pyfound.blogspot.com/2026/09/the-...
We're deprecating the IM ("IFUNC Image Memory") plugin from @pillow.fosstodon.org.ap.brid.gy, with a two-year deprecation rather than the usual one-year. pillow.readthedocs.io/en/latest/de... More info: mastodon.social/@hugovk/1172... #Python #Pillow #PythonPillow #deprecation
Hugo van Kemenade reposted
📣📣 ATTN PSF Voting Members: The inaugural Python Packaging Council election vote closes next Tuesday, September 15th- but don't wait, go vote today! If you affirmed your intention to vote, check your email for voting instructions 🗳️ #Python pyfound.blogspot.com/2026/09/inau...
Do you know your regular expressions in Python? Do you know the unusual thing re.match() does? Or what soft deprecation is? I've written about the changes coming up in Python 3.15 to help clear things up a bit. hugovk.dev/blog/2026/so... #Python #python315 #SoftDeprecation #regex
Hugo van Kemenade reposted
I wrote up a #PyPI incident report for some install-time issues experienced a few of weeks ago by some users, and what was changed. blog.pypi.org/posts/2026-0...
Hugo van Kemenade reposted
Here's how to join the cool testers' club! 😎 hugovk.dev/blog/2026/he... #Python #Python315 #GitHub #GitHubActions
🐍🚀 Out now: final Python 3.15 release candidate! 😎 It's your last chance to help before the big day on 1st Oct! How? 💡 Try out new features 💡 Test your project 💡 Add 3.15 to your CI 💡 Library maintainer? Upload wheels 🐞 Report bugs! discuss.python.org/t/python-3-1... #Python #Python315 #release
Hugo van Kemenade reposted
We've added an AI policy to the @stronglang.bsky.social blog: stronglang.wordpress.com/ai-policy/
Hugo van Kemenade reposted
Core Dispatch #10 is out! 🐍 This edition, we’ve got five new PEPs, RISC-V joining CPython’s tier 3 platforms, PSF Board and Packaging Council nominee AMAs, and nine EuroPython talks on Python core development! coredispatch.xyz/editions/10
🇪🇺🐍📽️ The EuroPython videos are all out! www.youtube.com/playlist?lis... Reply with your picks and let's build a thread of recommendations! #EuroPython #PyCon #Python
🐍🇰🇷🏃♂️ Thanks to all the sprinters for contributing to #CPython, and to @corona10.bsky.social for running this with me! #PyConKorea #PyConKorea2026 #PyConKR #PyConKR2026 #MakeItHappy #PyCon #Python
Today we held a CPython sprint in Seoul at PyCon Korea. Participants created 19+ PRs in one day, with many first-time contributors. Huge thanks to the @europython.eu sprint material contributors, and to @hugovk.dev for mentoring and supporting everyone throughout the day!