Bare Metal & Bits (Low-Level Systems)
This common multi-threaded programming bug occurs when two threads try to acquire the same two locks in reverse order, blocking each other indefinitely.
What is a deadlock?
This specific CPU optimization technique executes instructions ahead of time before knowing if they are actually needed, famously leading to the Spectre security vulnerability.
What is speculative execution?