Slow, flaky, and failing

Thou shalt not suffer a flaky test to live, because it’s annoying, counterproductive, and dangerous: one day it might fail for real, and you won’t notice. Here’s what to do.

A continued focus on the benefits of Go 1.24

#​540 — January 29, 2025 Unsub  |  Web Version Go Weekly Go 1.24's go tool is One of the Best Additions in Years — Go 1.24 isn’t even fully here yet (though rc2 is out) and people are already very excited. One major enhancement...

Go 1.24's `go tool` is one of the best additions to the ecosystem in years

For those that aren't aware, one of the big changes in February's upcoming Go 1.24 release is the new go tool command, and tool directive in the go.mod to manage any tools your project uses. I'm incredibly excited about this, and in my opinion, this is one of the best changes we'...

11 tips for structuring your Go projects

When working with Go, you have three main building blocks to help organize your code: files, packages and modules. But as Go developers, one of the common challenges we have is knowing how to best combine these building blocks to structure a codebase. In this post, I'll share a...

Go 1.24 Release Candidate 2

#​539 — January 22, 2025 Unsub  |  Web Version Go Weekly Go 1.24 Release Candidate 2 Released — We’re another step down the road to the eventual release of Go 1.24, and the Go team are particularly keen for you to kick the tire...

Announcing GoReleaser v2.6

Happy new year! The first release of the year is here!

Sometimes print-based debugging is your only choice

We quit our jobs to help people write software more mindfully

Leaving a principal software engineer role while having a newborn kid, a mortgage to pay, and a house being built may not sound like the best idea. Still, I took a significant pay cut so I could make a living by educating people about software. Some people literally told me that...

Go 1.23.5-1 and 1.22.11-1 Microsoft builds now available

A new release of the Microsoft build of Go including security fixes is now available for download. The post Go 1.23.5-1 and 1.22.11-1 Microsoft builds now available appeared first on Microsoft for Go Developers.

An interactive tour of Go 1.24

#​538 — January 15, 2025 Unsub  |  Web Version Go Weekly An Interactive Tour of Go 1.24 — A list of all the significant new 1.24 features. Each is accompanied by interactive, runnable examples so you can see generic type aliases...