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.

Buildkite

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.

Vettery

📘 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