Go Weekly
Plus Delve 1.27, process sandboxing with Landlock, and avoiding excessive nil pointer checks.

#​607 — June 26, 2026

Read the Web Version

Together with  Master.dev

Go Weekly

Awesome Go: ~3000 Categorized Go Resources — Most curated ‘awesome’ collections go stale, but I’ve been impressed that Go’s gets almost-daily updates! It’s a perennially useful resource and worth revisiting in a week short on big Go news (are we all enjoying the World Cup?). You can contribute projects of your own too, if they meet the quality standards.

Awesome Go Team

Free Claude Code Course from Anthropic + Master.Dev — Coding is changing fast, and the engineers who thrive will be the ones who direct AI instead of guessing at it. Lydia Hallie from Anthropic teaches exactly that in our Claude Code course, now free for everyone.

Master.dev sponsor

📊 Shard Your Locks: Benchmarking 6 Go Cache Designs — A Google Cloud engineer benchmarked several approaches (sync.Mutex, sync.RWMutex, sharded locks, etc.) to find the fastest way to guard a concurrent in-memory cache. The numbers vary a lot with different types of load and usage, so benchmarking against your own workload is always best.

Misha Strebkov

IN BRIEF:

On Excessive nil Pointer Checks — An argument that most defensive if .. != nil guards are a smell and that you should ‘fail fast and fail early’ at construction instead of accepting broken objects.

Konrad Reiche

How Channel Iteration Leaks Goroutines — Ranging over a channel that never closes leaks the goroutine forever. Redowan dissects a real cron scheduler bug and the fix.

Redowan Delowar

▶  Architecting Durable Runtimes for AI Agents — How to build a 5-layer production stack for durable agents.

Orkes sponsor

📄 Don't Run SQL Migrations in Tests: How I Sped Up the Test Suite By 2x – The trick: caching a ‘golden’ migrated database and cloning it per test. Philippe Gaultier

📄 I Taught a Bucket to Speak Git – Wiring together the pure-Go go-git implementation with Tigris’s object storage to build a stateless Git server. Xe Iaso (Tigris)

📄 Socket Activation for a Go HTTP Service on Linux with systemd Chris Korneck

🛠 Code & Tools

📈 asciigraph 0.10: ASCII Line Graph Rendering Library — A long standing library for rendering line graphs in ASCII text, including in color, all with no dependencies. v0.10 adds spectrum/heatmap gradient coloring, threshold coloring, and a flicker-free realtime mode.

Rohit Gupta

🌲 gtree covers similar ground if you want to render ASCII trees instead.

Delve 1.27: The Popular Go Debugging Tool — A minor bump for the popular debugger, though we haven’t mentioned it in over a year. Over that time, it’s seen some modernization and focused on supporting Go 1.27 better (e.g. generic methods and mapsplitgroup support).

Derek Parker

📰 Classifieds

🧩 A coding-agent harness has a boundary you can actually engineer — workspace, drift, verifiers, blast radius. The membrane model, in 4 properties. → Read the post.

Issue 606 #607