Go go goroutines

Our brains can only do one thing at once, but Go programs can manage millions of independently-executing concurrent tasks. Let’s find out how that works, and learn why concurrency is central to Go.

Go 1.25.0-1 Microsoft build now available

A new release of the Microsoft build of Go is now available for download. The post Go 1.25.0-1 Microsoft build now available appeared first on Microsoft for Go Developers.

Go 1.25 is released

Go 1.25 adds container-aware GOMAXPROCS, testing/synctest package, experimental GC, experimental encoding/json/v2, and more.

Go 1.24.6-1 and 1.23.12-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.24.6-1 and 1.23.12-1 Microsoft builds now available appeared first on Microsoft for Go Developers.

Shipping an AI Agent that Lies to Production: Lessons Learned

The peak of hype isn’t the best moment to reflect on AI. Will it take your job, or is it the next fad like NFTs? Are AI startups ridiculously overvalued, or are the companies that sleep on AI doomed? Time will tell. LLMs are far from perfect, but I’m excited they&rsqu...

An explorer and visualizer for Go concurrency patterns

#​565 — August 6, 2025 Read the Web Version ☀️ We're taking next week off, so this will be the last issue until Wednesday, August 20. Just a little summer vacation.__Peter Cooper, your editor Go Weekly Go Concurrency Explorer and...

Understanding reading all available things from a Go channel (with a timeout)

Gateway pattern for external service calls

No matter which language you’re writing your service in, it’s generally a good idea to separate your external dependencies from your business-domain logic. Let’s say your order service needs to make an RPC call to an external payment service like Stripe when a c...

Races and memory leaks

#​564 — July 30, 2025 Read the Web Version Go Weekly Hunting a Memory Leak — Go has a fantastic runtime and garbage collection but that doesn't mean Go apps are immune to memory leaks. Jason, of the DoltHub team, shares the tale of d...

Microsoft build of Go 1.25 crypto backend changes

Starting with Go 1.25, the Microsoft build of Go will use system-provided crypto by default to align with Microsoft's internal cryptography strategy and compliance policies. The post Microsoft build of Go 1.25 crypto backend changes appeared first on Microsoft for Go Developers.