Sign in

Hugo van Kemenade

@hugovk.dev
2.5K followers 307 following 396 posts

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

PostsRepliesMedia
Hugo van Kemenade @hugovk.dev · 11/09/2026
🗳️ I've voted in @ThePSF@fosstodon.org board election! 🗳️ And in the inaugural Packaging Council election! 🗳️ Remember to vote! #Python #PSF #election #packaging #PackagingCouncil #vote
Python Software Foundation Board of Directors Election 2026
Your vote has been received.

Thank you for voting!2026 Python Packaging Council Election
Your vote has been received.

Thank you for voting!
041
Hugo van Kemenade @hugovk.dev · 15/08/2026
Fun first day at #PyConKorea, hearing how they're not only building but sustaining communities: 🐍 @corona10.bsky.social building a language support team 🐍Luna building Seoul PyLadies 🐍 Jiwoo Oh, Jiyoung Hwang & Juyeong Lee jumping right into open-source #PyConKorea2026 #MakeItHappy #Python
the words "PyCon Korea" on a wall, composed from the names of attendees. Let’s Build a Python Language Support Team
- Donghee NaGrowth together with PyLadies Seoul
- Luna"Is it really okay to change it like this...?" An Undergrad's Journey of Contributing to OpenStack (feat. Surviving the Python Ecosystem)
-
Jiwoo Oh, Jiyoung Hwang
, Juyeong Lee
0101
Hugo van Kemenade @hugovk.dev · 15/07/2026
"We're just normal men" -- @lukasz.langa.pl, with @pablogsal.com interviewing Guido at #EuroPython. #Python #CorePy
Seated on stage: Pablo in a baby shark hat, Guido in a octopus hat, and Łukasz in a. VLC traffic cone hat.
090
Hugo van Kemenade @hugovk.dev · 14/07/2026
Hello from Kraków and the sun is shining for the #Python #LanguageSummit at #EuroPython!
The Wawel caste reflecting across the Vistula river.
1140
Hugo van Kemenade @hugovk.dev · 30/04/2026
Well, let's fix those pprint defaults! mastodon.social/@treyhunner/... Which do you prefer? github.com/python/cpyth... github.com/python/cpyth... #Python #Python315 #pprint
main produces:

{'database': {'host': 'db.example.com',
              'options': {'connect_timeout': 5,
                          'pool_size': 10,
                          'ssl': True,
                          'sslmode': 'verify-full'},
              'port': 5432},
 'logging': {'file': '/var/log/app.log',
             'handlers': {'console': {'enabled': True},
                          'file': {'max_bytes': 1048576, 'rotate': True}},
             'level': 'INFO'}}This PR produces:

