TIL

Preventing accidental struct copies in Go April 21, 2025 · article
Go 1.24's "tool" directive April 13, 2025 · article
Capturing console output in Go tests April 12, 2025 · article
Why does Go's io.Reader have such a weird signature? February 8, 2025 · article
Dynamic shell variables January 11, 2025 · article
Injecting Pytest fixtures without cluttering test signatures December 2, 2024 · article
Explicit method overriding with @typing.override November 6, 2024 · article
Quicker startup with module-level __getattr__ November 3, 2024 · article
Docker mount revisited October 22, 2024 · article
Discovering direnv October 2, 2024 · article
Bash namerefs for dynamic variable referencing September 20, 2024 · article
Shades of testing HTTP requests in Python September 2, 2024 · article
Taming parametrize with pytest.param August 28, 2024 · article
HTTP requests via /dev/tcp August 8, 2024 · article
The *nix install command July 28, 2024 · article
TypeIs does what I thought TypeGuard would do in Python April 27, 2024 · article
Strategy pattern in Go February 17, 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
Annotating args and kwargs in Python January 8, 2024 · article
Statically enforcing frozen data classes in Python January 4, 2024 · article
Debugging dockerized Python apps in VSCode December 22, 2023 · article
Dotfile stewardship for the indolent September 27, 2023 · article
Self-hosted Google Fonts in Hugo September 14, 2023 · article
Dummy load balancer in a single Go script August 30, 2023 · article
Limit goroutines with buffered channels August 23, 2023 · article
Writing a TOTP client in Go August 20, 2023 · article
Interface guards in Go August 18, 2023 · article