The Go Blog

Thirteen Years of Go, 10 November 2022
Russ Cox, for the Go team

Happy Birthday, Go!

Go runtime: 4 years later, 26 September 2022
Michael Knyszek

A check-in on the status of Go runtime development

Go Developer Survey 2022 Q2 Results, 8 September 2022
Todd Kulesza

An analysis of the results from the 2022 Q2 Go Developer Survey.

Vulnerability Management for Go, 6 September 2022
Julie Qiu, for the Go security team

Announcing vulnerability management for Go, to help developers learn about known vulnerabilities in their dependencies.

Go 1.19 is released!, 2 August 2022
The Go Team

Go 1.19 adds richer doc comments, performance improvements, and more.

Share your feedback about developing with Go, 1 June 2022
Todd Kulesza, for the Go team

Help shape the future of Go by sharing your thoughts via the Go Developer Survey

Go Developer Survey 2021 Results, 19 April 2022
Alice Merrick

An analysis of the results from the 2021 Go Developer Survey.

When To Use Generics, 12 April 2022
Ian Lance Taylor

When to use generics when writing Go code, and when not to use them.

Get familiar with workspaces, 5 April 2022
Beth Brown, for the Go team

Learn about Go workspaces and some of the workflows they enable.

How Go Mitigates Supply Chain Attacks, 31 March 2022
Filippo Valsorda

Go tooling and design help mitigate supply chain attacks at various stages.

More articles...