Skip to content
Redowan's Reflections
API
Accepted proposal: UUID in the Go standard library
April 19, 2026
·
shard
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