Original post

Running Go in the Browser with WebAssembly and TinyGo“Writing Go code for the browser is a reality today. But it’s no picnic.” There’s a bit of noodling around to do, but the ultimate result of getting a graphical chess game into the browser without needing a server is undoubtedly cool.

Mariano Gappa

Some Go Quirks — Simon details some issues he’s found in Go that aren’t related to issues that everyone always mentions (generics, etc.) as well as how he worked around them.

Simon Bernier St-Pierre

GoLand 2020.1 Reaches Beta — GoLand is a popular (commercial) Go IDE from JetBrains and so many neat features are now fully baked in including Go module support and smart code completion. This is the last release before the final that you can try without having a GoLand ‘subscription’.

GoLand Blog

💻 Jobs

Find a Job Through Vettery — Vettery specializes in tech roles and is completely free for job seekers. Create a profile to get started.

Vettery

▶ Get ready for your next role: PluralSight is free for the entire month of April. Stay Home. Skill Up. #FreeApril — SPONSORED

📚 Articles & Tutorials

Choosing Between Rust or Go? — Damien Stanton has worked with both Go and Rust and presented on the subject. As with all of these discussions, there is no final choice but the insights are interesting.

Hatchpad

The Go Security Checklist — From code to infrastructure, learn how to improve the security of your Go applications with the Go security checklist.

Sqreen

▶  Developing Applications with Go and MongoDB — A look at how to develop apps with MongoDB and the Go programming language through basic CRUD operations, RESTful APIs, and GraphQL with MongoDB Realm.

Nic Raboy

🛠 Code & Tools

Go-TinyTime: A ‘Tiny’ Time Object — Uses 4 bytes of memory vs the 24 bytes of a time.Time{}.. a pretty small win, so only think situations where you’re storing a lot of dates at the same time, embedded situations, timezones aren’t important, etc. Go-TinyDate is the same idea but for day-level precision only.

Lane Wagner