DEVELOPER NEWS STREAM
Direct logs, engine updates, and framework notifications parsed from curated RSS feeds and announcements, updated hourly.

ColaFantaGo Admin Dashboard for E-Commerce with HTMX, Templ UI, and GORM - Part 3
This is the final part of the series. In Part 1 and Part 2, the focus was mostly on the UI layer. In...

NewJhez01I Got Tired of CRUD Apps, So I Built a GitHub Tracker in Go
I am tired of CRUD apps. Spinning up a database for basic operations, the same form validation logic,...

Javier Leandro ArancibiaNew KouShare-dl Plugin for SuperCLI
New KouShare-dl Plugin for SuperCLI A command-line downloader for KouShare. Download files...

Gabriel AnhaiaGo's net/http Server.Shutdown: The Three-Stage Drain You Probably Skip
Server.Shutdown is three stages, not one. The WebSocket trap, the background-goroutine trap, and the production drain pattern with errgroup.

Gabriel AnhaiaSub-tests Done Right: t.Run, t.Parallel, and the Cleanup-Order Trap
t.Run + t.Parallel + t.Cleanup interact in ways most Go devs miss. Three cleanup-order rules and the table-test loop-capture trap.

Gabriel Anhaiaunique.Make in Go 1.23: String Interning Without sync.Pool Tricks
Go 1.23's unique.Make canonicalizes repeated values. Memory math, when it pays, vs hand-rolled intern + sync.Pool patterns.

Gabriel Anhaiasync.OnceFunc, OnceValue, OnceValues: When Each Beats sync.Once
Go 1.21's sync.OnceFunc / OnceValue / OnceValues vs sync.Once. When each is the cleanest, the error-return trap, init patterns.

Gabriel Anhaiaslog Beyond Basics: Group, ReplaceAttr, and Custom Handlers
slog past the basics: Group for nested logs, ReplaceAttr for PII redaction, custom Handler for routing + OTel trace IDs.

Gabriel AnhaiaA Custom http.RoundTripper Is the Cleanest Place for Cross-Cutting HTTP Concerns
http.RoundTripper is the right place for HTTP cross-cutting concerns. Composition pattern, wrap order, body-drain gotchas.

Gabriel AnhaiaGo's testing/synctest Package: Time-Mocked Tests That Aren't Flaky
Go's testing/synctest replaces time.Sleep-padded test helpers with a deterministic fake clock. Migration pattern + clockwork comparison.

Gabriel Anhaiacontext.WithoutCancel: When You Need Work That Outlives Its Caller
context.WithoutCancel keeps work alive past caller cancellation while keeping context values. Pattern, the deadline trap, and where Background fails.

Gabriel AnhaiaA Repository Layer in Go Without an ORM: 4 Patterns That Survive in Production
Repository in Go without ORM. sqlx, sqlc, interface+impl, hex port-and-adapter. Decision matrix and when each is right.

Gabriel AnhaiaGo Race Detector Output: 3 Stack Shapes That Mean Different Things
Go race detector output, decoded. Three real stack shapes (map race, loop-capture, interface pointer) and the fix that matches each.

Gabriel AnhaiaThe maps Stdlib in Go 1.21+: 8 Functions That Replace Half Your Map Helpers
Go's maps stdlib package: 8 functions that delete handwritten helpers. Keys/Values/Clone/Copy/DeleteFunc/Equal + the iter.Seq trap.

Saint Zero DayMy test suite was green. My software was lying to me.
My CI was green. 1,885 tests, 66 packages, zero failures. go vet clean. The build was a single...

David StarkDavid Stark: Top High-Paying Roles
👋 Hello Developers, The market is shifting. We are seeing a surge in GOLANG roles this...