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

Explore the inner workings of linkers in C++ development, examining object files, sections, symbols, and relocations. Learn how executables are created and gain insights into template instantiations and inline functions.

Explore C++20's modules feature, its advantages over header files, and practical implementation across major compilers. Learn to restructure projects and understand build system support for modules.

Explore modern C++20 features to revolutionize testing practices, implementing a macro-free framework from scratch. Learn to write expressive, efficient tests using lambdas, UDLs, concepts, and source location.

Explore effective testing strategies for challenging code, including data science and machine learning applications, to ensure reliability and confidence in deployment.

Explore the nuanced nature of software development, examining how context and dependencies shape coding practices and decision-making in complex systems.

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.

Explore cross-platform development challenges and solutions, focusing on porting Windows applications to Mac and web. Learn about C++ abstractions, platform-independent implementations, and tools for writing web apps in C++.

Explore the distinctions between test automation and BDD, focusing on their unique challenges and contributions to agile software delivery, with practical exercises and real-world examples.

Explore Time Travel Debugging, a revolutionary technique that simplifies bug fixing by allowing developers to step backwards and forwards through program execution, reducing guesswork and saving time.

Explore advanced C++ techniques for implementing methods with different return types, focusing on the Point class and enforcing compile-time type correctness.

Discover a portable solution for building and packaging C++ code using CMake and Conan, simplifying multi-platform development and third-party integration.

Learn to enhance test suites using code coverage tools, focusing on GNU Compiler Collection. Discover how to identify untested code, improve test cases, and boost overall code quality.

Explore Rust's ecosystem and tooling innovations, learning how its user-friendly approach can inspire improvements in other programming languages and development workflows.

Explore confined user shells for secure application execution, examining their role in restricting program capabilities and enhancing system security in modern computing environments.

Explore PowerShell's versatility as a cross-platform shell and scripting language, leveraging .Net Core for object-based pipelines and offering solutions for both administrators and developers.

Explore criteria for evaluating APIs, understand technical debt and software capital, and learn a process for building effective APIs. Gain insights to convince management of the value of good API design.

Discover strategies for seamless C++ cross-platform development, focusing on CMake, dependency management, and remote debugging. Learn to leverage modern tools to overcome common challenges.

Explore advanced Linux C++ debugging tools, their implementation, and effective usage. Gain insights into compiler, OS, and CPU features exploited by tools like Valgrind, perf, and Address Sanitizer.

Explore ImGUI for immediate-mode graphical user interfaces in C++. Learn key concepts, implementation techniques, and best practices for efficient and responsive UI development.

Discover techniques for efficient, safe code refactoring using IDE tools. Learn to make complex changes in small steps, ensuring unchanged behavior and faster feature delivery.