News, thoughts, and insights about Go, the no-magic, no-distraction, get-sh*t-done language for the cloud.
The Go 1.18 update is massive. Generics, Fuzzing, and Workspaces are perhaps the most prominent new features. What else changes with the ...
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 ...
Interfaces cannot declare functions that use the interface type itself in their signature. Until now. Thanks to generics.
Closure semantics can play tricks on us when the closure is a goroutine. Can you spot the error right away?
Go's error handling is often criticized as noisy. However, this criticism is often based on a misconception.
Do you consider using Go but don't know if it's worth the effort? Here are seven convincing reasons for choosing Go for your next projects.