InStackademicbyRenaldi Purwanto·13h agoI Built a Dead Letter Queue in Go After Retry Was Not EnoughRetry helped for temporary failures, but it became dangerous when broken messages kept returning to the worker like nothing had happened.
InLevel Up CodingbyRenaldi Purwanto·1d agoI Added Request Size Limits to My Go API After One Payload Hurt the ServiceThe endpoint was designed for normal JSON requests, but production reminded me that not every client sends normal payloads.
Renaldi Purwanto·2d agoAI Wrote My Go Code, But Production Taught Me the Real LessonThe code compiled, the feature worked in staging, but production exposed every shortcut I ignored.A response icon1A response icon1
Renaldi Purwanto·3d agoLogs Were Not Enough: How I Added Observability to a Go MicroserviceA practical backend story about debugging a slow Go service with structured logs, metrics, pprof, request IDs, and tracing mindset.
InLevel Up CodingbyRenaldi Purwanto·5d agoI Upgraded a Production Go Service to Go 1.26: Here Is What ChangedA practical story about upgrading a real Go microservice.
InStackademicbyRenaldi Purwanto·5d agoI Overengineered My Go Project So You Do Not Have ToHow I simplified my Go project without losing maintainability.A response icon1A response icon1
InStackademicbyRenaldi Purwanto·Jul 2The Goroutine Leak That Slowly Killed My Go ServiceBackend story about Go concurrency, context cancellation, pprof, worker pools, and the small goroutine mistake that became a production…A response icon2A response icon2
InLevel Up CodingbyRenaldi Purwanto·Jun 29testing/synctest Just Made Concurrent Go Tests Reliable. Here Is What That Means in Practice.How the package that graduated to standard in Go 1.25 solves the hardest problem in testing concurrent code: time.A response icon1A response icon1
InLevel Up CodingbyRenaldi Purwanto·Jun 265 Context Mistakes That Are Quietly Breaking Your Go BackendA practical guide to the context propagation bugs that slip through code review, based on real production incidents.A response icon1A response icon1
InStackademicbyRenaldi Purwanto·Jun 25Go 1.23’s range-over-func Is the Most Underrated Feature of the Last Two YearsA practical guide to custom iterators for backend developers, with real patterns for pagination, database rows, and streaming responses.A response icon1A response icon1