
Explore graph databases through a D&D-inspired example, comparing relational and graph approaches for modeling dungeons, and learn to optimize data queries for adventurers.

Comprehensive guide to Azure Active Directory authentication, covering user and service security, credential management, and database access for seamless and secure Azure deployments.

Explore techniques to transform existing code into a more cohesive, domain-driven design. Learn to identify code smells, apply design patterns, and safely refactor towards an improved model.

Explore exciting new features in C# 8, 9, and 10, including nullable reference types, pattern matching, record types, and top-level programs, to enhance code quality and developer productivity.

Hands-on session exploring productivity tips and new features of NuGet package manager, with insights from Microsoft's NuGet team and opportunity for Q&A.

Discover how to leverage Elasticsearch in .NET applications using the Elasticsearch.NET client library. Learn indexing, searching, and core concepts to enhance your software with powerful search capabilities.

Explore incident response strategies for software crises, including roles, communication, and planning. Learn to effectively manage and recover from unexpected outages, bugs, or security breaches.

Explore lock-free atomic shared_ptr implementation for C++, covering motivation, existing strategies, and a new portable solution for low-latency and real-time applications.

Explore embedded Linux systems: hardware components, development process, and essential elements like toolchains, bootloaders, kernels, and root filesystems. Learn about integrating applications and proprietary code.

Learn to build custom embedded Linux systems using Yocto Project. Covers basics, QEMU emulation, Raspberry Pi implementation, and key concepts like Distro, Machine, Image, Bitbake, and layers.

Explore the evolution of operating systems and discover why a new DOS-like OS for Arm microcontrollers, written in Rust, is being developed. Learn about its unique features and potential applications.

Live coding demonstration showcasing modern C++ features and techniques, including modules, coroutines, and C++23 additions, aimed at practical application for everyday developers in embedded and industrial settings.

Explore common self-deceptions in software development, from unrealistic timelines to misunderstood roles, and their impact on quality and team dynamics. Gain insights into uncomfortable truths with a touch of humor.

Explore Zephyr RTOS: an open-source solution for constrained devices. Learn about its architecture, tools, and growing popularity through demos and expert insights.

Explores why unsigned integers should be the default type in C++ for non-negative values, challenging common misconceptions and promoting safer, more secure, and efficient programming practices.

Explore desirable properties of unit tests and their implications on design goals, enhancing your understanding of effective testing practices in software development.

Explore the intricate process of program execution on Linux/ELF, from initialization to memory loading, and discover the inner workings of executable files and shared objects.

Exploring Boeing's 737 MAX crisis: design compromises, human factors oversights, and the consequences of prioritizing profit over safety in aircraft development. Lessons for all developers.

Explore the future of software development with Richard Campbell as he discusses emerging technologies, AI, connectivity, and quantum computing shaping the industry's next decade.

Explore upcoming C++23 features, development process, and implementation status. Learn about planned innovations, included changes, and their impact on C++20. See code examples highlighting key additions.

Explore key patterns for building resilient applications, including graceful degradation, timeouts, and circuit breakers. Learn to test assumptions and uncover weaknesses through failure injection techniques.