
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.

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.

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.

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.

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

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 how Bloomberg's C++ Guild fosters developer growth through standardization, open-source contributions, public speaking, and organizational improvements in C++.

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.

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 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.

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 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.

Explore cellular automata, swarms, and agents in crowd simulations. Learn about randomness in AI, machine learning basics, and spatial navigation through engaging simulations and practical examples.

Enhance debugging workflow using CMake Presets, remote debugging, and CI pipelines. Learn to optimize embedded projects on Raspberry Pi with Visual Studio Code and GitHub Codespaces.