
Explore C#'s evolving type system, comparing user-defined types and examining when to use classes, structs, records, or record structs for optimal program design and performance.

Exploring C++20's safer alternative to the erase-remove idiom for element removal in collections, offering improved efficiency and eliminating common pitfalls in STL usage.

Explore the performance impact of C++ iostreams synchronization with C stdio streams through a simple test harness, examining results and seeking audience feedback for improvement.

Explore real-world software failures, crash reporting strategies, and lessons learned from a large desktop application. Gain insights on improving code quality and user experience.

Explore ODR violations in C++, their impact, and how to detect them using ORC. Learn about this obscure language rule and a tool to identify violations in your software.

Refresher on C++ const correctness, covering guidelines, auto type deduction, smart pointers, and best practices for reliable and consistent code design.

Explore Linux application isolation techniques, including creating sandboxes and understanding Docker's filesystem setup. Gain insights into protecting systems and solving problems using available APIs.

Collaborative story refinement technique for agile teams. Learn to transform vague ideas into detailed specifications using Example Mapping, enhancing user story development and team collaboration.

Explore DevSecOps origins, challenges, and implementation pitfalls. Uncover the gap between DevSecOps label and intent, and learn from past software development transformations.

Explore deliberate software architecture design, focusing on system constraints and qualities rather than features. Learn to create structures that align with stakeholder visions and withstand evolving demands.

Explore event-driven programming with C++20 coroutines, focusing on a chat application example. Learn design strategies, debugging techniques, and performance comparisons with traditional callback methods.

Discover the game-like nature of Vim editing, learn basic skills, and start a journey to master this fast, flexible, and productive text editor available on many platforms.

Explore engineering techniques for creating resilient programs that run indefinitely in remote environments, focusing on practical coding strategies to ensure longevity and reliability.

Exploring the challenges and opportunities of distributed work, offering insights on fostering team cohesion and efficiency in the new work paradigm.

Explore the design differences between C++ and Rust coroutines, comparing their implementations, trade-offs, and approaches to asynchronous programming in systems languages.

Explore asynchronous I/O with io_uring and C++20 coroutines for enhanced program responsiveness. Learn to write efficient, parallel-like code without threading complexities.

Explore C++20's template enhancements, including concepts for defining compiler-enforced requirements on template arguments, and new features for non-type template parameters and lambda expressions.

Explore classic software vulnerabilities, their recent resurgence, and modern tools for detection and prevention. Learn from history to enhance security in today's development practices.

Explore the noexcept operator and specifier in C++, their benefits for high-performance computing, potential pitfalls, and proposed improvements for C++23 with expert John Lakos.

Explore the development of Neotron OS, a single-tasking 'DOS' for Arm microcontrollers using Rust. Learn about OS history and the unique aspects of this embedded system project.

Explore how Bloomberg's C++ Guild fosters developer growth through standardization, open-source contributions, public speaking, and organizational improvements in C++.