Skip to content
Redowan's Reflections
Go
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
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
Go structured logging with slog
August 10, 2023
·
article
« prev