{
    'database': {
        'host': 'db.example.com',
        'options': {'connect_timeout': 5, 'pool_size': 10, 'ssl': True, 'sslmode': 'verify-full'},
        'port': 5432,
    },
    'logging': {
        'file': '/var/log/app.log',
        'handlers': {'console': {'enabled': True}, 'file': {'max_bytes': 1048576, 'rotate': True}},
        'level': 'INFO',
    },
}
5123
Hugo van Kemenade @hugovk.dev · 09/04/2026
@juanlu.space Fun Bluesky bug on Android: when I go to your profile, the bio takes up so much vertical space that no posts show, and I can't scroll down at all!
Bluesky profile, long bio, no posts shown.
140
Hugo van Kemenade @hugovk.dev · 08/04/2026
More in this 3.15 alpha: 🖨️ pprint: new `expand` arg for Black-like output (let's make it default?) 🧛 bytes.replace() count arg can be a keyword 🌊 wave: IEEE floating-point WAVE audio support, new getformat()/setformat() ⏱️ timeit: configurable target time for autorange() #Python #Python315 #release
Example pprint without and with expand=True.

>>> pprint(config)
{'allowed_origins': ['https://app.example.com', 'https://admin.example.com'],
 'database': {'engine': 'postgresql',
              'host': 'db-primary.internal',
              'pool': {'overflow': 10, 'size': 20, 'timeout': 30}},
 'host': 'api.example.com',
 'logging': {'handlers': ['console', 'file', 'syslog'], 'level': 'INFO'},
 'port': 8443}
>>>
>>> pprint(config, expand=True)
{
 'allowed_origins': ['https://app.example.com', 'https://admin.example.com'],
 'database': {
  'engine': 'postgresql',
  'host': 'db-primary.internal',
  'pool': {'overflow': 10, 'size': 20, 'timeout': 30},
 },
 'host': 'api.example.com',
 'logging': {'handlers': ['console', 'file', 'syslog'], 'level': 'INFO'},
 'port': 8443,
}
082
Hugo van Kemenade @hugovk.dev · 08/04/2026
New in this alpha: 🧵 PEP 803: “abi3t”: Stable ABI for free-threaded builds 🪟 Official Windows 64-bit binaries now use the tail-calling interpreter for up to 40% speedup! docs.python.org/3.15/whatsne... 🦋 REPL: colour tab completion with fancycompleter #Python #Python315 #release
REPL showing:

import random
random.

And then I press tab and it shows the things in random in different colours, like functions in blue, methods in cyan, numbers in yellow, and types in magenta.
161
Hugo van Kemenade @hugovk.dev · 13/03/2026
#Helsinki #Python @helpy.fosstodon.org.ap.brid.gy has joined the @python.org Software Foundation's MeetUp Pro Network and is now the northernmost group! Welcome along to our monthly meetups: helsinki-python.github.io Find out how your group can join here: discuss.python.org/t/applicatio... #HelPy
A map of the world with many red dots in the north America, Europe, and also some for the other continents. Helsinki Python is highlighted.
030
Hugo van Kemenade @hugovk.dev · 10/03/2026
I made a thing: here's the upcoming Python releases. hugovk.github.io/next-release/ Oh, look, there's one today! I hope that's out soon... #Python #dashboard #next #release
A dashboard titled "Upcoming Python releases" showing:

Tuesday, 10 March 2026
Today!
3.15.0 alpha 7 · PEP 790

Tuesday, 7 April 2026
28 days
3.13.13 · PEP 719
3.14.4 · PEP 745
3.15.0 alpha 8 · PEP 790

Tuesday, 5 May 2026
56 days
3.15.0 beta 1 · PEP 790

Tuesday, 26 May 2026
77 days
3.15.0 beta 2 · PEP 790
062
Hugo van Kemenade @hugovk.dev · 26/01/2026
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
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.
150
Hugo van Kemenade @hugovk.dev · 07/01/2026
Some new preliminary numbers from Ken Jin for the JIT in Python 3.15: "On AArch64 macOS, the JIT has a 7-8% speedup over the tail calling interpreter with all optimizations enabled." docs.python.org/3.15/whatsne... See also doesjitgobrrr.com #Python #Python315 #JIT #CPython
Top half of a chart showing dozens of benchmarks, most of them more than 1x faster.Bottom half of the chart. About half of these are also most of them more than 1x faster, about a quarter are around 0.9 faster, and a quarter are insignificant.
053
Hugo van Kemenade @hugovk.dev · 29/12/2025
Just released! 🚀 stravavis 0.6.0: add option to select visualisations/allow --bbox as file/support 3.13-3.14/drop 3.9 github.com/marcusvolz/s... termcolor 3.3.0: add italic/fix error handling github.com/termcolor/te... pylast 7.0.1: fix type hints github.com/pylast/pylas... #Python #release
Monochrome heatmap showing lots of Strava activities around greater Helsinki.
110
Hugo van Kemenade @hugovk.dev · 17/12/2025
Two Bluesky posts that appeared next to each other:

Yle News:
Finnish PM apologises for Finns Party politicians' offensive social media posts.
Orpo’s apology appears on social media channels of the Finnish embassies in China, Japan and South Korea.

Wordorigins.org‬:
race / racism
#etymology #language #wordorigins
030
Hugo van Kemenade @hugovk.dev · 13/12/2025
Congratulations to the new #Python #SteeringCouncil! 🗳️ @pumpichank.bsky.social 🗳️ @corona10.bsky.social 🗳️ @pablogsal.com 🗳️ @savannah.dev 🗳️ @yhg1s.bsky.social discuss.python.org/t/steering-c... Welcome Savannah & thank you to @gpshead.bsky.social for your service! hugovk.github.io/python-steer...
Chart showing the members of each council over time.

This is the sixth year for Barry, Thomas and Pablo, second for Donghee and first for Savannah.The same chart but including Guido's 28 year stint as BDFL.
3358
Hugo van Kemenade @hugovk.dev · 10/12/2025
Just released! 🚀 Python Docs Sphinx Theme The theme for the Python documentation (and others) * Add support for green, red and yellow side borders for code examples * Add Portuguese translation * Add support for Python 3.15 github.com/python/pytho... #Python #docs #theme #Sphinx #release
Light mode screenshot showing examples of "good code", with a green border on the left, and "bad code", with red.Same but for dark mode.
100
Hugo van Kemenade @hugovk.dev · 09/12/2025
The Python Steering Council election is on! hugovk.dev/blog/2025/st... This year we have six candidates for the five seats This chart shows when the nominations arrived: six is fewer than previous years but they didn't all wait until the last three days #Python #SteeringCouncil #election #chart
9 nominations in 2019, 4 with in 8-15 days, rest within 2 days.
2020: 10 nominations, fairly well spread out over the two weeks.
2021: 10 nominations, all within 7 days, 6 within last day.
2022: 8 nominations, fairly well spread out.
2023 and 2024: 8 nominations, all within 3 days.
2025: 6 nominations, spread out within 10 days.
020
Hugo van Kemenade @hugovk.dev · 05/12/2025
Just released! 🚀🐍 Python 3.14.2 (and 3.13.11) Waiting for the .2 to upgrade? This one's especially for you! So soon? We found some regressions, so here’s an expedited pair of releases. Bonus: security fixes. discuss.python.org/t/python-3-1... #Python #CPython #Python314 #Python313 #release
Two snakes enjoying a pie with 3.14 on the top and π crimping.
120
Hugo van Kemenade @hugovk.dev · 02/12/2025
Just released! 🚀🐍 Python 3.14.1 Waiting for the .1 to upgrade? This one's especially for you! 🥧 Deferred type annotation evaluation! 🥧 T-strings! 🥧 Zstandard! 🥧 Syntax highlighting in the REPL! 🥧 And much more! discuss.python.org/t/python-3-1... #Python #CPython #Python314 #release
Two snakes enjoying a pie with 3.14 on the top and π crimping.
161
Hugo van Kemenade @hugovk.dev · 28/11/2025
So much good stuff in archive.org/details/bear... ! One lock ad boldly claims: "An adverse criticism of its merits has never been made."
Lots of locksLots more locksAnother bike lockLast two locks
030
Hugo van Kemenade @hugovk.dev · 21/11/2025
I've updated the www.python.org/downloads/ page: Added download links to the active Python versions table. Before, you had to hunt for the one you wanted in the table below. They're redirect links, so, for example, www.python.org/downloads/la... goes to www.python.org/downloads/re... #Python
Table of active Python releases by x.y feature release. Columns are:

Python version
Maintenance status
First release
End of support
Release schedule

And now has download buttons.

Below, a table of releases by x.y.z version number. These have download buttons, but there's a lot to scroll through.
0291
Hugo van Kemenade @hugovk.dev · 14/11/2025
🎨 Old news: I added colour to argparse CLI help in last month's Python 3.14. ⭐ New news: I just added colour to ruff and ty's help so they can catch up (uv already had colour). #Python #CLI #argparse #ruff #ty #uv #colour
Three terminal windows: first shows the help for argparse CLIs, with headings, options and arguments in different colour. The next is ruff and ty, with similar but different colour scheme. And the last window is uv with the same colour scheme as ruff and ty.
0132
Hugo van Kemenade @hugovk.dev · 12/11/2025
🆕 I made this suggestion in January last year, no-one else magically implemented it, so finally did it myself. ⬇️ There are now big buttons on #Python download pages for the thing you probably want, so in most cases you don't need to examine the full list of 12 files. www.python.org/downloads/re...
Screenshot showing three buttons, one for the macOS installer, a second for the Windows install manager, and a third for the XZ compressed source tarball. Below, a table of 12 files, along with more details such as MD5 checksums, file sizes and Sigstore and SBOM links.
1120
Hugo van Kemenade @hugovk.dev · 09/11/2025
Savannah submitted a PyCon 2026 proposal but I've cunningly edited the screenshot to read "Python 3.14 3.141592653589793238462643383279502 to 33 decimal points"
030
Hugo van Kemenade @hugovk.dev · 13/10/2025
Some stats from core dev @hauntsaninja.bsky.social showing Python 3.14 had more usable packages on day 1 than other recent releases. New releases of #cibuildwheel adding 3.14 as optional and then default also helped. discuss.python.org/t/stats-on-p... #Python #Python314 #wheels #stats #PyPI
Python adoption chart showing number of packages definitely supporting 3.11 to 3.14 against time since final release, starting at -400, going to +1000 days, where available. All curves follow a similar trend, but newer ones have more available earlier. The trend is fairly flat at -400, but around -300 start picking up, and at day zero all increase a lot.Similar to the previous chart, but Python adoption amongst packages with version specific wheels. Here, the new versions have much greater adoption than earlier ones.
0284
Hugo van Kemenade @hugovk.dev · 09/10/2025
We released Python 3.9, 3.10, 3.11, 3.12, 3.13 and 3.14 this week but I'm sorry you're going to have to wait until next week for 3.15. discuss.python.org/t/python-3-1... discuss.python.org/t/3-13-8-has... discuss.python.org/t/python-3-1... peps.python.org/pep-0790/ #Python
Meme: Jason Momoa sneaks up to Henry Cavill on the red carpet.
Henry: "Finally, a two month gap until the next 3.14.1 release"
Jason: "3.15"
1124
Hugo van Kemenade @hugovk.dev · 07/10/2025
Just released! 🚀 Please install and enjoy Python 3.14! 🥧 discuss.python.org/t/python-3-1... #Python #Python314 #release
Two snakes enjoying a pie with 3.14 on the top and π crimping.
14825
Hugo van Kemenade @hugovk.dev · 04/10/2025
[Oops, I think my original reply didn't send, let's try again...] Here's a clue!
Eckerö Line
110
Hugo van Kemenade @hugovk.dev · 04/10/2025
On the boat back from Tallinn after PyCon Estonia! #Python #PyCon #PyConEE #PyconEstonia #Tallinn #ferry
A deep blue cloudy sky above a deeper, darker sea.
120
Hugo van Kemenade @hugovk.dev · 01/10/2025
On the boat to Tallinn for PyCon Estonia! #Python #PyCon #PyConEE #PyconEstonia #Tallinn #ferry
Tallinn Just visible on the horizon from a ferry deck, between a wide blue sky and sea.
290
Hugo van Kemenade @hugovk.dev · 30/09/2025
[Forgot to press send on this two weeks ago...] On my way to the Arm office in Cambridge for the Python core sprint! Exciting week ahead! #Python #CoreSprint
The front of Cambridge railway station, seen from the top of a double decker.
020
Hugo van Kemenade @hugovk.dev · 21/09/2025
🐍🏃‍➡️🏃‍➡️🏃‍➡️🏃‍➡️ #Python #CoreSprint day 4! Finally, 3.14.0rc3: next RM @savannah.dev joined in to watch the process and ask questions 🥧 Then a quick core․py recording with @pablogsal.com and @lukasz.langa.pl before heading up to Manchester for #PyConUK! 🐝 Thanks again to @diegor.it and Arm for hosting! 🦾
Group photo of 50 core team members, triagers, special guests, and Arm hosts.The 3.14 release room, two laptops on a table and the release CI build shown on a screen. The laptop with the "365 PARTYGIRL" sticker isn't mine.
0125
Hugo van Kemenade @hugovk.dev · 20/09/2025
🐍🏃‍➡️🏃‍➡️ #Python #CoreSprint day 3! Lightning talks from Guido van Rossum, Ee Durbin, Steve Dower, Larry Hastings, Adam Turner & Greg Smith Carol Willing, Adam, Thomas Wouters, Petr Viktorin and I discussed a number of docs topics I released the Python Sphinx Docs Theme with more translations SC Q&A
Steve, Erlend, Victor and Petr chatting. Guido presenting an aural history project. Jacob's notepad:
1. Talk
2. Lunch
3. ??? 
4. BeerSteering Council Q&A: Greg, Pablo and Donghee on stools and Barry and Emily on screen.
171
Hugo van Kemenade @hugovk.dev · 17/09/2025
🐍🏃‍➡️🏃‍➡️ #Python #CoreSprint day 2! @ixek.bsky.social gave a mentorship talk @gpshead.bsky.social gave a Claude demo Tania, @jezdez.dev, @willingc.bsky.social and I discussed the User Success WG We ended with punting on the Cam and dinner at Jesus College! @yhg1s.bsky.social ran Feuding Pythonistas.
Tania presenting: not everyone needs mentorship. Coaching and sponsorship are different types of helping.Greg with a squiggly hand-drawn graph.Python people prepare to punt.Thomas presenting his Feuding Pythonistas game in a grand hall to three long tables of the core team and friends.
1103
Hugo van Kemenade @hugovk.dev · 16/09/2025
🐍🏃‍➡️ We kicked off the first day of the #Python #CoreSprint at Arm in Cambridge with lots of talks and lots of discussion about talks! Talks about the JIT, WASI, Pyodide PPI, cross-platform wheel builds, demo of new C API, precompiled binaries from python.org, PEP 793 and abi3/abi3t/abi4 discussion
Brett giving a talk to the core teamList of how far people travelled for the sprint.Core team chatting over coffee.Core team on the bus.
1203
Hugo van Kemenade @hugovk.dev · 15/09/2025
Welcome to the UK!
Bluesky app: "The laws in your location require you to verify you're an adult to access certain features. Tap to learn more."
160
Hugo van Kemenade @hugovk.dev · 07/09/2025
🗳️ I've voted in @thepsf.bsky.social board elections! 🗳️ Remember to vote! 🗳️ Remember not to vote for FK! #Python #PSF #election #vote
OpaVote.

Python Software Foundation Board of Directors Election 2025.
Your vote has been received.

Thank you for voting!
0133
Hugo van Kemenade @hugovk.dev · 30/08/2025
The #PyConGreece social last night!
0120
Hugo van Kemenade @hugovk.dev · 22/08/2025
To celebrate: Just released! 🚀 pypistats 1.11.0 Instead of typing the name of the package to check, leave it blank and it'll check pyproject.toml/setup.cfg of the current directory. Or point it at another directory. github.com/hugovk/pypis... #Python #pypistats #CLI #PyPI #stats #release
The output of running `pypistats python_minor` in the terminal, when in the termcolor directory. Shows PyPI download stats by Python version.The output of running `pypistats python_minor ../Pillow`, showing download stats for Pillow.
062
Hugo van Kemenade @hugovk.dev · 21/07/2025
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
Looking down on many tables of sprinters. 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.
0198
Hugo van Kemenade @hugovk.dev · 27/06/2025
Days since running coverage on tests found a bug in the tests: 0 This time, a generator had already been exhausted, before we tried to iterate over it. The lack of coverage highlighted the problem. hugovk.dev/blog/2025/ru... #Python #tests #coverage
Code:

append_images = (Image.new("RGB", (1, 1), color) for color in colors)
im_reloaded = roundtrip(im, save_all=True, append_images=append_images)

for im_expected in append_images:
	im_reloaded.seek(im_reloaded.tell() + 1)
	assert_image_similar(im_reloaded, im_expected, 1)

And then Codecov warns these last two lines weren't covered.
132
Hugo van Kemenade @hugovk.dev · 09/05/2025
Just released! 🚀 Enabled colour help for Python 3.14: 🎨 em-keyboard 5.2.0 🎨 linkotron 0.5.0 🎨 norwegianblue 0.22.0 🎨 pepotron 1.5.0 🎨 pypistats 1.10.0 Also added Python 3.15 to pepotron: `pep 3.15` opens PEP 790. #release #python314 #colour #CLI #EmKeyboard #linkotron #norwegianblue #pepotron
Colour output of `linkotron --help` and `em --help`.Colour output of `pep --help`.Colour output of `pypistats python_minor --help`.Colour output of `eol --help`.
120
Hugo van Kemenade @hugovk.dev · 05/05/2025
There's a long tail in PyPI downloads. Here's the 15k most popular packages from hugovk.github.io/top-pypi-pac... charted. The second is with log scale. #Python #PyPI #LongTail
A chart showing PyPI downloads for the top 15k projects. It starts at around 1.2 billion, and quickly drops down around to near zero between rank 200-1000.Similar but we can more clearly see it drops to around 100k downloads around rank 7,500.
021
Hugo van Kemenade @hugovk.dev · 29/04/2025
Here's a big rock on a Helsinki island. Happy birthday!
A large triangular and dark grey rock, maybe a metre or two across, with some kind of lines across it, highlighted by light grey lichen. It's on a slope with more ice age rocks and builders behind, and some pine tree trunks.
000
Hugo van Kemenade @hugovk.dev · 08/04/2025
Just released: Python 3.14.0a7 🚀 Last alpha! Less than a month for new features before beta! 3.13.3 🚀 3.12.10 🚀 Last bugfix release! Now security only! 3.11.12 🚀 3.10.17 🚀 3.9.22 🚀 Security releases. discuss.python.org/t/python-3-1... #Python #CPython #release #Python314 #Python313 #PythonEtc
Chart showing Python up to 3.8 are EOL, 3.9-3.12 are security only, 3.13 is bugfix, and 3.14 is the feature branch.
1134
Hugo van Kemenade @hugovk.dev · 07/04/2025
Seems this "plug" predates Plugge web.archive.org/web/20241226...
Dear Word Detective: I am looking for the origin of the verb "to plug," meaning to promote a book, song or movie in the media. The closest I have found to a credible suggested origin is the name of the founder of one of the earliest commercial radio stations, which operated from northern France in, I think, the 1930's, his name being Mr. Plug (Plugg?). Are you able to confirm or refute this story? -- Stuart Middlemiss, via the internet.

I'll take "refute" for $200, Stuart. The verb "to plug," meaning to publicize or promote a book, movie, song, business or other creation by mentioning it in the mass media, does not come from the name of Mr. Plug, assuming he existed in the first place. Of course, eponyms, words formed from the proper names of people or places, are very common in English. "Sandwich" (popularized by John Montagu (1718-1792), the fourth Earl of Sandwich) and "Graham crackers" (after Sylvester Graham (1794-1851), a Presbyterian minister who was convinced that eating meat caused lewd behavior and that catsup caused insanity), are among the thousands of eponyms in everyday usage.

But we have no need of Mr. Plug, whether he be real or imagined. "Plug" has been used as both a noun and verb in this "Hey, buy my book" sense since at least 1906, and is a logical outgrowth of the more general senses of the word.

In the beginning was the Middle Dutch word "plugge," meaning a stopper of wood or other material used to close an opening. Brought into English in the 17th century, "plug" sprouted a wide range of uses from the literal (as in "electrical plug") to the metaphorical ("to plug" meaning to shoot or punch someone). One of the figurative uses of "plug" appearing in the mid-19th century was "to plug away" at something, meaning to work very diligently, also found in the use of "plug" to mean a horse worn down by hard work. It was this "hard, diligent work" meaning that later developed into the "shameless promotion" sense we use today.
100
Hugo van Kemenade @hugovk.dev · 03/04/2025
Sunset cycle
Long shadow of a bicycle against trees.
030
Hugo van Kemenade @hugovk.dev · 27/03/2025
Just released: PrettyTable 3.16 🚀 Just released: norwegianblue 0.21.0 🚀 Add support for OSC 8 hyperlinks in the terminal. github.com/prettytable/... norwegianblue now uses this to create narrower tables. github.com/hugovk/norwe... #Python #release #PrettyTable #norwegianblue
Before: running "eol alpine" shows a wide table in the terminal, the last column made of long links to release notes.After: running "eol alpine" shows a narrower table in the terminal, no links column, and the release names in the first column are underlined and clickable.
1363
Hugo van Kemenade @hugovk.dev · 25/03/2025
What an amazing collection of widgets, doohickies, wotsits, doodahs and thingymajigs!
Specimens of automatic machine work in an 1895 catalogue.Calipers in an 1895 catalogue..Polishing machines in an 1895 catalogue.Telephones in an 1895 catalogue.
110
Hugo van Kemenade @hugovk.dev · 14/03/2025
Especially for π day and #FediDonutFriday! Just released: Python 3.14.0a6 🚀 discuss.python.org/t/python-3-1... This release brought to you by a Karelian pie, a strawberry and gooseberry pie, and a slice of blueberry pie. #Python #CPython #Python314 #release #food #PiDay #PiiPäivä #pie
Three pies on a plate.
092