Go 1 turns twelve

#​502 — April 2, 2024 Unsub  |  Web Version 🐣 A quick note to say Go Weekly is taking next Tuesday off, as part of some Easter break-taking. We'll be back on Tuesday, April 16 :-)__Your editor, Peter Cooper Go Weekly Freeze: Gen...

Summary of reading: January - March 2024

"Lessons in Chemistry: A Novel" by Bonnie Garmus - a research chemist finds her way in the world following multiple personal tragedies and facing extreme gender discrimination. I have some mixed feelings about this book. On one hand it's original, enternaining, well-wr...

Programming with confidence: TDD in Go

There’s an easy, pleasant, and reliable way to build software in Go, guided by tests. Let’s find out what it’s like to program with confidence, in the first part of this TDD tutorial series.

Programming with confidence: TDD in Go

There’s an easy, pleasant, and reliable way to build software in Go, guided by tests. Let’s find out what it’s like to program with confidence, in the first part of this TDD tutorial series.

No-one likes a leaky goroutine

#​501 — March 26, 2024 Unsub  |  Web Version Go Weekly Learning Go in 2024; From Beginner to Senior — Go learning resources are plentiful and cover the gamut of media from text, to video, to podcasts, and all skill levels from begi...

When I reimplement one of my programs, I often wind up polishing it too

Welcome to the Microsoft for Go Developers Blog!

Welcome to the Microsoft for Go Developers Blog! We’re thrilled to launch this blog as the hub for informing you about Microsoft’s work on Go. The post Welcome to the Microsoft for Go Developers Blog! appeared first on Microsoft for Go Developers.

Flight recording for Go apps

#​500 — March 19, 2024 Unsub  |  Web Version Go Weekly More Powerful Go Execution Traces — Over the last two releases, the Go team has worked to fix and enhance execution tracing, resulting in a 10x drop in overhead and much more s...

More powerful Go execution traces

New features and improvements to execution traces from the last year.

For Loops and More in Go

Introduction Looping seems like a basic topic: Write a for loop with a termination condition, and you’re done. However there’s a lot of ways you can write a for loop in Go. Knowing more about the different versions of for will help you choose the best option to accomp...