#607 — June 26, 2026
Read the Web Version
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...
The world runs on legacy code—hundreds of millions of lines of it. Can we
rewrite it all in Rust? And is that even a good idea?
A for-range over a channel that's never closed leaks the receiver. Why a fixed number of receives is safe, why a range isn't, and how to catch it with Go 1.27's leak profile.
#606 — June 19, 2026
Read the Web Version
Go Weekly
How Go Reflection Really Works — Reflection in a compiled, statically-typed language sounds impossible, but Go can print a struct’s field names, types, and tags at runtime. This...
In the previous article
we watched the runtime rebuild an entire stack trace out of metadata the compiler and linker had frozen into the binary at build time. I told you at the end that reflect works on exactly the same trick — metadata baked into the binary, only pointed at y...
Recently I came upon Pluggy,
a Python library for developing plugin systems. It was originally developed
as part of the pytest project - known for its rich plugin ecosystem - and
later extracted into a standalone library. You're supposed to reach out for
Pluggy if you want to add...
#605 — June 12, 2026
Read the Web Version
Go Weekly
How Much Do AMD64 Microarchitecture Levels Help? — A benchmark of Go’s GOAMD64 levels on roaring shows gains from v2/v3, but little from v4. A reminder to benchmark CPU-heavy cod...
A few months ago I wrote about using LLM agents to help restructuring one of my
Python projects.
It's worth beginning by saying that the
rewrite has been successful by all reasonable measures; I've been able to
continue maintaining that project since then without an issue.
In thi...
#604 — June 5, 2026
Read the Web Version
Go Weekly
🔬 Go Experiments Explained — Go ships ‘experimental’ features so you can trial new functionality or behavior changes before they're locked in, but do you know how to find an...