
Explore essential abstraction patterns in software development with Kate Gregory, focusing on effective code organization and design principles for improved maintainability and scalability.

Explore Erlang/OTP's tools and philosophy for building highly concurrent, reliable, fault-tolerant software systems that meet modern industry requirements.

Explore AI-powered techniques to extract, analyze, and utilize information from unstructured data formats using Azure Cognitive Services and Search for intelligent application experiences.

Explore the history and modern relevance of procedural programming in concurrent systems, from cobegin to coroutines, challenging assumptions and connecting past innovations to current trends.

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 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 Zephyr RTOS: an open-source solution for constrained devices. Learn about its architecture, tools, and growing popularity through demos and expert insights.

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.

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 key patterns for building resilient applications, including graceful degradation, timeouts, and circuit breakers. Learn to test assumptions and uncover weaknesses through failure injection techniques.

Discover MicroDevOps: Streamline microservice deployments with blue-green strategy. Learn to build efficient DevOps pipelines and minimize production impact using Azure DevOps.

Uncover common Azure AD setup errors, understand AAD applications, service principals, MSAL vs ADAL, V1/V2 endpoints, OAuth2 scopes, and roles. Gain insights for troubleshooting and optimizing AAD integration.

Explore modern AI tools for developers, including machine learning and deep learning, to enhance products and services. Learn to leverage AI capabilities through simple API calls.

Deep dive into container usage for .NET developers, covering local setup, pipelines, cloud-native scaling, and technologies like GRPC, Dapr, Keda, Serverless, and Kubernetes.

Explore gRPC and Kubernetes for building scalable microservices. Learn core concepts, benefits, and real-world applications based on Google's experience in high-performance distributed systems.

Explore C# and .NET IoT Libraries for controlling IoT devices, including Azure IoT SDK integration and auto-generated code for Raspberry Pi projects that interact with sensors and the cloud.

Explore CUPID: Composable, Unix philosophy, Predictable, Idiomatic, Domain-based - a new approach to joyful coding that challenges SOLID principles and aims to create more enjoyable codebases.