News

2 days ago

Surviving Tech Debt: How 2,611 Golang Linter Issues Solved in 3 Days

A solo developer used AI agents to eliminate 2,611 Go lint issues in 3.5 days by restructuring the workflow around “Double Isolati...

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 10, 2026

Why Using "^" Instead of "

In some languages, the '^' operator can be used for exponentiation, but in other popular development stacks, it operates as the ex...

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 26, 2026

Top 10 Golang Bugs to Spot Fast in Code Reviews

Common Golang code bugs to point out quickly during code reviews.

Feb 25, 2026

How I Built a 1 GB Observability Stack for My Go Startup Using Prometheus, Loki,...

I needed observability for my Go Telegram bot running on a free VPS with only 4 GB of RAM, where the app already used ~2 GB. After...

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 03, 2026

SnapPoint: A Hard Reset for Your Dev Machine

SnapPoint is a system auditor and a package manager manager. Its job is to understand what is installed on your machine, where it...

Are you a journalist or an editor?

BTCBTC
$72,261.00
0.99%
ETHETH
$2,213.74
0.12%
USDTUSDT
$1.00
0%
XRPXRP
$1.35
0.19%
BNBBNB
$606.46
0.23%
USDCUSDC
$1.000
0.01%
SOLSOL
$83.87
0.53%
TRXTRX
$0.319
0.35%
FIGR_HELOCFIGR_HELOC
$1.03
0.05%
DOGEDOGE
$0.0928
0.73%
USDSUSDS
$1.000
0%
WBTWBT
$53.41
0.36%
HYPEHYPE
$39.80
2.8%
ADAADA
$0.256
0.36%
LEOLEO
$10.12
0.54%
BCHBCH
$443.72
0.09%
LINKLINK
$8.96
1.02%
XMRXMR
$339.41
1.14%
USDEUSDE
$1.000
0.02%
CCCC
$0.147
3.09%