
Explore CMake fundamentals, best practices, and advanced features. Learn about variables, functions, macros, and sophisticated configure-time functionality for efficient software development.

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.

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.

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 the concept of testing and coding as equal, first-class citizens in software development. Learn practical tips and techniques to elevate testing's role and improve overall quality.

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

Explore C++20's powerful features through practical examples, demonstrating how they enhance programming style and efficiency in modern C++ development.

Explore structured concurrency in C++ through a networking application, covering asynchronous tasks, cancellation, implementation aspects, and benefits of the proposed standard.

Explore gender imbalance in tech, its causes, and actionable steps to promote diversity. Gain insights on stereotypes, representation, and fostering inclusivity in the computing field.

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

Efficient implementation of properties and bindings in modern C++ for simplified, declarative programming. Explores open-source, header-only solution for type-safe, dynamically bound properties.

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.

Explore innovative approaches to cybersecurity, privacy, and harm prevention in software development. Learn to make informed safeguarding decisions using industry-wide security information and DevOps tools.

Discover the benefits of software leadership, dispelling common myths and gaining practical strategies for technical management roles. Learn to influence tech choices and solve new challenges.

Innovative approach to teaching Modern C++ through visual programming, focusing on motivating beginners with graphical projects while introducing language concepts.