Original post

Inlined Defers in Go — An optimization in 1.14 and later for simple use cases with defer that removes most of the performance hit for deferred functions, complete with the how and the why.

Jaana B. Dogan

Algorithms with Go — For your benefit, I very rarely link to anything behind an email wall, but Jon has produced so much great content for our community, and this little Go algorithm course will benefit many of you, so… 🙂

Jon Calhoun

Go’s Tooling Is An Undervalued Technology — This is focused mostly on the Go compiler but brings in package management as well. And, he’s right: Go’s compiler is so fast and good the average developer doesn’t need to think much about it.

Chris Wellons

💻 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.


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


📘 Articles & Tutorials

On the Graceful Shutdown of a TCP Server in Go — Shutting down a TCP server can be tricky because it’s not necessarily clear what an existing client is doing. Here are two strategies to consider. Be safe, my friends.

Eli Bendersky

Go + Services = One Goliath Project — The journey from a monolithic Python 2 to a distributed, service-based Go platform, including the rationale and progress made to date.

Khan Academy Engineering

🛠 Code & Tools

GoMock: A Mocking Framework for Go — Has two modes of operation: source and reflect. Source mode generates mock interfaces from a source file. Reflect mode generates mock interfaces by building a program that uses reflection to understand interfaces.

Go Project