
Explore agile software architecture principles, debunking myths and examining its role in modern development methodologies. Learn practical approaches for architects to contribute effectively to team success.

Explore microservice collaboration modes, their comparisons, and implementation using HTTP and Nancy on ASP.NET Core. Learn to keep systems simple while achieving effective service interaction.

Explore the inner workings of .NET runtimes and learn how to create a simple interpreted runtime from scratch, gaining insights into the execution of C#/.NET code.

Strategies for organizing ASP.NET Core projects, data access alternatives, testing tips, and rethinking MVC. Improve architecture and design with opinionated approaches for better application structure.

Explore higher-order functions in C++ to elevate code abstraction, improve readability, reduce duplication, and maintain performance through simple techniques and practical examples.

Explore the Clean Architecture's principles and benefits, and learn practical steps to implement it in .NET Core, with examples and open-source library recommendations.

Comparison of Jenkins and Drone CI build services, exploring their architectures, strengths, and weaknesses to help developers choose the best option for their projects.

Explore the transition from junior to senior developer, examining key skills, milestones, and strategies for navigating the mid-career stage in software development.

Uncover hidden insights from Domain-Driven Design for modern digital product development, exploring bounded contexts, core domains, and their impact on team organization and delivery performance.

Explore modern web security threats beyond traditional attacks, including vulnerabilities in Angular, Clickjacking, and XSS via file uploads. Stay updated on evolving risks and defense strategies.

Visualize and refactor legacy code using NDepend. Learn techniques to break down monolithic structures, improve maintainability, and create manageable components for more efficient development.

Explore string handling challenges in C++ projects, focusing on std::string_view in C++17. Learn strategies for managing multiple string types and optimizing performance in large-scale applications.

Explore reactive programming evolution from Rx.NET to reactive streams, focusing on Akka.NET streams implementation and their versatile applications in networking and event sourcing.

Explore NoSQL modeling in Azure Cosmos DB, transitioning from SQL to document-based design. Learn data modeling techniques, tradeoffs, and how to adapt applications for optimal use of Cosmos DB's features.

Explore techniques for creating strong types in C++ to reduce bugs, improve clarity, and enhance performance. Learn about simple methods and advanced open-source libraries for implementing type safety.

Explore actor model clustering in Akka.NET: benefits, timing, implementation challenges, and lessons learned from Norwegian Broadcasting Corporation's experience scaling their system.

Explore serverless architectural patterns using AWS Lambda, including pub-sub, cron, push-pull, saga, and decoupled invocation. Learn to choose the right event source for your reactive systems.

Demystifying date/time handling in .NET: Learn to confidently work with dates, times, and time zones, overcoming common pitfalls and understanding core concepts.

Explore shocking stories of computer system failures due to naming assumptions and learn prevention strategies for real-world software challenges.

Explore continuous delivery to Azure Web Apps using F# Make. Learn to create scalable, testable build and deployment pipelines that run consistently across local and cloud environments.

Learn to integrate security throughout software development, covering design, architecture, code analysis, open source, and training for a robust secure SDLC.