The Go Programming language by Alan Donovan and Brian Kernighan
I read this as preparation for a new job. It feels like the definitive guide to the Go language. The book is a great learning tool, highlighting practical uses of the language as it covers the syntax, though the language itself will definitely take some getting used to.
Clean Architecture by Robert C Martin
I’m not 100% sure of how I felt about this book. It mentioned lots of ideas that I had seen before – for example the SOLID principles, and linked them into ideas around components. There is also a 45 year journey through the author’s career which was an interesting read, but I don’t think it helped much with the concepts.
I’ve also been watching a lot of videos on Linux and containers. This talk on the difference between containers and hypervisors is really good. The talk mentions technologies such as gvisor which is also covered in this blog post.