Original post

TamaGo: Bare Metal Go for ARM SoCs — A framework that enables compilation and execution of Go apps on bare metal ARM System-on-Chip (SoC) setups (including the Raspberry Pi 2 and Zero so far). An ARM-only alternative to the more established TinyGo, potentially, as TamaGo modifies the standard Go distribution while TinyGo is a distinct LLVM-based compiler.

F-Secure Foundry

So How Will Go Implement Generics? — Generics are coming to Go, that’s a given, but now how does it actually get implemented? Keith Randall presents two design documents with strategies for the task: Stencilling and Dictionaries. Note: Google login required for the golang-dev group.

Keith Randall

Reduce Test Time Without Sacrificing Security 🚀 — Run your build infrastructure on your terms. Self-hosted agents mean the choice between the speed of cloud-native and security of on-prem is over. Buildkite works with all source code tools, languages and platforms, speeding up mobile tests at scale. Try now.


TinyGo Gains Initial Support for the ESP32 and ESP8266 — If you’re familiar with microcontrollers, this is pretty exciting news as these ESP devices are cheap and popular. However, this is only an initial port with “still a lot to be done” before you can take advantage of all their features like WiFi and Bluetooth.

Ayke van Laëthem

The Go Time Podcast Chats with Brad Fitzpatrick — Not only was Brad a fundamental part of Go’s core team, he founded LiveJournal and invented memcached too, so it’s great to hear his story – if you have the time.

Go Time Podcast podcast

💻 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

Running Go in the Browser with WASM and Web Workers — Qvault (interactive coding courses in the browser) started using web workers and WASM in order to stream output from a program. This post is unsurprisingly JS-heavy, but shows how to compile Go for use with a worker.

Lane Wagner

Fan Out, Fan In While Maintaining Order — Writing an event processor in Go seems to be a rather common item. Following that first iteration with a refactored event processor is also quite common.

Jake Walsh

‘Go Is Not Ready for Enterprise Systems Yet and Here’s Why’ — This is at the bottom of the opinions section because, well, it’s not a great read, but it got a bit of attention on social media, so here you go. The author tries to claim that Go is “too young” for the enterprise but their argument feels weak.

Dmitry Afonkin

🛠 Code & Tools