Original post

I Want Off Mr. Golang’s Wild Ride — Well, not everyone loves Go. This is a very detailed.. rant that goes beyond generics and takes issue with the idea that Go is simple. Worth a read, as things like this can help us flesh out our own opinions and figure out just why we do love Go.

Amos Wenger

A New Go API for Protocol Buffers — Reflecting (ha!) on some of the things missing from version 1, v2 has a reflection API and a new import path. It’s a breaking change, but there is a version of 1 that is backed by 2 so you can upgrade gradually.

Tsai, Neil, and Ong

Do You Need Go, Docker or Kubernetes Training? — We offer on-site corporate training for engineers that want to learn Go, Docker and/or Kubernetes. Having trained over 5,000 engineers, we have carefully crafted these classes for students to get as much value as possible.

ArdanLabs

Is Go Duck-Typed? — I hate to be a spoiler here, but the answer is “kinda.” Maybe we should call Go’s version “Gopher Typing”. The analysis is worth the read, though.

FullStory

How to Find Goroutines During Debugging — If you have a ton of goroutines, you can use new features in GoLand or delve to add custom labels to them, making them easy to find in a debugging session.

Florin Pățan

💻 Jobs

Golang Developer at X-Team (Remote) — Work with the world’s leading brands, from anywhere. Travel the world while being part of the most energizing community of developers.

X-Team

Find a Dev Job Through Vettery — Vettery is completely free for job seekers. Make a profile, name your salary, and connect with hiring managers from top employers.

Vettery

📘 Articles & Tutorials

Interning Strings in Go — Interning strings is a method of storing each unique string and reusing it instead of making new copies, which may sound desirable but could actually hurt performance.

Josh Bleecher Snyder

🛠 Code & Tools

⚠️ Monkey: Arbitrary Monkey Patching in Go — Billed as a fun experiment, this rewrites executables at runtime and inserts jumps to redirect where things go. This is very unsafe, do not use it for anything beyond fun 😂 Even the project’s license says “Don’t use it.”

Bouke van der Bijl