Sign in

iiinova is part of the Atmosphere — an open, public network where you own your identity.

Hynek Schlawack

@hynek.mastodon.social.ap.brid.gy
97 followers 0 following 1.4K posts

• blogger 📝, speaker 📢, and YouTuber 📺 • 💗 Python 🐍, Go 🐹, DevOps 🔧 • Patron Saint of Shitty Air Travel ✈️💩 • works for a smol web host & domain […] 🌉 bridged from ⁂ mastodon.social/@hynek, follow @ap.brid.gy to interact

PostsRepliesMedia
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 4h
The Bear season 5 is amazing. After the terrible stinker of S3 I wanted to never watch it again. Then I got told S4 is better, which it is, but still didn’t excite me as the first two ones. But then I’ve binged the second half of S5 last night. Dignified ending too.
000 0
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 4h
i‘ll be there looking for communityyy
fosstodon.org
000 0
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 20h
ohai lazy imports
codspeed Bot
commented
now

Merging this PR will improve performance by ×9.8

⚠️ Different runtime environments detected
⚡ 1 improved benchmark
✅ 10 untouched benchmarks

Performance Changes

Benchmark	BASE	HEAD	Efficiency
⚡	import structlog	1,048.7 ms	106.6 ms	×9.8
101 1
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 21h
my next video script is done but at what price
1 hour, 9 minutes and 58 seconds Speaking Time according to iA Writer
100 1
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 23h
It's possible to deliver quality code with genAI just like it's possible to be on a diet in a candy shop.
137 7
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 17/10/2026
ohhhhh www.team17.com/news/alien-breed-35t…
team17.com
Alien Breed 35th Anniversary Collection - Announced
Celebrating 35 years of sci-fi horror-action. Experience the complete anthology and more from the franchise’s first era, optimised for modern devices.
000 0
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 15/10/2026
my favorite Python 3.15 feature is flattening using `[*ls for ls in [[1], [2]]]` because the old syntax is impossible to remember and no amount of reply-guying “you just have to imagine two for loops bro" has ever changed anything about it: I always added a `flatten()` helper. I can remember the […]
mastodon.social
Original post on mastodon.social
223 3
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 13/10/2026
ai bro in front of squared paper leering at a the latest ai hot slop github url the mr beast face du jour?
two video thumbnails doing what the post says
000 0
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 11/10/2026
I feel this in my bones. My failure to produce/deliver contains multitudes, but this is the core of the issue. The audience and (more importantly) exchange for any type of content have all but collapsed. And the “AI” discourse is either science, ethics yelling fights, or markdown astrology. I […]
mastodon.social
Original post on mastodon.social
203 3
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 10/10/2026
otoh they won a land war against the australian army
hachyderm.io
000 0
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 10/10/2026
love the new slop email spam format of: “”” Love your {{ GITHUB_PROJECT }} because {{ LLM_PRAISE }}. Here’s a thing I'm shilling: … “””
001 1
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 09/10/2026
holy shit I got a free NordVPN subscription and their macOS client installs an endpoint kernel extension that just hangs around after an uninstall. There was a constant com.nordvpn.macos.Shield process. I had to boot into recovery and disable SIP to get rid of it. Part of that is on macOS that […]
mastodon.social
Original post on mastodon.social
2125 25
Reposted by Hynek Schlawack
Chris is. @offby1.wandering.shop.ap.brid.gy · 07/10/2026
RIP Margaret Hamilton news.mit.edu/2026/margaret-hamilton…
1014 14
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 01/10/2026
RE: publicidentity.net/@jezdez/11736508… great day to sponsor PSF's infra, too 😇👛
publicidentity.net
000 0
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 01/10/2026
a good day to advertise kapeli.com/dash ;) #hugOps (I noticed because my monthly update builds failed due to intersphinx 😬)
Python docs are offline
000 0
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 28/09/2026
LM and I can’t stress this enough AO If you click thru, it’s actually even worse than it sounds. simonwillison.net/2026/Sep/28/muse-…
simonwillison.net
A quote from Muse AI Agent
Bad news on the MX Keys Mini pickup. Usman showed up at your building around 9:15 and waited, messaged a bunch of times, and nobody came down. He left angry …
010 1
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 26/09/2026
Traveling keeps reminding me of how much work it is to: a) deal with impromptu to-do items (usually via email) b) keep everything charged Somehow we’re serfs to email and chargers, and nobody is setting shit on fire.
000 0
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 25/09/2026
my best explanation why seemingly all young people smoke now is that they’ve never been to a restaurant full of smokers or a train car or an airplane or a bar. Never have all their clothes smell like shit after a night out. That makes it seem more like a cute counter-culture rebellion. And of […]
mastodon.social
Original post on mastodon.social
202 2
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 25/09/2026
Happy Negroni week to everyone who celebrates!
Me sipping Negroni in Korçë
000 0
Reposted by Hynek Schlawack
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 24/09/2026
@matmair The nefarious-yet-likely take is that someone is trying to produce “how to learn SWE now” content and is farming material. Absolutely everything is adversarial now.
001 1
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 24/09/2026
love reading email They used to sign it as “agent on behalf of X” but I guess the reply ratio sucked. Is there a Pangram for GitHub with FOSS subsidy?
Pangram classifying an email I got as 100% slop.
111 1
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 22/09/2026
Coming back from an e-bike tour, I wonder how many people bounced off bicycles not because it’s too much effort, but because modern saddles are so incredibly uncomfortable to a normie and the default answer by cyclists is “git gud” while bad-mouthing saddles […] [Original post on mastodon.social]
A modern bicycle saddle. Narrow and hard.
100 1
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 20/09/2026
RIP HPy we hardly knew thee www.pypy.org/posts/2026/09/pypy-v80…
pypy.org
PyPy v8.0.0 release
## PyPy v8.0.0: release of python 2.7, 3.11, and 3.12 beta released 2026-09-19¶ The PyPy team is proud to release version 8.0.0 of PyPy after the previous release on May 26, 2026. This is a major new version, hence the bump to 8.0.0. It is our first release of Python 3.12, which may still have some bugs so we are calling it "beta" quality. ### Why the move to 8.0.0¶ #### glibc2.28¶ We have updated our linux buildbots (linux64, linux32, aarch64) to use manylinux_2_28 images based on AlmaLinux 8 and glibc 2.28. These use gcc14 instead of the gcc5 previously used. So our compiled tarballs will require at least glibc2.28, which should be universally supported by now (Ubuntu 24.04 uses glibc2.39). In order to prevent confusion, we felt bumping the major version would be prudent. #### cp12-abi3 support¶ PyPy's Python 3.12 support comes with a new model for the C layer `PyObject`. In order to link the C object to the internal RPython one, we have an extra field in the object `ob_pypy_link`, as described in-depth in rawrefcount-and-the-gc. In previous versions, this field was visible in a way that makes the `PyObject` struct different from the CPython one. From v8.0.0, we "hide" the PyPy-only extension in a prefix before the pointer we hand off to C-extension modules. The goal of this work is to allow PyPy to use cp312-abi3 wheels produced for CPython 3.12 and up, using the limited ABI. The required pieces have all been put in place: * PyPy's C headers, including struct definitions like `PyObject`, are compatible with CPython's C headers when defining `Py_LIMITED_API=0x030C0000` * PyPy no longer mangles exported function names from the limited API. In PyPy3.11 and earlier, functions like `PyTuple_New` were exported as `PyPyTupleNew`. Still missing: the import machinery must be taught that abi3.so shared objects are valid for PyPy, and the larger ecosystem (pip, uv) must also accept that cp312-abi3 wheels are valid candidates for installation. Yes, this is a big step. We are working with Cython and PyO3 to make sure it all will Just Work™. Hopefully this will make it easier for packages to support PyPy. ### What is new in RPython code generation¶ PyPy is written in RPython, and has code generation to translate RPython into C as part of the VM build process. We have made some improvements to code generation in attempts to speed up the base interpreter. While the speedups have not been that impressive, we have made some steps forward: * We now use computed gotos and more aggressively inline code. While this produces more compact sources, it does not boost performance as much as we wished. * The source code includes comments mapping the source back to the RPython code that generated the block. This is very helpful to see exactly what is going on, and may enable further improvements. ### Dropping HPy¶ We have dropped the internal HPy backend for PyPy. The HPy project's understanding of how to use handles instead of pointers was a good prototype, but the project did not attract enough supporters to become a new standard. The code is still in the PyPy codebase, and can be toggled on with a build option. ### A revived tool comparing headers and exported functions¶ We revived the clang-based pyhdrdump to compare PyPy's header files to CPython's header files. See the README for more information on how it works and how to use it. ### Interpreters¶ The release includes three different interpreters: * PyPy2.7, supporting the syntax and the features of Python 2.7 including the stdlib for CPython 2.7.18+ (the `+` is for backported security updates) * PyPy3.11, supporting the syntax and the features of Python 3.11, including the stdlib for CPython 3.11.16. Barring security issues, this will be the last release to support 3.11. * PyPy3.12, supporting the syntax and features of Python 3.12, including the stdlib for CPython 3.12.14. The interpreters are based on much the same codebase, thus the triple release. We recommend updating. You can find links to download the releases here: > https://pypy.org/download.html We would like to thank our donors for the continued support of the PyPy project. If PyPy is not quite good enough for your needs, we are available for direct consulting work. If PyPy is helping you out, we would love to hear about it and encourage submissions to our blog via a pull request to https://github.com/pypy/pypy.org We would also like to thank our contributors and encourage new people to join the project. PyPy has many layers and we need help with all of them: bug fixes, PyPy and RPython documentation improvements, or general help with making RPython's JIT even better. If you are a python library maintainer and use C-extensions, please consider making a CFFI version of your library that would be performant on PyPy. Failing that, PyPy will soon support the cp312-abi3 tag for limited ABI wheels. In any case, cibuildwheel supports building wheels for PyPy. ### What is PyPy?¶ PyPy is a Python interpreter, a drop-in replacement for CPython. It's fast (PyPy and CPython performance comparison) due to its integrated tracing JIT compiler. We also welcome developers of other dynamic languages to see what RPython can do for them. We provide binary builds for: * **x86** machines on most common operating systems (Linux 32/64 bits, Mac OS 64 bits, Windows 64 bits) * 64-bit **ARM** machines running Linux (`aarch64`) and macos (`macos_arm64`). PyPy supports Windows 32-bit, Linux PPC64 big- and little-endian, Linux ARM 32 bit, RISC-V RV64IMAFD Linux, and s390x Linux but does not release binaries. Please reach out to us if you wish to sponsor binary releases for those platforms. Downstream packagers provide binary builds for debian, Fedora, conda, OpenBSD, FreeBSD, Gentoo, and more. ### What else is new?¶ For more information about the 8.0.0 release, see the full changelog. Please update, and continue to help us make pypy better. Cheers, The PyPy Team
000 0
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 18/09/2026
RE: chaos.social/@judy2k/11729330054038… 2 sexy 4 fedi
chaos.social
001 1
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 18/09/2026
no slop, just Negroni on the beach I don’t want back
A Negroni on a beach
000 0
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 17/09/2026
between all the dunking on DHH/Omarchy I can’t shake the gnawing thought of why it took HIM to make a desktop Linux that is perceived “cool” by normies & is doing the numbers 1Password used as an excuse? It doesn’t matter whether it sucks if everybody is using it—there has to be a lesson to be […]
mastodon.social
Original post on mastodon.social
231 3
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 17/09/2026
RE: ec.social-network.europa.eu/@EUComm… #EuroPython 2028 in Montreal who’s in?
ec.social-network.europa.eu
000 0
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 16/09/2026
*takes a glance at my GitHub inbox* I’m gonna block so many accounts once I’m back.
100 1
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 15/09/2026
strong “we got the real dirt” energy in this subthread www.reddit.com/r/Python/s/HJskolcojc
100 1
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 14/09/2026
techcrunch.com/2026/09/12/automatti…
110 1
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 14/09/2026
The other day I was shocked that my favorite purveyor of hot sauces and OctoPrint maintainer extraordinaire @foosel was gone from my following list. Turns out her server had a bug and leisurely stripped her of a large swath of her mastodon.social followers. So if you think you follow her […]
mastodon.social
Original post on mastodon.social
001 1
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 14/09/2026
RE: mastodon.social/@glyph/117265850239… Glyph is being coy. Although we bicker all the time, being part of the Twisted team at the right moment in time has left a bigger impression on me as a SWE than anything else. As with so many things in life, it’s about core values & the […]
mastodon.social
Original post on mastodon.social
000 0
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 14/09/2026
God everyone told me I’m too late to go to Albania, but it’s still SO much fun and unspoiled. Today while walking the Berati castle I walked off main routes and got intercepted by a grandma who dragged me into her beautiful house and force-fed me cake and […] [Original post on mastodon.social]
Me drinking Turkish coffee from a tiny cup with a huge clothes peg in the background.
101 1
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 13/09/2026
just as I was idly catastrophizing over my own community status 🥹 www.reddit.com/r/Python/s/3kJ9I0hSQ6
000 0
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 13/09/2026
sure love living in the future mail.python.org/archives/list/pytho…
mail.python.org
Mailman 3 [ANN] AX CSV Cleaner 1.0.0 - local CSV cleanup with explicit rules - Python-announce-list - python.org
100 1
Reposted by Hynek Schlawack
Gina Häußge @foosel.chaos.social.ap.brid.gy · 10/09/2026
I said it during my keynote at FrOSCon, I'll say it again here... Currently the most likely thing to make me give up on maintaining OctoPrint - heck, even doing Open Source altogether at this point - is getting forced more and more genAI output on me left and right while trying to do my job as […]
chaos.social
Original post on chaos.social
009 9
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 11/09/2026
“[You] don’t need superintelligence to create a super amount of harm. The combination of unpredictable, non-normative output from unrestricted LLMs and powerful digital tools will inevitably create issues.” […]
mastodon.social
Original post on mastodon.social
102 2
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 08/09/2026
One meal in, Albania is solidly in my Top 5 cuisines. 🤤
000 0
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 06/09/2026
In a mad dash before my first proper vacation this year, here's pgbg 26.2 with the non-Postgres parts ripped out and imported from bgt. Architecturally, I'm very happy with both and hope y'all try to play around with it! github.com/hynek/pgbg/releases/tag/…
github.com
Release 26.2.0 · hynek/pgbg
Highlights These are some big changes but I think they're worth it: everything that does not depend on Postgres, has been moved into its sibling project bgt1 because they solve real problems and I'...
000 0
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 04/09/2026
Due to popular demand (it's me—I'm the demand), I've decided to cut pgbg in two and liberate the database-agnostic parts. So if you want a self-healing way to run a background thread in Python with flexible wakeups, check it out! The ideal outcome would be if someone wrote something like […]
mastodon.social
Original post on mastodon.social
001 1
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 03/09/2026
no matter how you feel about llms, pls stop quoting Zitron as a proof for anything Favorite: > February 2025: "I will keep writing this stuff until I’m proven wrong." > Wrong (Zitron continues to write despite repeatedly being proven wrong) danluu.com/zitron
danluu.com
How accurate have Ed Zitron's AI skeptic predictions been?
Comments
000 0
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 02/09/2026
When I was advocating for nogil/free-threading, I always said that it’s important not to judge threads by the APIs we have, but by the APIs we will build once they’re worth the trouble. Here’s my first contribution: a way to run fault-tolerant background threads with PostgreSQL-based¹ […]
mastodon.social
Original post on mastodon.social
202 2
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 02/09/2026
I swear I'm not trying to be a jerk but I once again can't help myself to think that the MkDocs/ProperDocs/Zensical ecosystem just doesn't care about API docs? Topic du jour: an equivalent of `.. versionadded` / `.. versionchanged`. Most projects I've checked just… don’t do it at all and […]
mastodon.social
Original post on mastodon.social
100 1
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 01/09/2026
@caseyliss how many ppl have already told you about blip.net ? 😇 (always maxes out my pipe)
000 0
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 23/08/2026
Only one year in, I have finally found the final shape for the example project of my uv x Docker video. Of course, it means another script rewrite, so there couldn't be a more appropriate thing to do than going to see The Odyssey.
000 0
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 23/08/2026
til `set -e` is “exit immediately” and `set -x` is “print commands before executing” For years I thought it’s vice versa and since I use them usually together there was never a reason to find out 😳
100 1
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 20/08/2026
Happy/nervous to announce argon2-cffi-bindings, the low-level C binding wheels used by argon2-cffi the best package for hashing passwords in #Python. It's a big release with wheels for new platforms, but the biggest item is the liberation from setuptools with great help by Nathan Goldbaum & […]
mastodon.social
Original post on mastodon.social
101 1
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 19/08/2026
RE: mastodon.social/@3psboyd/1171129367… Django frens y‘all are in this toot too 🫂
000 0
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 17/08/2026
github working really hard on getting rid of all the pesky nines
last 90 days uptime: 93.73%
232 3
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 16/08/2026
To me, the biggest fall from grace re software quality is clearly Fantastical. I don't even want to put it on vibe coding because there were times of flakiness before, but oh boy is it barely usable nowadays. Guess it's time to get used to BusyCal.
100 1