
Explore the shift from programming to engineering in C++, focusing on system-level thinking, business value, and mature software development practices for large-scale projects.

Explore CMake's vital role in C++ development, its history, and key features for building, testing, and deploying software across platforms with Bill Hoffman, CMake's creator.

Explores rvalue reference lifetime issues in C++, discussing const& binding and temporary lifetime extension problems, with proposed solutions for safer memory management in generic code.

Comprehensive introduction to Unicode concepts and processing for C++ developers, covering encodings, normalization, and text algorithms to handle user text correctly.

Dive deep into the mechanics of the colony container, exploring its implementation details, performance optimizations, and potential applications in C++ programming.

Explore when and why to give entities the same name in C++, examining overloading, polymorphism, and naming conventions to improve code design and maintainability.

Comprehensive analysis of C++11/14 features in large-scale production, examining benefits, drawbacks, and lessons learned over 8 years of use at Bloomberg. Insights on teachability and practical implications.

Explore C++ static analyzers, Core Guidelines enforcement, and "Simplify C++" trends. Discuss various code checks, from catching dangling pointers to enforcing style guidelines, and consider gamifying static analysis.

Explore converting state machines to C++20 coroutines, leveraging async operations and co_await. Learn to simplify complex code using modern C++ features for more readable and maintainable asynchronous programming.

Explore advanced C++ range concepts, including efficient stacking, self-contained adaptors, internal iteration, and optimized text formatting, enhancing code expressiveness and performance.

Explore C++ community trends, usage statistics, and insights from the Meeting C++ continuous survey, comparing data with other annual surveys and revealing key findings about the ecosystem.

Explore interactive C++ in Jupyter notebooks using modules for incremental compilation, addressing limitations of existing tools and enabling a more robust computational chain for experimentation.

Explore a practical compile-time register machine in C++17, covering design aspects, real-world applications, and performance considerations for advanced template metaprogramming.

Explore strategies to enhance function interfaces and prevent parameter mix-ups through type safety, refactoring, and code analysis tools. Gain insights on improving C++ code quality and maintainability.

Explore composable APIs for software resilience in high-performance computing, focusing on HPX's implementation of task replay and replication to mitigate silent data corruptions in multi-processor systems.

Explore parallelizing C++ ranges, discussing implementation challenges, algorithmic fusion, and potential benefits using HPX library examples. Insights on combining composability with performance in modern C++.

Explore controversial C++ best practices, self-publishing experiences, and handling criticism in modern programming. Gain insights from Jason Turner's journey writing a book on C++ best practices.

Explore C++20 concepts: definition, usage, writing, and design impact. Learn to apply standard library concepts, create custom ones, and understand their role in modern C++ development.

Explore advanced C++ concept design, implementation, and application in real projects. Learn to write, use, and design with concepts for improved code clarity and functionality.

Explore a template library for creating complex function overload sets in C++, covering variadic functions, default arguments, and advanced overloading techniques.

Explore the concept of Application Binary Interface (ABI), its importance in C++ development, and the implications of breaking it, with examples and historical context.