
Explore how C++ type system and templates can create efficient, safe, and reusable code through lightweight abstractions, type-rich APIs, and zero-overhead template techniques.

Explore Trompeloeil, a C++14 mocking framework, through TDD. Learn basic to advanced usage, testing patterns, and techniques for effective unit testing in modern C++ development.

Explores differences between reading and writing data across various topics, offering alternative approaches for improved system design and architecture.

Explore test automation challenges, mocking frameworks' drawbacks, and alternative approaches for effective unit testing in C++. Learn refactoring techniques and simpler mocking solutions.

Hands-on workshop exploring techniques to refactor legacy code efficiently, focusing on separating and disentangling small bits of code at a time without risky rewrites. Learn to apply TDD for sustainable design in big code bases.

Learn to create flexible software architecture incrementally, balancing upfront design with adaptability. Discover techniques for evolving system design as requirements change, focusing on key qualities and delaying non-critical decisions.

Comprehensive introduction to Class Template Argument Deduction in C++17, covering usage, benefits, pitfalls, and language rules for cleaner, shorter code in both standard library and custom classes.

Explore C++ move semantics, copy elision, and temporary materialization through practical examples, focusing on efficient object creation and optimization techniques.

Explore procedural programming's enduring relevance, its influence on language design, and its relationship with functional and OO paradigms in modern software development.

Explore C++'s resurgence, its historical significance, and why it remains the top choice for performance-driven software engineering in modern computing environments.

Explore Swift-specific TDD techniques, leveraging language features and tooling to maximize productivity and code quality. Live demo showcases practical application.

Explore best practices for efficient data access on local and shared file systems, backed by real-world examples. Learn to improve performance, reliability, scalability, and portability in data-intensive applications.

Explore challenges and solutions in designing a Physical Units Library for C++, leveraging C++20 features for improved usability, maintainability, and extensibility.

Explore Apache Milagro for secure IoT authentication in vehicle tracking. Learn about post-PKI internet, stronger security, and independence from third-party trust authorities through a C++14 fleet management example.

Explore modern C++ features to create safer, user-friendly embedded library interfaces without sacrificing efficiency. Learn to apply namespaces, enums, overloading, and templates in embedded systems.

Explores strategies for refactoring C++ code at various abstraction levels, discussing the impact on maintainability and the challenges of evolving interfaces in complex systems.

Explore the Samman Technical Coaching method for improving agile practices in development teams through ensemble programming and focused learning sessions.

Explore advanced C++ techniques for dynamic polymorphism using code injection and metaclasses, offering alternatives to traditional virtual functions and inheritance for improved performance and flexibility.

Explore common C++ type-related bugs and performance issues, including sliced objects, dangling pointers, and unnecessary temporaries. Learn to identify and fix these problems in your code.

Explore how Formula One teams manage technical debt under pressure, with real-life scenarios comparing business failures to F1 successes. Learn valuable lessons for improving software delivery and product development.

Comprehensive exploration of C++20 ranges, showcasing their benefits in reducing verbosity, enhancing code correctness, and potentially improving performance. Includes practical examples and implementation insights.