A million ways to die from a data race in Go
A technical article exploring common and subtle causes of data races in Go programs, with real-world examples and fixes.
A technical article exploring common and subtle causes of data races in Go programs, with real-world examples and fixes.
A review and summary of the book 'Concurrency in Go' by Katherine Cox-Buday, focusing on learning proper concurrency patterns.
Tips for designing robust and user-friendly Go APIs, focusing on proper use of Context and goroutine lifecycle management.
A tutorial on implementing concurrency-safe file access in Go using sync.Mutex to ensure data consistency in a simple file-based store.
A developer's notes on learning Go by building a Kafka utility, focusing on error handling, command-line arguments, and goroutines.
A developer's personal notes and annotated examples while learning Go's concurrency features: channels, goroutines, and the select statement.
Explains concurrency and parallelism in Go using goroutines and channels, with practical code examples.