Log context propagation in Python ASGI apps August 6, 2024 · article
Please don't hijack my Python root logger August 3, 2024 · article
The *nix install command July 28, 2024 · article
Here-doc headache July 19, 2024 · article
The sane pull request July 14, 2024 · article
I kind of like rebasing June 18, 2024 · article
Protobuffed contracts May 10, 2024 · article
TypeIs does what I thought TypeGuard would do in Python April 27, 2024 · article
ETag and HTTP caching April 10, 2024 · article
Crossing the CORS crossroad March 12, 2024 · article
Dysfunctional options pattern in Go March 6, 2024 · article
Einstellung effect February 24, 2024 · article
Strategy pattern in Go February 17, 2024 · article
Anemic stack traces in Go February 10, 2024 · article
Retry function in Go February 4, 2024 · article
Type assertion vs type switches in Go January 31, 2024 · article
Patching pydantic settings in pytest January 27, 2024 · article
Omitting dev dependencies in Go binaries January 21, 2024 · article
Eschewing black box API calls January 15, 2024 · article
Annotating args and kwargs in Python January 8, 2024 · article
Rate limiting via Nginx January 6, 2024 · article
Statically enforcing frozen data classes in Python January 4, 2024 · article
Planning palooza January 1, 2024 · article
Reminiscing CGI scripts December 25, 2023 · article
Debugging dockerized Python apps in VSCode December 22, 2023 · article
Banish state-mutating methods from data classes December 16, 2023 · article
Finding flow amid chaos November 25, 2023 · article
The diminishing half-life of knowledge November 12, 2023 · article
Oh my poor business logic November 5, 2023 · article
Pesky little scripts October 29, 2023 · article