News

5 days ago

The Search Experience on pkg.go.dev: How It Works

Search results for packages in the same module are now grouped together. The most relevant package for the search request is highl...

1 week ago

Backward Compatibility in Go: What to Know

Boring is good. Boring is stable. Boring means being able to focus on your work, not on what’s different about Go. This post is ab...

Mar 15, 2026

Go 1.21: An Inside Look at Forward Compatibility and Toolchain Management

Go 1.21 introduces better forward compatibility for Go code. The `go` line in `go.mod` now specifies a minimum required Go toolcha...

Mar 08, 2026

Go 1.21: A Guide to Profile Guided Optimization

Go 1.20 shipped a preview of profile-guided optimization (PGO) for users to test. After addressing known limitations in the previe...

Feb 28, 2026

Go 1.22: A Change in Loop Scoping

Go 1.21 includes a preview of a change to `for` loop scoping that we plan to ship in Go 1.22. The change will remove one of the mo...

Feb 15, 2026

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...

Feb 08, 2026

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...

Feb 01, 2026

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...

Jan 24, 2026

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...

Jan 18, 2026

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...

Jan 11, 2026

Go: The Testing/Synctest Package Explained

Go 1.25 introduces the `testing/synctest` package. This package can significantly simplify writing tests for concurrent, asynchron...

Are you a journalist or an editor?

BTCBTC
$70,570.00
1.3%
ETHETH
$2,160.66
2.99%
USDTUSDT
$1.000
0.01%
BNBBNB
$599.02
1.34%
XRPXRP
$1.32
3.14%
USDCUSDC
$1.000
0.02%
SOLSOL
$81.55
2.38%
TRXTRX
$0.318
0.21%
FIGR_HELOCFIGR_HELOC
$1.03
0.05%
DOGEDOGE
$0.0912
2.92%
USDSUSDS
$1.000
0.02%
WBTWBT
$52.35
1.39%
LEOLEO
$10.13
0.03%
HYPEHYPE
$38.87
0.26%
ADAADA
$0.250
2.08%
BCHBCH
$435.16
2.45%
LINKLINK
$8.72
4.23%
XMRXMR
$331.43
1.43%
USDEUSDE
$1.00
0.02%
CCCC
$0.147
1.83%