Skip to main content
All tags

go

6 posts

Writing Error Messages That Actually Help DebuggingA good error message tells you what failed, why it failed, and what to do about it. Most error messages I see only do the first.
metago
1m
A Practical Testing Pyramid for REST APIsUnit tests caught logic bugs. Integration tests caught wiring bugs. E2E tests caught nothing but added 20 minutes to CI. Here's what we changed.
testinggo
1m
Structured Logging: The One Observability Investment That Paid OffSwitching from text to structured JSON logs made debugging faster. Adding trace IDs made it instant. Here's the migration.
observabilitygo
1m
Shaving 200MB Off Our Docker Image With Multi-Stage BuildsOur Go binary was 18MB, but the image was 1.2GB. Multi-stage builds brought it to 22MB. Here's the exact Dockerfile.
dockergo
1m
A Circuit Breaker Implementation in Go That Saved Our UptimeWhen a downstream dependency started failing, the circuit breaker pattern prevented cascading failures across three services.
gosystem-design
1m
Context Cancellation in Go: Three Patterns I Use Every DayContext cancellation is easy to get wrong. Here are three patterns that survived production — and one that didn't.
gosystem-design
1m