News
Go's Cryptography Packages Were Audited: The Results
Go ships with a full suite of cryptography packages in the standard library to help developers build secure applications. Google r...
What You Have to Know About Syntactic Support for Error Handling
Go has a built-in error handling function called 'try' It is used to augment errors before returning them. Go users have long comp...
Generic interfaces: When to Use Them
As interfaces are types themselves, they too can have type parameters. This idea proves to be surprisingly powerful when it comes...
Go 1.25 is released - The Go Programming Language
Go 1.25 comes with improvements over Go 1.24 across its [tools], [compiler], [linker], and [standard library] There are also [port...
Container-aware GOMAXPROCS: What it is and Why It's Important
Go 1.25 includes new container-aware `GOMAXPROCS` defaults. These defaults provide more sensible default behavior for many contain...
Go: The Testing/Synctest Package Explained
Go 1.25 introduces the `testing/synctest` package. This package can significantly simplify writing tests for concurrent, asynchron...
Go's New Experimental Packages: What to Know
Go 1.25 introduces new experimental packages for encoding and unmarshaling of Go types. The new packages are not visible by defaul...
Flight Recorder: A New Go Execution Tracer
The flight recorder is just the latest addition to the Go developer’s toolbox for diagnosing the inner workings of running applica...
Go’s 16th Anniversary and the Major Highlights of 2025
Go 1.24 and 1.25 were released in February and August of this year, respectively. Go is the most productive language platform for...
