Hynek Schlawack

@hynek
3.4K Followers
189 Following
6.9K Posts

β€’ blogger πŸ“, speaker πŸ“’, and YouTuber πŸ“Ί
β€’ πŸ’— Python 🐍, Go 🐹, DevOps πŸ”§
β€’ Patron Saint of Shitty Air Travel βœˆοΈπŸ’©
β€’ works for a smol web host & domain registrar 🌐
β€’ substance over flash, nuance over loudness, outcomes over ego 🧠
β€’ HOA reply = block ❌
β€’ PSF fellow πŸ†
β€’ πŸ—£πŸ‡¨πŸ‡ΏπŸ‡©πŸ‡ͺπŸ‡ΊπŸ‡Έ
β€’ πŸšοΈπŸ»πŸ‡©πŸ‡ͺ
β€’ πŸ’™πŸ’›

tfr

Homepagehttps://hynek.me/
GitHubhttps://github.com/hynek
YouTubehttps://www.youtube.com/@The_Hynek
Keyoxidehttps://keyoxide.org/aspe:keyoxide.org:5KLULPTEPFVHZUBX2QRS4XM2M4

speaking of Sentry: y'all might want to add a "werkzeug!=3.1.7" pin if you run Werkzeug (maybe via Flask) in a cluster with weird hostnames:

https://github.com/pallets/werkzeug/issues/3141

3.1.7 version introduces a BC break in host validation Β· Issue #3141 Β· pallets/werkzeug

A feature to validate host http header no matter what introduces backwards compatibility break. The bug presents itself by regarding the host invalid (false-positive) A host like 069ef83c8f81497b8e...

GitHub

imagine how much calmer our lives would be if apps and websites would fucking stop logging us out all the time

at this point i’m reacting with primal rage and have to stop myself from yelling β€œWHY!?” at all the GitLabs, Sentries, LWNs, Blueskies, and let’s not even get started with airlines

Here’s a prometheus-async 26.1.0 with improved Twisted support courtesy of the Twisted Lord @glyph himself!

https://github.com/hynek/prometheus-async/releases/tag/26.1.0

Release 26.1.0 Β· hynek/prometheus-async

Highlights This release fixes a warning and basically all Twisted type hints. Full changelog below! Special Thanks This release would not be possible without my generous sponsors! Thank you to all ...

GitHub

Any Ghostty users having the problems with resource limits (on macOS)?

E.g., tox in parallel mode explodes with `OSError: [Errno 24] Too many open files` in Ghostty but works fine in WezTerm. I only see references to Linux cgroups in the docs.

love to run into ai slop when trying to block ai slop

what have they done to github

Posts by PMs claiming they can now contribute complete features by vibe coding is the scariest shit ever. Not as an engineer but as an inhabitant of this world.

I understand Dunning-Kruger is not a thing but we NEED a term for this kind of ignorance-based overconfidence.

The more I zoom into ORMs, the more I’m convinced you need to be a lot smarter to operate them correctly and deterministically than you need to be to write some SQL and map rows on structs/classes.

Case in point, I wrote myself a package to make transaction management explicit and when adding SQLAlchemy ORM support: holy autobegin, Batman!

Add `autobegin=False` to your sessionmaker/Session and watch your app burn.

RE: https://infosec.exchange/@ubernostrum/116184516972371923

I’m still looking for resources here if you know of any (tl;dr a company threatening debt collection over an account they admit is not mine).

I suspect a single piece of correspondence on law-firm letterhead resolves this, but for every firm I've talked to the dollar amount at issue is too low to even justify talking to one of their attorneys.

i guess i've seen too many things come and go to get worked up about things like this. It was inevitable that something like this happens since they took VC money and since they're on the Codex team that needs good tools, it doesn't look like they plan to ourincrediblejourney us so it could be much worse.

RE: https://mastodon.social/@hynek/116256569856726011

I use this, it's good! You never know when you might need the extra info, and this makes it really easy to check.
#Python