The peril of data races. Shows how even the most innocent ones can break badly.
Parallel programming with Go language (golang). The blog shows examples of parallel divide-and-conquer decomposition and parallel pipelines.
Parallel programming with the Go language (golang). The blog shows how and when to use sync and sync/atomic packages.