5 Gotchas of Defer in Go — Part I, Part II, and Part III
A Closer Look at Go’s sync Package
A Cognito Protected Serverless API with Golang in Minutes
A Comprehensive Guide of Arrays and Slices in Golang
A debugger from scratch — part 1 and part 2
A Simple Implementation of Filtering Logic in Go
Allocation efficiency in high-performance Go services
Build a Serverless API in Seconds with Go
Building a Simple CLI Tool with Go
Context keys in Go (dealing with the golint error "should not use basic type string as key in context.WithValue")
Continuous Profiling of Go programs
Creating a Self Contained Blog Server with Go 1.16
Custom struct field tags and validate in Golang
Dave Cheney’s Clear is better than clever and 🍎 Practical Go [this is a must-read!] and High Performance Go Workshop and 🍎 The Zen of Go
Doing Well by Doing Bad: Writing Bad Code with Go Part 1 and Part 2
Garbage Collection In Go : Part I, Part II and Part III
🍎 Generics in Go – How They Work and How to Play With Them
Go app template build environment
Go at Google: Language Design in the Service of Software Engineering
Go best practices, six years in
Go hits the concurrency nail right on the head
Go is on a Trajectory to Become the Next Enterprise Programming Language
Go Things I Love: Methods On Any Type
Go-Restructure: Sane regular expressions with struct fields
Go: Best Practices for Production Environments (also this post)
Go: Discovery of the Trace Package
Go: Samples Collection with pprof
Go: Vet Command Is More Powerful Than You Think
Go: What Does a Goroutine Switch Actually Involve?
Golang: Debugging memory leaks using pprof
Grep from First Principles, in Golang
How a Go Program Compiles down to Machine Code
How Buffer Pool Works: An Implementation In Go
How I Build Robust, Scalable Go Applications
How I investigated memory leaks in Go using pprof on a large codebase
How I write my unit tests in Go quickly
How to ship production-grade Go
How to write bulletproof code in Go: a workflow for servers that can’t fail
Introduction to Concurrency in Go: Gopher Farm
Keeping Covid-19 in check with ORY Dockertest
Life of an HTTP request in a Go server
Making The Move from Scala to Go, and Why We’re Not Going Back
Managing Groups of Goroutines in Go
Modules Part 01: Why And What and Part 02, Part 03 and Part 04
Moving a team from Scala to Go
Preventing SQL injections in Go (and other vulnerabilities)
Resources for new Go programmers
Rob Pike’s 5 rules of programming
S3 Image Uploads via AWS-SDK with Golang
Shrink your Go binaries with this one weird trick
SRE: Debugging: Simple Memory Leaks in Go
Style guideline for Go packages
Switching from C# to Go for backend development
🍎 The One Programming Language to Rule Them All
The Tale of the Missing Read Handler in Go
The Ultimate Guide to Writing Dockerfiles for Go Web-apps
Understanding the context package
🍎 Understanding Pointers in Go
Unit Testing for REST APIs in Go
Very basic concurrency for beginners in Go
Why You Should Be Using errgroup.WithContext() in Your Golang Server Handlers
Why you should use a Go module proxy