Hynek Schlawack
banner
hynek.me
Hynek Schlawack
@hynek.me
Pythonista & PSF fellow 🐍🏆, Gopher 🐹, blogger 📝, speaker 📢, YouTuber 📺. ❤️ nuance & outcomes, 🗣️🇨🇿🇩🇪🇺🇸

https://hynek.me/
https://github.com/hynek
https://www.youtube.com/@The_Hynek
https://mastodon.social/@hynek
https://x.com/hynek
I'm not saying 2°C and rain made Tromsø an icy death trap but my Oura ring identified my walk to the bus station as ice skating.
January 18, 2026 at 1:45 PM
firing everyone responsible for a phone app logging me out is the moderate stance
January 18, 2026 at 12:52 PM
In hindsight it's kinda obvious that a place with currently 72mins of daylight has really good coffee #tromsø
January 16, 2026 at 8:21 PM
~Everything on Apple TV(+) is underrated, but I really need to go to bat for PALM ROYALE because I want there to be a 3rd season so bad.

Think love child of White Lotus & Only Murders in the Building: Amazing actors with great chemistry having fun in delightful sets while solving mysteries. 11/10
January 14, 2026 at 9:00 PM
anthropic checked their couch! 🥲🎉
January 13, 2026 at 2:12 PM
This is NOT like parsing pyproject.toml or whatever. It builds the package and looks at the result. So it works even with setup.py.

If you're in a hurry: `uvx --from build pyproject-build --installer=uv --metadata 2>/dev/null | jq -r .version`
setup.py
January 9, 2026 at 5:55 AM
Santa #Python came super early in 2026!

With build 1.4.0, it is now possible to easily dump effective package metadata!

So getting the version of a package in the current directory is now as easy as `pipx run build --metadata 2>/dev/null | jq -r .version`.

github.com/pypa/build/r...
setup.py
January 9, 2026 at 5:55 AM
how did i not know about tox's version range syntax!? (i.e., 3{9-14} == 3{9,10,11,12,13,14}) 😍

(added in tox 4.25.0 on 2025-03-27) #python
January 5, 2026 at 3:52 PM
yes yes nothing says I love you like tax fraud and no obey laundering 🥹
December 27, 2025 at 8:39 PM
2025 marks the year of the lord where the last cash holdout in Berlin fell: Xmas markets 🧑‍🎄🍷🔥💳
December 27, 2025 at 11:46 AM
Reposted by Hynek Schlawack
Kudos to @hynek.me for writing hynek.me/articles/mac..., which just solved my problem.
December 23, 2025 at 9:54 PM
Aaand it’s out, already with a first cease and desist letter from PayPal – yes it’s that good (video) / bad (for PayPal): youtu.be/wwB3FmbcC88
Honey Targeted Minors & Exploited Small Businesses
YouTube video by MegaLag
youtu.be
December 22, 2025 at 5:27 AM
Remember PayPal's Honey scam? It's been a minute (a year, in fact), but MegaLag has just published part two to his Patrons and I'm 11 minutes in and it's already a doozy. Yes, it gets (much) worse.

www.patreon.com/MegaLag
Hol dir weitere Inhalte aus MegaLag auf Patreon.
Investigative Journalism in Tech
www.patreon.com
December 21, 2025 at 7:04 AM
I know I've glazed Overmind in my last video, but I think I've come to like mprocs more now! It separates the output, is actively maintained, and it works better overall for me: github.com/pvolok/mprocs
GitHub - pvolok/mprocs: Run multiple commands in parallel
Run multiple commands in parallel. Contribute to pvolok/mprocs development by creating an account on GitHub.
github.com
December 20, 2025 at 2:22 PM
it's kinda wild that there's still no widely supported file format for video files that allows multiple subtitle tracks. at this point apple's insistence on not supporting mkv can only be seen as a political decision?
December 19, 2025 at 12:21 PM
Blip is amazing: it's kinda AirDrop that works over the Internet & locally on iOS, macOS, Windows, and Android – Linux pending. Works with folders and data goes directly, no upload.

I've learned about it from MKBHD and I'm already sad how it'll inevitably go bad.

blip.net/
Blip is the fastest way to send files
Send big files with no size limits, at full quality, across platforms, directly to other people and devices
blip.net
December 15, 2025 at 9:45 AM
I have just bought my first Bluray in decades because I refuse to subscribe to another streaming service… it's less than $15 for a whole season… were they always this cheap!?

(I'll rip and stream it locally; my DiskStation/LG combo seems to support AV1 out of the box 🤩)
December 14, 2025 at 12:05 PM
DK: Bananza light be the game that ruined itself most by self-indulgently never fucking ending. Ever since Junction 2.0 I've been begging it to end but it kept finding ways to keep going. :( At the beginning I loved it, at the end I yelled expletives at it when it just wouldn't end. What a waste.
December 14, 2025 at 9:53 AM
nice, pinact, the GitHub Action pinning tool added version cooldowns in 3.5.0!

github.com/suzuki-shunsuke/pi...
Release v3.5.0 · suzuki-shunsuke/pinact
v3.4.6...v3.5.0 Features #1266 #1267 Add --min-age (-m) option Skip recently released versions when updating actions with -u flag. pinact run -u --min-age 7 # or using short alias pinact run -u -m ...
github.com
December 11, 2025 at 10:16 AM
I’m slightly feverish (I’m sure that’s the reason) to announce stamina 25.2.0! Among others, it allows `on` hooks to return custom back-off values (think: Retry-After headers!) and adds support for retrying generators (both sync and async):

github.com/hynek/stamin...
Release 25.2.0 · hynek/stamina
Highlights The headliners for this release are that on hooks now may return a manual back-off value (think: Retry-After headers!) and the support for generator functions (sync and async). Full chan...
github.com
December 11, 2025 at 9:19 AM
a pypi release script of mine just failed because sphinx linkcheck failed because… wikipedia has to throw 403s after the first request

i hate living in the future
December 11, 2025 at 8:28 AM
can't wait for ai bros to argue that csam laws are holding agi back www.404media.co/a-developer-a...
A Developer Accidentally Found CSAM in AI Data. Google Banned Him For It
Mark Russo reported the dataset to all the right organizations, but still couldn't get into his accounts for months.
www.404media.co
December 10, 2025 at 4:36 PM
I think my body is telling me to get back to Hawaii
December 10, 2025 at 7:18 AM
Reposted by Hynek Schlawack
The perfect chart that illustrates why Genocide Joe is a meme and Genocide Donny is not. Bonus points for “never happens”.
December 9, 2025 at 4:32 AM