Explore scalable software design and multithreading techniques in this CppNow conference talk. Discover how to leverage C++11 features to create highly parallel applications that can fully utilize modern multi-core processors. Learn about common multithreading anti-patterns and how to avoid them, while delving into topics such as atomics, micro locks, lock-free and wait-free containers, memory management strategies, thread local storage, and asynchronous I/O. Gain insights from the development of the hyperscalable database "quasardb" and acquire the mindset necessary for writing truly scalable software. Master essential concepts like copy-on-write, smart pointers, and perfect forwarding to enhance your C++ programming skills and create efficient, scalable applications.