
Explore Unity game development from an enterprise C# perspective, covering project structure, language versions, asset management, and key differences from traditional C# projects.

Explore IncludeOS's use of Conan for cross-platform dependency management in library OS development, covering package editing, maintenance, and workflow optimization.

Explore techniques for transforming existing code into a more cohesive, domain-driven design through refactoring, pattern recognition, and strategic application of DDD principles.

Explore Test Driven Development through reprogramming a Terminator, covering SOLID principles, architecture, and practical examples to create maintainable applications.

Discover effective Git practices for team collaboration, including conflict handling, history crafting, and branching strategies. Learn to optimize workflows and boost productivity.

Explore vertical slice architecture's benefits, patterns, and techniques for building maintainable systems. Learn to organize code around business functionality and adapt to different application types.

Discover property-based testing: a powerful technique to find edge cases, understand code behavior, and generate hundreds of tests with random inputs. Learn its benefits and implementation.

Discover effective Git practices for team collaboration, including personal workflows, conflict handling, history crafting, branching strategies, and merging techniques to boost productivity.

Explore a balanced approach to automated testing, challenging conventional methods and creating sustainable strategies for confident software maintenance beyond production.

Explore Entity Framework Core's inner workings to optimize database access, including querying, relationships, unit testing, and Domain-Driven Design integration.

Explore microservices and Kubernetes from a .NET Core perspective, covering key concepts, demos, and future trends in distributed systems architecture.

Explore Go's unique features from a C# perspective, including concurrency, error handling, and syntax differences, through building an application with concurrent operations.

Strategies for tackling complex projects: breaking down tasks, defining MVP, revisiting software principles, and overcoming analysis paralysis to make steady progress.

Explore minimalism in software development, focusing on Unix philosophy, constraint-driven design, and clean code practices to achieve simplicity and efficiency in product creation.

Modernizing the architect's role: strategies for mentoring, scaling processes, and maximizing efficiency in microservices environments. Explore principles to guide teams towards success and redefine the architect as a peer.

Practical guide for integrating security into DevOps without slowing down. Learn strategies, tools, and best practices to improve software security posture while maintaining rapid deployment.

Explore Microsoft's 8-year DevOps journey, focusing on cultural shifts, agile practices, and lessons learned. Gain insights into managing large-scale software development and continuous integration.

Explore benefits and practical examples of testing in production, including early feedback, faster releases, improved quality, and better control over applications in modern cloud and DevOps environments.

Explore microservices scaling using message queues, .NET, and Kubernetes. Learn to design, package, and deploy reliable applications with autoscaling for improved performance and robustness.

Explore e-commerce design challenges, focusing on decomposing complex requirements to build scalable, maintainable systems that align with business needs.

Exploring agile development beyond speed, focusing on sustainable pace, working software, and team intelligence for effective software creation and delivery.