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
Deferred teardown closure in Go testing March 28, 2025 · article
Three flavors of sorting Go slices March 22, 2025 · article
Nil comparisons and Go interface March 12, 2025 · article
Stacked middleware vs embedded delegation in Go March 6, 2025 · article
Why does Go's io.Reader have such a weird signature? February 8, 2025 · article
Go slice gotchas February 6, 2025 · article
The domain knowledge dilemma January 19, 2025 · article
Hierarchical rate limiting with Redis sorted sets January 12, 2025 · article
Dynamic shell variables January 11, 2025 · article
Link blog in a static site January 6, 2025 · article
Running only a single instance of a process December 31, 2024 · article
Function types and single-method interfaces in Go December 22, 2024 · article
SSH saga December 17, 2024 · 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
Topological sort October 13, 2024 · article
Writing a circuit breaker in Go October 6, 2024 · article
Discovering direnv October 2, 2024 · article
Notes on building event-driven systems September 21, 2024 · article
Bash namerefs for dynamic variable referencing September 20, 2024 · article
Behind the blog September 14, 2024 · article
Shell redirection syntax soup September 12, 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