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