C++ and Beyond 2012: Herb Sutter - atomic Weapons 1 of 2
What it is
Herb Sutter's deep C++ and Beyond 2012 talk on atomics and the C++ memory model, covering why programmers chasing top performance need to understand hardware ordering. This is part one of two.
Why Hacker News recommends it
HN treats it as the classic go-to for learning atomics and memory ordering, recommended over books.
- 4 people recommended it
- 5 different months
- 4 strong recommendations
- first 2020, last 2024
What HN commenters said
“there’s no substitute to Herb Sutter’s classic talk ”atomic<> Weapons” from C++ And Beyond 2012”
Classic deep talk on atomic operations and the memory model
Sharlin, 2020-10 · Strong recommendation · in “Swift Atomics”
“For a more in depth introduction to the topic with a lot of practical code examples, I highly recommend Herb Sutter’s excellent talk”
In-depth introduction with practical code examples
NobodyNada, 2023-11 · Strong recommendation · in “C++ Memory Model: Migrating from x86 to ARM”
“It is a two hour lecture, but it will be worth your time.”
Excellent two-hour lecture on memory model semantics
zevv, 2024-05 · Strong recommendation · in “Making Sense of Acquire-Release Semantics”
“the two "atomic Weapons" talks by Herb Sutter, which are extremely good.”
Top recommendation for learning atomics, ahead of books
chc4, 2024-08 · Strong recommendation · in “Rust Atomics and Locks (2023)”
Excerpts from Hacker News comments, linked to the originals. Summaries and labels were written by a language model from those comments.
Topics: atomics, memory ordering, concurrency, c++, herb sutter
Also recommended by the same people
talkC++ and Beyond 2012: Herb Sutter - atomic Weapons 2 of 2alexsmail · 2 HN recommenders · 2019–2024
documentaryMechanical Computer (All Parts) - Basic Mechanisms In Fire Control ComputersExcelsior10000 · 13 HN recommenders · 2014–2025
comedy4 Chords | Music Videos | The Axis Of AwesomeThe Axis of Awesome · 3 HN recommenders · 2012–2025
talkCppCon 2015: Andrei Alexandrescu “std::allocator...”CppCon · 7 HN recommenders · 2017–2025
talkLexical Scanning in Go - Rob PikeGoogleFOSSSydney · 13 HN recommenders · 2012–2025
talkCppCon 2017: Matt Kulukundis “Designing a Fast, Efficient, Cache-friendly Hash Table, Step by Step”CppCon · 9 HN recommenders · 2018–2026
talkRustConf 2018 - Closing Keynote - Using Rust For Game Development by Catherine WestRust Programming Language · 9 HN recommenders · 2018–2023
talkCppCon 2016: Jason Turner “Rich Code for Tiny Computers: A Simple Commodore 64 Game in C++17”CppCon · 13 HN recommenders · 2016–2024