Resources This is a list of resources about writing go software, with a ounce of best practice. Use it without limitation. Architecture Introducing Centrifuge 🇬🇧 Internals 50 Shades of Go: Traps, Gotchas, and Common Mistakes for New Golang Devs 🇬🇧 How to avoid Go gotchas 🇬🇧 Go Data Structures: Interfaces 🇬🇧 Understanding Nil 🇬🇧 🎥 Go Slices: usage and internals 🇬🇧 Rob Pike - 'Concurrency Is Not Parallelism' 🇬🇧 🎥 How goroutines work 🇬🇧 Performance Go Performance Tales 🇬🇧 Five things that make Go fast 🇬🇧 Thoughts on Go performance optimization 🇬🇧 Pointer vs .values in parameters 🇬🇧 Allocation efficiency in high-performance Go services 🇬🇧 How to organize the go struct, in order to save memory. 🇬🇧 Getting to Go: The Journey of Go's Garbage Collector 🇬🇧 Memory Golang soyez plus fort que le garbage collector grâce l'escape analysis 🇫🇷 🎥 Escape Analysis and Memory Profiling 🇬🇧 🎥 Testing 5 advanced testing techniques in Go 🇬🇧 Links A curated selection of blog posts on Go 🇬🇧