Original post

Go Standard Library Benchmarks: Intel i5 vs Apple’s M1 — If you’ve wondered how Apple’s newest Arm-based CPU fares with Go, these results are promising. As with all benchmarks, though, maintain a critical eye, especially as these are microbenchmarks against an older i5 CPU(!) but it’s still worth reporting and there’s more info below..

Roland Shoemaker

The Pros of Conds — If you’ve never used sync.Cond (and it’s not that popular in Go code) Luke wants to sell you on why and where it’s useful. If you have events you need to sit around and wait for, this article is for you.

Luke Champine

Support for Geospatial Data – Written in Go — The most upvoted feature in the history of CockroachDB was support for geospatial data & indexing. And now it’s here. We’ve rebuilt all spatial data types and libraries in Go and we’d love for the Go community to test it out.

Cockroach Labs

Go’s Recurring Security Problemgo get does a lot under the hood, including invoking third-party tools like git and clang in ways that are heavily influenced by package configurations. Ensuring that these invocations are safe is an uphill battle that Go hasn’t quite won yet.”

Chris Brown

💻 Jobs

Find a Job Through Vettery — Create a profile on Vettery to connect with hiring managers at startups and Fortune 500 companies. It’s free for job-seekers.


📘 Tutorials and Stories

Using ‘Dot Imports’ in Views — Dot imports let you import a package into the local namespace (so no prefixing is needed!) – it’s not a good practice, but also not super commonly known, and Markus has speculated on an interesting use case for them at least.

Markus Wüstenberg

Go Constants and JSON: To Iota and Back — Constants and iota are very useful…up until you combine them with JSON serialization. Thankfully, there’s a Marshal (and Unmarshal) in town to help.

Bojan Živanović

Checking If The Pi Is Done — Build a basic cluster monitoring system using a laptop, some Raspberry Pis, and Go’s RPC package.

Alex Ellis

🛠 Code & Tools