SShashaankar·Feb 25Concepts around Concurrency and Parallel ProgrammingA practical guide to concurrency concepts including multithreading, async I/O, atomic operations, deadlocks, and thread coordination using Java and Py6 min read·systemsnsentience.hashnode.dev
SSachin Tolay·Aug 5, 2025Instruction Reordering: Your Code Doesn’t Always Run in the Order You Wrote ItWhen writing code, you naturally expect instructions to run one after the other in the exact order they appear. For example: x=1; y=2; You’d expect x = 1 to complete before y = 2 starts. But in reality, modern CPUs and compilers don’t always execute...5 min read·nihcas.hashnode.dev
NNurul Hasan·Jul 7, 2025Atomic Habits vs. The Mutex MafiaLearn how to effectively handle race conditions using `std::atomic` and `std::mutex` in C++ with practical examples and analogies11 min read·goodnotes.hashnode.dev