
Explore binary exploitation through live demonstrations, vulnerability analysis, and prevention techniques. Learn about memory corruption, stack overflow, and real-world examples like the Exim mail server exploit.

Explore .NET Source Generators: automate implementations, replace Reflection with high-performance solutions, and learn advanced topics like testing, benchmarking, and tools for efficient metaprogramming in C#.

Explore reactive programming with RxJS in Angular, comparing imperative vs. declarative code. Learn to write scalable, maintainable JavaScript that's easier to debug and closely tied to business logic.

Explore exciting new features in C# 8 and 9, including nullable reference types, pattern matching, record types, and top-level programs. Learn how these updates enhance development and reduce bugs.

Explore C++ Modules with Daniela Engert: Learn about this new feature's benefits, implementation, and impact on code organization and compilation in modern C++ development.

Explore SOLID principles' relevance in modern software design. Evaluate criticisms, discuss their continued usefulness, and consider potential alternatives for contemporary development practices.

Strategies for balancing agile methods with regulatory requirements in embedded systems development, focusing on a SIL2-certified gas detector project and minimizing documentation overhead.

Explore modern C++ dependency management, its relationship to security, and emerging tools in this comprehensive overview of current practices and future trends.

Explore CPU cache memory, its impact on performance, and techniques for optimizing data structures and algorithms to improve cache efficiency and software speed.

Explore Roslyn's code analysis capabilities, including parsing, transforming, and pattern-checking C# code. Learn to create in-memory assemblies and run xUnit tests using Roslyn's powerful features.

Explore strategies for effective technology leadership, including adaptive planning, metrics-driven decision-making, and evolutionary architecture practices to enhance business agility and success.

Explore strategies for building reliable TV streaming services, including defining and monitoring service level objectives, fault injection, and load testing, using NRK TV as a case study.

Explore the inner workings of Git, including commit storage, branch mechanics, and object structures. Gain insights into Git hooks, configuration, and ref logs for a comprehensive understanding.

Explore two decades of software development evolution, from rapid development tools to cloud technologies, and gain insights into the future of the industry.

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.

Explore .NET application modernization with experts, discussing incentives, challenges, and benefits of upgrading from .NET Framework to .NET 6 in this live podcast recording.

Explore Roslyn, Microsoft's compiler platform for C# and VB.NET. Learn to analyze, modify, and generate code, create Visual Studio extensions, and discover potential AI applications in programming.

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.

Exploring relationships between team topologies, software architecture, and complexity science to understand high-performing software organizations and their emergent phenomena.

Explore two decades of software development evolution, from rapid development tools to cloud technologies, and gain insights into the future of the industry.

Explore model-checking with TLA+ to detect concurrency errors at design time, enhancing code quality and confidence in concurrent systems beyond conventional practices.