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
• https://hynek.me/
• https://github.com/hynek
• https://www.youtube.com/@The_Hynek
• https://mastodon.social/@hynek
• https://x.com/hynek
why thank you github for sending me three emails explaining what a pull request is
November 10, 2025 at 5:20 PM
why thank you github for sending me three emails explaining what a pull request is
Reposted by Hynek Schlawack
The Steering Council has accepted PEP 810 (explicit lazy imports) for Python 3.15!
discuss.python.org/t/pep-810-ex...
#Python #PEP810 #LazyImports #lazy #Python315
discuss.python.org/t/pep-810-ex...
#Python #PEP810 #LazyImports #lazy #Python315
PEP 810: Explicit lazy imports
Dear PEP 810 authors. The Steering Council is happy to unanimously[1] accept “PEP 810, Explicit lazy imports”. Congratulations! We appreciate the way you were able to build on and improve the previ...
discuss.python.org
November 3, 2025 at 4:29 PM
The Steering Council has accepted PEP 810 (explicit lazy imports) for Python 3.15!
discuss.python.org/t/pep-810-ex...
#Python #PEP810 #LazyImports #lazy #Python315
discuss.python.org/t/pep-810-ex...
#Python #PEP810 #LazyImports #lazy #Python315
A day's worth of work 💪
November 2, 2025 at 1:18 PM
A day's worth of work 💪
OMG my The Bear opinion isn't fringe 🥲
I LOVE S1. I've made SO many ppl watch it.
I also liked S2.
I absolutely HATED S3. It felt like the writers got too much artistic freedom after their (well-deserved!) success & I had to watch them artistically jerking-off on TV.
slate.com/culture/2024/06/th
I LOVE S1. I've made SO many ppl watch it.
I also liked S2.
I absolutely HATED S3. It felt like the writers got too much artistic freedom after their (well-deserved!) success & I had to watch them artistically jerking-off on TV.
slate.com/culture/2024/06/th
The Bear Is Not a Good Show
When the series premiered on FX, it was smart and thoughtful television. Not anymore.
slate.com
October 31, 2025 at 11:36 AM
OMG my The Bear opinion isn't fringe 🥲
I LOVE S1. I've made SO many ppl watch it.
I also liked S2.
I absolutely HATED S3. It felt like the writers got too much artistic freedom after their (well-deserved!) success & I had to watch them artistically jerking-off on TV.
slate.com/culture/2024/06/th
I LOVE S1. I've made SO many ppl watch it.
I also liked S2.
I absolutely HATED S3. It felt like the writers got too much artistic freedom after their (well-deserved!) success & I had to watch them artistically jerking-off on TV.
slate.com/culture/2024/06/th
Reposted by Hynek Schlawack
Have you been considering donating, but worried that we might be running out of space? Worry not! A new challenger appears! @Yhg1s has committed ANOTHER $5000 match, raising our total matching funds to $17,000, which (modulo a few additional receipts I need to process) means we are down to 43%.
October 31, 2025 at 2:53 AM
Have you been considering donating, but worried that we might be running out of space? Worry not! A new challenger appears! @Yhg1s has committed ANOTHER $5000 match, raising our total matching funds to $17,000, which (modulo a few additional receipts I need to process) means we are down to 43%.
Affinity going to shit as expected would've been so much easier to stomach if Apple wouldn't be neglect-killing Pixelmator at the same time. :( We went from two alternatives to zero.
www.affinity.studio/get-affinity
www.affinity.studio/get-affinity
It seems you are using an old or unsupported browser. To continue enjoying our product, please update to a recent version of one of the following browsers:
www.affinity.studio
October 31, 2025 at 8:40 AM
Affinity going to shit as expected would've been so much easier to stomach if Apple wouldn't be neglect-killing Pixelmator at the same time. :( We went from two alternatives to zero.
www.affinity.studio/get-affinity
www.affinity.studio/get-affinity
Since Bartender's fancy features got super janky (if your Apple menu suddenly opens without doing anything: that's Bartender's triggers), I finally made the jump to Ice which is open source and lets somewhat sleep better at night. Better late than never. icemenubar.app/
Ice - Menu Bar Manager
Ice is a powerful menu bar management tool. While its primary function is hiding and showing menu bar items, it aims to cover a wide variety of additional features to make it one of the most versatile menu bar tools available. - Ice - Menu Bar Manager
icemenubar.app
October 31, 2025 at 8:38 AM
Since Bartender's fancy features got super janky (if your Apple menu suddenly opens without doing anything: that's Bartender's triggers), I finally made the jump to Ice which is open source and lets somewhat sleep better at night. Better late than never. icemenubar.app/
lol so in order to add any kind of 2FA to a Twitch account, I have to give them my phone number and agree to "Twitch may use your phone number to call or send text messages for informational purposes."
How much 2FA goodwill have thirsty companies like this destroyed?
How much 2FA goodwill have thirsty companies like this destroyed?
October 30, 2025 at 4:38 AM
lol so in order to add any kind of 2FA to a Twitch account, I have to give them my phone number and agree to "Twitch may use your phone number to call or send text messages for informational purposes."
How much 2FA goodwill have thirsty companies like this destroyed?
How much 2FA goodwill have thirsty companies like this destroyed?
It's been two days, but I'm still excited to announce structlog 25.5.0!
It contains A LOT, but the main BLOCK of features is that the active ConsoleRenderer is now a) mutable and b) easily obtainable which allows for interactive adjustments w/o reconfiguring everything.
github.com/hynek/structlog/
It contains A LOT, but the main BLOCK of features is that the active ConsoleRenderer is now a) mutable and b) easily obtainable which allows for interactive adjustments w/o reconfiguring everything.
github.com/hynek/structlog/
Release 25.5.0 · hynek/structlog
Highlights
Huge release! There's plenty of important little bug fixes and new features, but the headliner is definitely the improved ergonomics of structlog.dev.ConsoleRenderer. We have finally acc...
github.com
October 29, 2025 at 4:17 AM
It's been two days, but I'm still excited to announce structlog 25.5.0!
It contains A LOT, but the main BLOCK of features is that the active ConsoleRenderer is now a) mutable and b) easily obtainable which allows for interactive adjustments w/o reconfiguring everything.
github.com/hynek/structlog/
It contains A LOT, but the main BLOCK of features is that the active ConsoleRenderer is now a) mutable and b) easily obtainable which allows for interactive adjustments w/o reconfiguring everything.
github.com/hynek/structlog/
Reposted by Hynek Schlawack
TLDR; The PSF has made the decision to put our community and our shared diversity, equity, and inclusion values ahead of seeking $1.5M in new revenue. Please read and share. pyfound.blogspot.com/2025/10/NSF-...
🧵
🧵
The official home of the Python Programming Language
www.python.org
October 27, 2025 at 2:47 PM
TLDR; The PSF has made the decision to put our community and our shared diversity, equity, and inclusion values ahead of seeking $1.5M in new revenue. Please read and share. pyfound.blogspot.com/2025/10/NSF-...
🧵
🧵
the other day I tried to explain astigmatism to someone (my eye condition that got worse over the years; reading glasses don't help me shit) and someone else was like "ah yes, real-life lens flare"!
I couldn't explain my issue to anyone in 45 years and there it was, in four words.
I couldn't explain my issue to anyone in 45 years and there it was, in four words.
October 25, 2025 at 11:14 AM
the other day I tried to explain astigmatism to someone (my eye condition that got worse over the years; reading glasses don't help me shit) and someone else was like "ah yes, real-life lens flare"!
I couldn't explain my issue to anyone in 45 years and there it was, in four words.
I couldn't explain my issue to anyone in 45 years and there it was, in four words.
I'm SO afraid of Bloodlines 2. The first part was one of my favorites games of all times (I played it late and fan-patched). Given 2's dev history heartbreak is inevitable, huh? 😞
October 25, 2025 at 4:07 AM
I'm SO afraid of Bloodlines 2. The first part was one of my favorites games of all times (I played it late and fan-patched). Given 2's dev history heartbreak is inevitable, huh? 😞
I think I have a whole blog post/talk/video in me on this topic, but I feel like most ppl lack imagination when thinking about the DB repository pattern. It doesn't have to be just add/list/get—it's probably even wasteful!
Catchy: "Database Repository Pattern for People Who Don't Hate Databases"
Catchy: "Database Repository Pattern for People Who Don't Hate Databases"
October 21, 2025 at 7:19 AM
I think I have a whole blog post/talk/video in me on this topic, but I feel like most ppl lack imagination when thinking about the DB repository pattern. It doesn't have to be just add/list/get—it's probably even wasteful!
Catchy: "Database Repository Pattern for People Who Don't Hate Databases"
Catchy: "Database Repository Pattern for People Who Don't Hate Databases"
"[S]top investigating low-level crimes where [Met] judged there was little prospect of catching the culprits"
meet: "Problems grow the size they need for them to be acknowledged."
www.nytimes.com/2025/10/15/wo...
meet: "Problems grow the size they need for them to be acknowledged."
www.nytimes.com/2025/10/15/wo...
London Became a Global Hub for Phone Theft. Now We Know Why.
About 80,000 phones were stolen in the British capital last year. The police are finally discovering where many of them went.
www.nytimes.com
October 21, 2025 at 5:20 AM
"[S]top investigating low-level crimes where [Met] judged there was little prospect of catching the culprits"
meet: "Problems grow the size they need for them to be acknowledged."
www.nytimes.com/2025/10/15/wo...
meet: "Problems grow the size they need for them to be acknowledged."
www.nytimes.com/2025/10/15/wo...
Reposted by Hynek Schlawack
🎥 The Wednesday conference talks are now live! ✨ Watch them now on our YouTube channel: www.youtube.com/@EuroPythonC...
October 20, 2025 at 12:52 PM
🎥 The Wednesday conference talks are now live! ✨ Watch them now on our YouTube channel: www.youtube.com/@EuroPythonC...
nice, looks like Docker is cooked
October 20, 2025 at 8:17 AM
nice, looks like Docker is cooked
TIL Hugo has had built-in support for Tailwind CSS 4 for a while!
I made this my Sunday project; lmk about breakage. ;)
gohugo.io/functions/css/tailw...
I made this my Sunday project; lmk about breakage. ;)
gohugo.io/functions/css/tailw...
css.TailwindCSS
Processes the given resource with the Tailwind CSS CLI.
gohugo.io
October 19, 2025 at 11:13 AM
TIL Hugo has had built-in support for Tailwind CSS 4 for a while!
I made this my Sunday project; lmk about breakage. ;)
gohugo.io/functions/css/tailw...
I made this my Sunday project; lmk about breakage. ;)
gohugo.io/functions/css/tailw...
The main reasons for me to use Safari on macOS despite being behind on web standards is integration with its iOS siblings and performance. 1/3
October 19, 2025 at 10:37 AM
The main reasons for me to use Safari on macOS despite being behind on web standards is integration with its iOS siblings and performance. 1/3
hot take: a big reason for the collective anxiety around free-threading is the result of decades of copium where we assured each other that it's good, actually, that #Python has a bad threading story, because threads are dAnGeRoUs and our feeble minds need protection
October 17, 2025 at 6:13 AM
hot take: a big reason for the collective anxiety around free-threading is the result of decades of copium where we assured each other that it's good, actually, that #Python has a bad threading story, because threads are dAnGeRoUs and our feeble minds need protection
to everyone asking foss maintainers to finally publish a new version: as a teenager, have you ever been asked by someone to clean your room after you decided to do it yourself? 😇
October 14, 2025 at 7:50 AM
to everyone asking foss maintainers to finally publish a new version: as a teenager, have you ever been asked by someone to clean your room after you decided to do it yourself? 😇
Reposted by Hynek Schlawack
🐍 #Python’s logging is powerful, but turning it into structured, useful logs feels like extra #infrastructure.
#Structlog takes a simpler approach with a clear chain of processors.
This guide shows you how to get production-ready #logs without the boilerplate.
Guide: dash0.link/python-loggi...
#Structlog takes a simpler approach with a clear chain of processors.
This guide shows you how to get production-ready #logs without the boilerplate.
Guide: dash0.link/python-loggi...
September 18, 2025 at 11:00 AM
🐍 #Python’s logging is powerful, but turning it into structured, useful logs feels like extra #infrastructure.
#Structlog takes a simpler approach with a clear chain of processors.
This guide shows you how to get production-ready #logs without the boilerplate.
Guide: dash0.link/python-loggi...
#Structlog takes a simpler approach with a clear chain of processors.
This guide shows you how to get production-ready #logs without the boilerplate.
Guide: dash0.link/python-loggi...