
Live coding session exploring graph-based modeling for contact tracing during the pandemic, using Go and data structures. Suitable for those interested in Go, graphs, or pointer manipulation.

Practical approach to error handling, balancing reliability and complexity. Learn a refined method for writing more dependable software efficiently, categorizing errors, and implementing effective strategies.

Explore new features in GDB versions 9-11, including debuginfod, enhanced commands, TUI improvements, and Python scripting capabilities for more effective debugging and programming.

Discover effective abstraction patterns for improving code readability and maintainability, even without deep domain knowledge. Learn to recognize cues and apply techniques to enhance your coding skills.

Explore building efficient data processing pipelines using C++20 coroutines. Learn composable interfaces, concurrent execution, and hands-on examples for simplified yet powerful data processing systems.

Explore the 19th-century telegraph system's revolutionary impact on global communication, drawing parallels with today's Internet and its societal effects.

Explore software development's evolution from punched cards to DevOps, examining why security is often seen as an 'extra' responsibility and celebrating developers' adaptability across eras.

Explore how concepts and ranges revolutionize C++ documentation, balancing code-based and textual descriptions for effective interface specification and user comprehension.

Discover profiling techniques for optimizing program performance. Learn about sampling and instrumentation profilers, troubleshoot real-world cases, and explore micro-optimizations for efficient code.

Explore Matrix, an open-standard distributed network for real-time messaging and beyond. Learn protocol basics, distributed systems challenges, and innovative use cases leveraging its decentralized nature.

Discover mutation testing: a powerful technique to evaluate and improve test suites by creating altered code versions. Learn benefits, drawbacks, tools, and practical examples.

Debunking popular C++ myths with detailed analysis, providing verdicts and fostering discussions on controversial topics within the C++ community.

Explore implementation strategies for std::any, examining ABI restrictions, performance impact, compile time effects, and C++20 modules influence. Includes micro-benchmarks and complete implementations.

Explore effective strategies for handling run-time failures in C++ through contracts, interfaces, and modern tools. Learn to enhance software robustness and reliability.

Explore WebAssembly for C++ programmers, learn to create a browser-based game, and overcome unique challenges. Gain insights into this emerging technology for web development.

Explore RISC-V's revolutionary design, its advantages over x86 and ARM, and its impact on embedded systems, high-performance computing, and machine learning hardware.

Explore software workflow tradeoffs, balancing fast releases with best practices. Analyze defect detection value and link to core software engineering principles.

Explore cryptographic tools for verifiable computing, enabling clients to outsource and verify computations without re-running them, even with partial input data.

Explore C++20's multithreading tools for safe and efficient concurrent programming. Learn key concepts and best practices for developing robust multithreaded applications.

Practical guide to implementing the Law of Demeter for loosely coupled, flexible, and testable code design. Explores examples, design issues, and solutions, emphasizing testing aspects and related principles.

Learn to apply C++20 ranges in practical coding scenarios, transforming pre-C++20 code and thinking in ranges using standard library and range-v3 library examples.