As a human I felt pretty good about the descriptions in 1-3, then 4 is somewhat unclear and 5 seemed to jump off a cliff of understanding for me.
I don’t know what “scuffed” is supposed to mean or why they are parallel universes. I think it’s there’s an additional timeline (the global timeline) in addition to the threads individual timelines but if that’s correct I think we’re already in parallel “universes” with multiple threads? Maybe it’s because “sync up” is a little vague in the previous sections?
“Scuffed” is gamer-originated slang for a gradient of qualities. Something that is “scuffed” is something that:
Indicates the creator/actor of the thing needs more practice
Fell just short of it’s intended goal
Is an obvious hack, kludge, jerry-rig, etc
Is of low quality or craftsmanship
Requires cleaning, refinement, or repair (c.f. the typical non-internet usage “scuffed shoes”)
Tone generally ranges from self-deprecation, questioning skepticism, and friendly derision. True haters are more likely to call something “trash” than “scuffed”.
“Scuffed” is slang for off-brand/“poor man’s X” (EDIT: better described by KOMON). “Parallel universes” is a reference to SM64 speedrun slang that became a meme in some programming communities. I think you correctly understood the “additional global timeline” concept; Just wanted to have a bit of fun here.
The fence section (5) was tough as I feel it didn’t sufficiently escape the “formal reasoning” terms from the cppref, especially for SeqCst fence. It’s mostly due to fences being so loosely defined (they “sync up” with (potentially many) atomic read/writes that happen before or after them.. like what?). If you’re interested, I helped co-author the proposal to remove atomic fences from Zig (ignore downvotes, it’s an inside joke) — It covers the practical scenarios where they’re used and how to replace them.
As a human I felt pretty good about the descriptions in 1-3, then 4 is somewhat unclear and 5 seemed to jump off a cliff of understanding for me.
I don’t know what “scuffed” is supposed to mean or why they are parallel universes. I think it’s there’s an additional timeline (the global timeline) in addition to the threads individual timelines but if that’s correct I think we’re already in parallel “universes” with multiple threads? Maybe it’s because “sync up” is a little vague in the previous sections?
“Scuffed” is gamer-originated slang for a gradient of qualities. Something that is “scuffed” is something that:
Tone generally ranges from self-deprecation, questioning skepticism, and friendly derision. True haters are more likely to call something “trash” than “scuffed”.
“Scuffed” is slang for off-brand/“poor man’s X” (EDIT: better described by KOMON). “Parallel universes” is a reference to SM64 speedrun slang that became a meme in some programming communities. I think you correctly understood the “additional global timeline” concept; Just wanted to have a bit of fun here.
The fence section (5) was tough as I feel it didn’t sufficiently escape the “formal reasoning” terms from the cppref, especially for SeqCst fence. It’s mostly due to fences being so loosely defined (they “sync up” with (potentially many) atomic read/writes that happen before or after them.. like what?). If you’re interested, I helped co-author the proposal to remove atomic fences from Zig (ignore downvotes, it’s an inside joke) — It covers the practical scenarios where they’re used and how to replace them.