API

What's the ideal dispatch mechanism? March 31, 2026 · shard
Is passing user ID through context an antipattern? March 18, 2026 · shard
What belongs in Go's context values? March 17, 2026 · shard
Wrapping a gRPC client in Go March 15, 2026 · article
Mutate your locked state inside a closure March 5, 2026 · article
Your Go tests probably don't need a mocking library January 23, 2026 · article
Revisiting interface segregation in Go November 1, 2025 · article
Avoiding collisions in Go context keys October 22, 2025 · article
Lifecycle management in Go tests August 30, 2025 · article
You probably don't need a DI framework May 24, 2025 · article
Deferred teardown closure in Go testing March 28, 2025 · article
Stacked middleware vs embedded delegation in Go March 6, 2025 · article
Function types and single-method interfaces in Go December 22, 2024 · article
Shades of testing HTTP requests in Python September 2, 2024 · article
Log context propagation in Python ASGI apps August 6, 2024 · article
Protobuffed contracts May 10, 2024 · article
ETag and HTTP caching April 10, 2024 · article
Dysfunctional options pattern in Go March 6, 2024 · article
Configuring options in Go September 5, 2023 · article
Interface guards in Go August 18, 2023 · article
Bulk request Google search indexing with API May 26, 2023 · article
Verifying webhook origin via payload hash signing September 18, 2022 · article
Return JSON error payload instead of HTML text in DRF April 13, 2022 · article
Disallow large file download from URLs in Python March 23, 2022 · article
Declarative payloads with TypedDict in Python March 11, 2022 · article
Uniform error response in Django Rest Framework January 20, 2022 · article
Effortless API response caching with Python & Redis May 25, 2020 · article