Programming and software development tutorials
Here you can find my projects
Join our developer community
Here you can see all my professional experience
Support my work with a small donation
Get exclusive content and perks on YouTube
From the “comma ok” idiom all the way down to the hmap structure: how Go looks up keys under the hood, why maps are not goroutine-safe, and which synchronization strategy to pick between sync.Mutex, sync.RWMutex and sync.Map.
Learn how to diagnose and optimize the performance of your Go applications using the native pprof tool, identifying CPU bottlenecks and excessive memory allocations.
Discover the best practices for error handling in Go. From the idiomatic use of error values to unwrapping with errors.Is and errors.As.