"The Nuremberg Trial" by John Tusa and Ann Tusa - a detailed, meticulously
researched account of the Nuremberg Trials. There's not a whole lot of side
questing in this book - it's all focused on the trials themselves. Interesting
read overall, though somewhat dry and a...
This page is auto-generated from Github Actions workflow that runs every day at night and fetches the 5 latest articles from each of my favorite blogs.
In the previous article
we took apart the reflect package and found that its magic is mostly the compiler leaving very good notes — type descriptors frozen into read-only data at build time, and a package that knows how to walk them. The whole article was about reading metadat...
A hot cache key expires and a hundred requests issue the same query at once, saturating the database. Go's singleflight package coalesces those duplicate calls into one. How to wire it up, how to measure whether it's firing, and why per-pod coalescing is usually enough.
#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...