
Explore lean product development techniques through building a massive Lego set. Learn key concepts like cycle-time, batch size, process improvement, and systems thinking in a fun, relatable context.

Explore Azure testing options for cloud applications, covering A/B, performance, and architecture testing. Learn to integrate testing throughout the development lifecycle for robust cloud solutions.

Discover how to leverage your .NET and C# skills to build IoT solutions using tiny .NET frameworks. Learn to create connected hardware applications with familiar tools like Visual Studio.

Explore Vipps' journey in managing Azure infrastructure, focusing on AKS upgrades, immutable infrastructure, and multi-cluster architecture for improved reliability and zero downtime.

Learn best practices for developing flexible and efficient data models with document databases, including methodology, practical examples, and trade-offs to optimize application performance.

Explore Yarn Berry's innovative features, including Plug-n-Play, which eliminates node_modules for faster, more efficient JavaScript development and package management.

Explore serverless patterns beyond functions: containers, apps, API gateways, orchestrators, event-driven communication, scheduling, task queues, and hybrid architectures for resilient applications.

Explore Elasticsearch's inner workings: shards, Lucene, node balancing, instance sizing, node types, scaling, and tuning options for optimal performance and efficiency.

Discover how co-creation patterns like pair and mob programming can boost both throughput and quality in software development, challenging the effectiveness of traditional code review methods.

Explore real-world challenges in IoT and big data, focusing on data quality, precision, and practical considerations before diving into machine learning algorithms.

Insightful exploration of building reliable systems beyond code, examining strategies, design patterns, and the impact of software failures on our increasingly digital world.

Practical strategies for turning ideas into successful implementations, covering team dynamics, change management, and effective communication techniques for sustainable organizational change.

Pragmatic strategies for evolving HTTP APIs without breaking existing contracts. Includes tips on endpoint management, deprecation, monitoring, and user communication, with demos using Apache APISIX.

Exploring non-linear software design through real-world cases. Learn how domain modeling and novel abstractions can reframe problems, leading to better solutions in complex systems.

Explore GraphQL's benefits over REST and learn to build a GraphQL API with Hot Chocolate on ASP.NET Core, merging data from different sources using resolver concepts.

Revolutionize CI/CD pipelines with NUKE: Elevate build automation to .NET standards, enjoy OOP benefits, solve common issues, and optimize throughput with auto-parallelization.

Unraveling the complexities of "plain text" in software development, exploring hidden assumptions, quirky bugs, and fascinating historical insights behind text files and encodings.

Exploring connections between team structure, software architecture, and complexity science to optimize software development organization performance and design.

Explore automated canary deployments using HashiCorp Consul to minimize release risks. Learn the pattern, benefits, and implementation steps for gradual, monitored software releases in production environments.

Practical tips for improving UX and accessibility, focusing on human limitations and simple mindset shifts. Learn easy steps to enhance user experience across desktop, web, and mobile platforms.

Explore advanced C# concepts with Don Wibier: abstract classes, generics, and their practical applications for optimizing code and building flexible, reusable foundations in application development.