The World of Go

News, thoughts, and insights about Go, the no-magic, no-distraction, get-sh*t-done language for the cloud.

Christoph Berger

Old Go code usually compiles fine with the latest Go version. Why would you need to install older versions then? And how can you manage Go ...

Christoph Berger

Go beginners may have difficulties wrapping their head around the concept of pointers. This pointer FAQ explains why and how pointers are ...

Christoph Berger

Go 1.19 delivers small but very interesting updates to the language, the standard library, and the toolchain. Here are some of the ...

Christoph Berger

New language features, especially significant ones like generics, inevitably come with some caveats. Here are two.

Christoph Berger

Go 1.18 introduces a new method for mutexes: TryLock(). The doc warns that correct use cases are rare. Is deadlock prevention a correct use ...

Christoph Berger

Closure semantics can play tricks on us when the closure is a goroutine. Can you spot the error right away?

Load more