- The Go Programming Language
- Documentation
- github.com/golang/go
- GoLang @ Twitter
- The Go Programming Language @ YouTube
- GoLang @ Stackoverflow
- GoLang @ Reddit
Open issues for the upcoming release
- Go 1.10 Release Notes - 2018//3/29
- Go 1.9 Release Notes - 2017/08/24
- Go 1.8 Release Notes - 2017/02/16
- Go 1.7 Release Notes - 2016/08/15
- Go 1.6 Release Notes - 2016/02/17
- Go 1.5 Release Notes - 2015/08/19
- Go 1.4 Release Notes - 2014/12/10
- Go 1.3 Release Notes - 2014/06/18
- Go 1.2 Release Notes - 2013/12/01
- Go 1.1 Release Notes - 2013/05/13
- Go 1.0 Release Notes - 2012/03/28
- The Evolution of Go - Robert Griesmer
- Language Design in the Service of Software Engineering - Rob Pike
- A Very Brief History of Computing, 1948-2015 - Martyn Thomas
- The Rise and Fall of Minicomputers - Gordon Bell
- After Moore's Law - Economist - Tim Cross
- A Crash Course in Modern Hardware - Cliff Click
- The Future of Programming - Uncle Bob
- The Best Programming Advice I Ever Got - Rob Pike
- A Retrospective on SEDA - Matt Welsh
- Software Development for Infrastructure - Bjarne Stroustrup
- Let’s stop copying C - Eevee
- 15 Years of Concurrency - Joe Duffy
- Normalization of Deviance in Software - danluu.com
- The Future of Programming - Bret Victor
- Systems Past: the only 8 software innovations we actually use - davidad
- Lessons learned from reading postmortems - danluu.com
- Early days of Unix and design of sh - Stephen Bourne
- What did Alan Kay mean by, "Lisp is the greatest single programming language ever designed"? - Alan Kay
- Sublime Text via the GoSublime plugin.
- Vim via the go-vim plugin.
- GoLand from Jetbrains.
- io package - Ben Johnson
- bytes + strings packages - Ben Johnson
- encoding package - Ben Johnson
- strconv package - Ben Johnson
- Structuring Tests in Go - Ben Johnson
- Structuring Applications in Go - Ben Johnson
- Advanced Testing with Go - Video - Mitchell Hashimoto
- Advanced Testing with Go - Deck - Mitchell Hashimoto
- The tragedy of 100% code coverage - Daniel Lebrero's
- Logs and Metrics - Cindy Sridharan
- How one developer just broke Node, Babel and thousands of projects in 11 lines of JavaScript
- The End of Software Versions - Pieter Hintjens
- Profiling Go Programs - Go Team
- Profiling & Optimizing in Go - Brad Fitzpatrick
- Go Dynamic Tools - Dmitry Vyukov
- How NOT to Measure Latency - Gil Tene
- Go Performance Tales - Jason Moiron
- Debugging performance issues in Go programs - Dmitry Vyukov
- Reduce allocation in Go code - Python Bytes
- Write High Performance Go - Dave Cheney
- Static analysis features of godoc - Go Team
- Go's execution tracer - Rhys Hiltner
- Using Instruments to profile Go programs - Burcu Dogan
- Designing for Performance - Martin Thompson
- Fighting latency: the CPU profiler is not your ally - Filippo Valsorda
- go tool trace - Will Sewell
- Analyzing production using Flamegraphs - Prashant Varanasi
- Go’s hidden #pragmas - Dave Cheney
- Design Guidelines
- Interface Pollution - Burcu Dogan
- Abstraction Considered Harmful - Brave New Geek
- Methods, Interfaces and Embedding - William Kennedy
- Composition In Go - William Kennedy
- Reducing Type Hierarchies - William Kennedy
- Avoid Interface Pollution - William Kennedy
- How does the golang scheduler work? - Ian Lance Taylor
- The Go Programming Language - Alan A. A. Donovan · Brian W. Kernighan
- Programming in Go: Creating Applications for the 21st Century - Mark Summerfield
- Introducing Go - Caleb Doxsey
- Go In Action - Kennedy, Ketelsen, St. Martin
- Go In Practice - Matt Butcher and Matt Farina
- Go In Practice - Sau Sheong Chang
- Go Programming Language Phrasebook, The - David Chisnall
- Learn Go - Nathan Youngman
- The Way to Go: A Thorough Introduction to the Go Programming Language - Ivo Balbaert
- Go Programming Blueprints - Mat Ryer
- Go Programming Blueprints - 2nd Edition - Mat Ryer
- Mastering Concurrency in Go - Nathan Kozyra
- Go Recipes - Shiju Varghese