
Explore essential techniques for creating and growing hierarchical reusable software at scale, with insights from John Lakos' new book on large-scale C++ development and software capital.

Explore new C++20 concurrency features and future proposals, including std::jthread, std::stop_token, std::latch, std::barrier, and std::counting_semaphore. Learn to write efficient concurrent code.

Explore combining C++20 and Lua for flexible software architecture. Learn SWIG bindings, coroutine integration, and CMake build flow. Gain insights from a real-world commercial deployment example.

Explore a new paradigm for multithreaded programming using tasks and dependencies, eliminating locks and improving composability, determinism, and performance in concurrent software development.

Comprehensive exploration of C++ lambda expressions: their nature, usage, mechanics, and potential pitfalls. Suitable for C++ developers seeking to enhance their understanding of this language feature.

Explore the proposal for adding linear algebra support to C++'s standard library, discussing its importance, requirements, and potential applications in geometry and color manipulation.

Explore Julia's high-performance capabilities, JIT compilation, and unique features like meta-programming and multiple dispatch. Learn how it combines Python-like productivity with C/C++-level performance.

Explore the intricacies of C++20's std::jthread, uncovering concurrency challenges and design considerations. Gain insights into implementing robust threading mechanisms with expert guidance.

Explore concrete alternatives to the Singleton pattern in large codebases, focusing on dependency injection, wrapper classes, and gradual implementation strategies for improved testability and maintainability.

Explore the relevance and criticisms of SOLID principles in modern software design. Evaluate their usefulness, potential alternatives, and future directions in this interactive discussion.

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

Comprehensive exploration of TLS cryptography, covering secure connections, encryption algorithms, and the intricacies of establishing secure communication between computers and online services.

Explore C++20 Concepts: their impact on code readability, design approaches, and compile-time performance. Learn to formulate requirements and compare with traditional polymorphism techniques.

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.

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

Discover C++20's hidden gems beyond the big four: spaceship operator, compile-time enhancements, safer memory access, improved time library, and more for efficient, modern programming.

Explore common C++ mistakes made by junior developers, learn effective code review techniques, and discover mentoring strategies to enhance beginners' skills quickly.

Learn software architecture tips to avoid spaghetti code, focusing on overview, coherence, and balance. Gain insights to improve code structure and maintainability in this concise talk.

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.