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
it's so baffling that Apple still hasn’t shipped a native version of Bartender, while constantly breaking all existing tools that provide that functionality
Pyrefly 1.2.0 with expanded support for attrs is out! 🥳 github.com/facebook/pyr...
Release Pyrefly v1.2.0 · facebook/pyrefly
Release date: July 31, 2026 Pyrefly v1.2.0 bundles 901 commits from 59 contributors. ✨ New & Improved Type Checking Attrs classes are now fully supported with comprehensive field synthesis, valid...
github.com
the BVG ticket apps (all 3 of them 🫠) are completely cooked, aren’t they? Can’t see my Deutschlandticket for August and couldn’t even buy another ticket. Getting generic network errors everywhere.
Looks like I'm attending PyBeach because apparently I didn’t have enough SoCal in 2026!? Looking forward to a cozy conference with friends abound! 2026.pybeach.org
PyBeach 2026
PyBeach is a Python conference in Los Angeles, California.
2026.pybeach.org
i don't like how it reflects on me as a human that the majority of open PRs on my projects are still open because i'm stopping myself from leaving FOAD review and yet somehow we've ended up in an adversarial relationship with "contributors”
Happy to announce v3.0.0 of my build-and-inspect-python-package GitHub Action that does what the name says. If u maintain a Python pkg u should really give it a look! Much, much fewer broken pkgs have been pushed to PyPI & who doesn't love automatic trove classifier → GHA test matrix conversion‽
To clean myself of my writing dry spell, here’s a TIL that probably should’ve been a blog post: TIL: SQLite WAL Mode Can Lock Short-Lived Readers hynek.me/til/sqlite-r...
SQLite WAL Mode Can Lock Short-Lived Readers
Locked SQLite database errors aren’t just for writers.
hynek.me
Good morning! Since it's become a drag to support in mainline, I've extracted svcs's Pyramid support into an own package svcs-pyramid. That means, the next svcs version will ship WITHOUT a `svcs.pyramid` module: github.com/hynek/svcs-p...
GitHub - hynek/svcs-pyramid: Pyramid integration for the svcs Python service locator
Pyramid integration for the svcs Python service locator - hynek/svcs-pyramid
github.com
to those who came to the #EuroPython Software Design and Architecture open space (and everyone else really): we mentioned the excellent book Grokking Simplicity and noticed that it's kinda pricey! Conveniently, it's on sale right now: $34.64 for digital and $37.79 for print (shipped from EU). 1/2
Career advice from people who cannot follow it themselves, but whose careers benefit from your following it, should be taken with a grain of salt. #influencers
It was to be expected, but I need to stress how much #EuroPython benefitted from being the host of the CPython Core Summit this year. As I keep repeating, the main value of #PyConUS for the COMMUNITY is the gathering of stakeholders for in-person exchange. 1/2
so is it confirmed that macOS Golden Gate is killing off general-purpose Rosetta? 😬 How about x86 virtualization like Orb/Docker?
cooool, Hashi Nomad 2.0.4 broke half of our cluster in a fucking point release again 🥲 i'm really gonna have to learn kubernetes don't i github.com/hashicorp/no...
Templates querying consul (services or KV) fails since Nomad 2.0.4 · Issue #28224 · hashicorp/nomad
Nomad version Nomad v2.0.4 BuildDate 2026-07-07T17:20:59Z Revision 5b83b133998a1f514beb81019930fb673b5ed669 Operating system and Environment details AlmaLinux 9, Nomad 2.0.4, Consul 1.22.7 and vaul...
github.com
Fish shell adding support for Darcs is something I truly didn't have on my 2026 bingo card! It was the first DVCS that clicked with me after I bounced of Arch and before hg/git came on the stage. I could even host source trees on my homepage! github.com/fish-shell/f...
Add `fish_darcs_prompt` by toastal · Pull Request #12860 · fish-shell/fish-shell
Improves on the prompts floating around the internet (which I forked a long time ago)—specifically copied the ability to reorder statuses from the other VCSs, added ! for showing that there are mer...
github.com
I’m somewhat embarrassed to finally announce svcs 26.1.0 – my solution to #Python service location and dependency injection. github.com/hynek/svcs/r...
Release 26.1.0 · hynek/svcs
Highlights In the spirit of "we do these things not because they are easy, but because we thought they were going to be easy" this release brings a great new feature: autowiring! It resolves depend...
github.com
i see apple still hasn't fixed the bug in keynote where the d key randomly stops working when editing speaker notes in rehearsal mode 🫠
who's got two thumbs and learned last night, with a drink in his hand, that he needs to start practicing again 👍👍 If you didn't get in last time around, this is your chance! Content is obviously adapted for 2026 as prep for PyTexas. #parachuteUnderstudy ep2026.europython.eu/session/desi...
Design Pressure: The Invisible Hand That Shapes Your Code
What if there're invisible forces that make your code mutate to weird shapes over time?
ep2026.europython.eu
I would really like to know how Apple decides which apps the tremendously useful keyboard shortcuts ⌘ ⌃↑/↓ (move line up/down) get and which don’t. E.g., Apple Notes got it, but Pages or Keynote do not.
“””I’m looking for a senior developer for Interview / Job proxy collaboration. I am offering an exclusive opportunity for highly skilled developers to access high-paying positions with US-based companies.””” what a time to be alive
old and busted: delete failing tests new and hotness: delete CI configuration this is FOSS DoS; I have no other term for it github.com/python-attrs...
and_ and or_: reject non-callable arguments at the call site by HrachShah · Pull Request #1585 · python-attrs/attrs
Summary and_ and or_ now raise NotCallableError at the call site when given a non-callable argument, instead of silently deferring the failure to the wrapped validator's __call__ site. Motivati...
github.com
the biggest downside of using Zed is realizing that Electron and everyone who made it deserve EVEN MORE contempt
WHOA, Pyrefly is adding proper attrs support in 1.2dev!!! 🤩 pyrefly.org/en/docs/attrs/
attrs Support | Pyrefly
Pyrefly support for the attrs library.
pyrefly.org
A quick shadow drop of sorts: who hasn't implemented a cache on top of Postgres? I know, everyone has. And yet, here's another contender that's based on psycopg and can use existing SQLAlchemy engines (or whatever you implement): ⚡️psycache ⚡️ 1/2