
Explore strategies for developing and retaining talented programmers, broadening the talent pool, and improving the C++ developer community to meet growing industry demands.

Explore the importance of clean code, its impact on productivity, and learn practical strategies for implementing "Clean as You Code" practices in C++ development.

Explore lock-free implementation of std::atomic std::shared_ptr in C++20, its motivation, history, and strategies. Learn about a new portable, lock-free solution for low-latency applications.

Friendly introduction to Rust for C++ developers, highlighting key features, similarities, and differences. Includes code comparisons and insights on memory safety, performance, and low-level control.

Explore structured concurrency in C++ using senders/receivers for application-wide design. Learn to eliminate traditional concurrency pains and improve concurrent code experience.

Explore user-defined literals in C++: benefits, implementation methods, best practices, and potential pitfalls. Learn when and how to use them effectively for improved code expressiveness.

Explore advanced C++ type erasure techniques for efficient request handling, focusing on dispatching data from abstract structures to function parameters.

Explore C++ applications in embedded systems, focusing on modern features, frameworks, and design techniques for resource-constrained environments. Learn about potential benefits and limitations.

Explore Conan 2.0's advanced dependencies model for C/C++ package management, featuring new traits for visibility, header/library propagation, and solutions for complex scenarios in large-scale projects.

Exploring C++20's safer alternative to the erase-remove idiom for element removal in collections, offering improved efficiency and eliminating common pitfalls in STL usage.

Explore ODR violations in C++, their impact, and how to detect them using ORC. Learn about this obscure language rule and a tool to identify violations in your software.

Refresher on C++ const correctness, covering guidelines, auto type deduction, smart pointers, and best practices for reliable and consistent code design.

Explore Linux application isolation techniques, including creating sandboxes and understanding Docker's filesystem setup. Gain insights into protecting systems and solving problems using available APIs.

Explore event-driven programming with C++20 coroutines, focusing on a chat application example. Learn design strategies, debugging techniques, and performance comparisons with traditional callback methods.

Explore the design differences between C++ and Rust coroutines, comparing their implementations, trade-offs, and approaches to asynchronous programming in systems languages.

Explore the noexcept operator and specifier in C++, their benefits for high-performance computing, potential pitfalls, and proposed improvements for C++23 with expert John Lakos.

Explore how concepts and ranges revolutionize C++ documentation, balancing code-based and textual descriptions for effective interface specification and user comprehension.

Debunking popular C++ myths with detailed analysis, providing verdicts and fostering discussions on controversial topics within the C++ community.

Explore effective strategies for handling run-time failures in C++ through contracts, interfaces, and modern tools. Learn to enhance software robustness and reliability.

Explore WebAssembly for C++ programmers, learn to create a browser-based game, and overcome unique challenges. Gain insights into this emerging technology for web development.

Explore strategies to eliminate undefined behavior in C++, enhancing safety and security. Learn about potential fixes, well-defined behavior, and the role of contracts in mitigating risks.