- Go originated from solving software engineering problems at large scale (huge amount of programmers, lines of code, computing resources) and is aimed at being simple but powerful
- Go started from C (pretty much all the authors were authors of C) and removed complex parts of C
- Go introduces the concept of, a key feature for building distributed systems
I consider myself a minimalist and a Stoic so Go's philosophy really satisfies me :D
also as a minimalist, I only recommend resources as necessary as possible:
official tutorial, you can pretty much finish it in a day
Learning Go's author Jon Bodner and I both work at Datadog and we two have been organizing its book club from 2023 April, so if you read this book, you could definitely talk to me :)
Russ Cox (one of the authors of Go) from Google gave this talk in 2013, presenting Go's approach to solving some of those problems of building distributed systems.