News
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...
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...
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...
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...
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...
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...
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...
Top 10 Golang Bugs to Spot Fast in Code Reviews
Common Golang code bugs to point out quickly during code reviews.
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...
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...
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...
