Skip to content

Instantly share code, notes, and snippets.

@hunterjsb
Last active May 1, 2024 15:04
Show Gist options
  • Select an option

  • Save hunterjsb/20a9924b8f15583338e5fa27daa1d0ae to your computer and use it in GitHub Desktop.

Select an option

Save hunterjsb/20a9924b8f15583338e5fa27daa1d0ae to your computer and use it in GitHub Desktop.
Super-Sod Book Club May 2024: Race Conditions and Memory in Golang

Super-Sod Book Club ๐Ÿ“š

May 2024 - Race Conditions and Memory in Golang

Two Uber engineers break down practical examples of how they detected, approached, and fixed race conditions at their company. They created a detected, which they claim:

We have deployed this detector in Uberโ€™s 46 million lines of Go codebase hosting 2100 distinct microservices, found over 2000 data races, and fixed over 1000 data races, spanning 790 distinct code patches submitted by 210 unique developers over a six-month period.

The most recent publication in three-part series on memory management. The other two papers are on hardware memory and memory models in programming, but we only need to read part three. It's also worth looking at the GitHub discussion the author posted, after you read the article.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment