Build systems and their effects on versioning and API changes
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.
#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...
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'...
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...
#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...
Happy new year! The first release of the year is here!
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...
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.