DEV Community

Go

A statically typed, compiled programming language designed at Google

Posts

đź‘‹ Sign in for the ability to sort posts by relevant, latest, or top.
Mapping Go Domain Errors to HTTP Status Codes at the Boundary

Mapping Go Domain Errors to HTTP Status Codes at the Boundary

Comments
6 min read
Graceful Degradation in Go: Fallback When a Downstream Adapter Fails

Graceful Degradation in Go: Fallback When a Downstream Adapter Fails

Comments
7 min read
A Circuit Breaker at the Go Adapter: Fail Fast, Leave the Domain Alone

A Circuit Breaker at the Go Adapter: Fail Fast, Leave the Domain Alone

Comments
6 min read
Idempotency Keys in Go HTTP Handlers: Stop Double-Processing Requests

Idempotency Keys in Go HTTP Handlers: Stop Double-Processing Requests

Comments
7 min read
A Logging Port in Go: Keeping slog at the Edge of Your Hexagon

A Logging Port in Go: Keeping slog at the Edge of Your Hexagon

Comments
7 min read
Injecting a Clock in Go: Testable Time in Your Hexagonal Domain

Injecting a Clock in Go: Testable Time in Your Hexagonal Domain

Comments
6 min read
google/wire in Go: Compile-Time DI for Hexagonal Services

google/wire in Go: Compile-Time DI for Hexagonal Services

Comments
6 min read
The Transactional Outbox in Go: Reliable Events Without a Message Broker

The Transactional Outbox in Go: Reliable Events Without a Message Broker

Comments
7 min read
golangci-lint in 2026: A Config That Catches Bugs Without the Noise

golangci-lint in 2026: A Config That Catches Bugs Without the Noise

Comments
6 min read
Native Fuzzing in Go: Finding Edge Cases With go test -fuzz

Native Fuzzing in Go: Finding Edge Cases With go test -fuzz

Comments
6 min read
pprof in Go: A CPU and Heap Profiling Walkthrough From Zero

pprof in Go: A CPU and Heap Profiling Walkthrough From Zero

Comments
7 min read
staticcheck for Go: The Analyzer Rules That Pay for Themselves

staticcheck for Go: The Analyzer Rules That Pay for Themselves

Comments
7 min read
benchstat in Go: Comparing Benchmarks Without Fooling Yourself

benchstat in Go: Comparing Benchmarks Without Fooling Yourself

Comments
6 min read
The Go Execution Tracer: Finding Latency the Profiler Misses

The Go Execution Tracer: Finding Latency the Profiler Misses

Comments
6 min read
From sort.Slice to slices.Sort in Go: Cleaner, Faster, Type-Safe

From sort.Slice to slices.Sort in Go: Cleaner, Faster, Type-Safe

Comments
6 min read
đź‘‹ Sign in for the ability to sort posts by relevant, latest, or top.