Writing an OS in Go?

#​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


@golangweekly.com | 1 year ago

Test gains and memory drains

#​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


@golangweekly.com | 1 year ago

What do you get when you cross a LLaMA with a Gopher?

#​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


@golangweekly.com | 1 year ago

The smallest Go binary

#​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


@golangweekly.com | 1 year ago

'Til Tuesday

#​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


@golangweekly.com | 1 year ago

Go on the Xbox?

#​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


@golangweekly.com | 1 year ago

Structured logging is a go

#​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


@golangweekly.com | 1 year ago

The journey to faster JSON parsing

#​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


@golangweekly.com | 1 year ago

Google's new distributed Go app framework

#​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


@golangweekly.com | 1 year ago

A particularly Charming issue

#​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


@golangweekly.com | 1 year ago

Go quirks and intermediate tricks

#​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


@golangweekly.com | 1 year ago

Should the Go toolchain collect usage data?

#​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


@golangweekly.com | 1 year ago

The one with Go 1.20

#​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


@golangweekly.com | 1 year ago