#563 — July 23, 2025
Read the Web Version
Go Weekly
How Go 1.24's Swiss Tables 'Saved Us Hundreds of Gigabytes' — A look at how the new ‘Swiss Tables’ implementation in Go 1.24 helped reduce memory usage in a large in-memory map...
Last week I joined Kris Brandow, Matthew Sanabria and Steve Klabnik on the Fallthrough podcast to talk about versioning.
This was a fun episode - some really interesting threads, tangents, I felt I was much better than I felt I was last week, and I'm amazed that we didn't even go...
In this post, I want to share the history behind GoReleaser,
how we got here, lessons I’ve learned along the way, and what’s ahead.
In this post, I want to share the history behind GoReleaser,
how we got here, lessons I’ve learned along the way, and what’s ahead.
I’ve talked about how GoReleaser came to be, shared some lessons learned, and
more.
#562 — July 16, 2025
Read the Web Version
Go Weekly
🔒 The FIPS 140-3 Go Cryptographic Module — FIPS 140 is a standard for cryptography implementations that’s a requirement in certain subsectors (particularly involving the US g...
Go now has a built-in, native FIPS 140-3 compliant mode.
Last week I joined Kris Brandow, Matthew Sanabria and Steve Klabnik on the Fallthrough podcast to talk about REST, Hypermedia and more.
This was a good episode, and really schooled me on a number of things - Kris and Steve had a wealth of knowledge to share, and if Steve didn't h...
Originally published in 2019, this article is part two of a three-part series exploring Go’s garbage collector. Though the Go runtime has continued to evolve, the performance principles covered here remain highly relevant today. This installment focuses on practical techniques...