Skip to content
Redowan's Reflections
About
Archive
Search
Go
Test state, not interactions
September 14, 2025
·
article
Early return and goroutine leak
September 7, 2025
·
article
Lifecycle management in Go tests
August 30, 2025
·
article
Gateway pattern for external service calls
August 3, 2025
·
article
Flags for discoverable test config in Go
June 28, 2025
·
article
You probably don't need a DI framework
May 24, 2025
·
article
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
Running only a single instance of a process
December 31, 2024
·
article
Function types and single-method interfaces in Go
December 22, 2024
·
article
Topological sort
October 13, 2024
·
article
Writing a circuit breaker in Go
October 6, 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
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
Omitting dev dependencies in Go binaries
January 21, 2024
·
article
Eschewing black box API calls
January 15, 2024
·
article
Rate limiting via Nginx
January 6, 2024
·
article
Configuring options in Go
September 5, 2023
·
article
« prev
|
next »