#458 — May 2, 2023 Unsub | Web Version Go Weekly Rueidis 1.0: A Fast Redis Client with Caching — Endorsed enough to be in the official Redis GitHub org, at least, this is a Redis client focused on performance with auto-pipelining of non blocking commands, client-sid … | Continue reading
#457 — April 25, 2023 Unsub | Web Version Go Weekly How to Troubleshoot Memory Leaks with Grafana Pyroscope — Explore common causes of memory leaks in Go and learn to use Pyroscope, an open source continuous profiling solution, itself written in Go, to find and fix … | Continue reading
#456 — April 18, 2023 Unsub | Web Version The Go Weekly Newsletter Go's Error Handling is a Form of Storytelling — That’s probably one of the kindest ways I’ve heard Go’s approach to error handling described, but the author makes the argument that good error message … | Continue reading
#455 — April 11, 2023 Unsub | Web Version ℹ️ As mentioned last time, Go Weekly is now sent on Tuesdays, so if you missed us at all, we're now back on schedule __Peter Cooper, your editor The Go Weekly Newsletter The Smallest Go Binary - 5KB? — I thought this sounded … | Continue reading
#454 — March 31, 2023 Unsub | Web Version ℹ️ A quick scheduling note: The Go Weekly Newsletter is moving to Tuesdays. As such, the newsletter will be taking a break next week and we will be back in your inbox on Tuesday April 11, 2023. Thanks for reading, and we'll see you th … | Continue reading
#453 — March 24, 2023 Unsub | Web Version The Go Weekly Newsletter Make Your Go Programs Use Less Memory.. Maybe — betteralign is a tool to detect structs that would use less memory if their fields were sorted and to then, optionally, sort such fields. It’s a fork o … | Continue reading
#452 — March 17, 2023 Unsub | Web Version The Go Weekly Newsletter FlameScope: Visualize CPU Samples from Go Execution Traces — FlameScope is a performance visualization tool from Netflix using flame graphs that can now be used with Go 1.19 thanks to a patch and thi … | Continue reading
#451 — March 10, 2023 Unsub | Web Version The Go Weekly Newsletter Why Turborepo is Migrating From Go to Rust — Turborepo is a high performance JavaScript build system built upon Go but.. perhaps not for much longer. Why? It mostly seems subjective, but you might fi … | Continue reading
#450 — March 3, 2023 Unsub | Web Version The Go Weekly Newsletter Opting In to Transparent Telemetry in Go — A debate around adding telemetry to the Go toolchain has been rolling for the past few weeks. Now there’s a new development: “By far the most common suggesti … | Continue reading
#449 — February 24, 2023 Unsub | Web Version I'm not sure what's up, but Charm's projects have popped up all over the place this week, so get ready for the most Charm-ing issue we've ever sent.. 🤭__Peter Cooper, your editor The Go Weekly Newsletter Log: A Mi … | Continue reading
#448 — February 17, 2023 Unsub | Web Version The Go Weekly Newsletter Purego: A Dynamic Way to Call C Functions from Go Without Cgo — No C means you can build for other platforms easily without a target C compiler/toolchain. No wrapper functions either. One of the c … | Continue reading
#447 — February 10, 2023 Unsub | Web Version The Go Weekly Newsletter An Introduction to Go's Profile-Guided Optimization — What if the Go compiler could improve how it compiles software based upon real-world profiling? Profile-Guided Optimization (PGO) feeds runtim … | Continue reading
#446 — February 3, 2023 Unsub | Web Version The Go Weekly Newsletter Go 1.20 Released — Hurrah – exactly six months after Go 1.19 comes the latest significant release of Go. Here’s some of what’s new: Profile-guided optimization (PGO) is a new (in preview) featur … | Continue reading