Unlock Dependency Inversion: Who Owns the Interface?

Unlock Dependency Inversion: Who Owns the Interface?

September 2, 2026dotnetcsharpsolidarchitecturedependency-inversionports-and-adapters

Your solution is full of interfaces and you still can't swap anything. The Dependency Inversion Principle isn't about having abstractions — it's about who owns them. Ports, adapters, and the compile-time test that settles the argument in .NET.

Read more
NATS in .NET: The Message Broker You're Probably Ignoring

NATS in .NET: The Message Broker You're Probably Ignoring

July 22, 2026dotnetnatsmessagingmicroservicesnugetopen-sourcerabbitmqkafka

A practical introduction to NATS for .NET developers: subjects, wildcards, queue groups, how it compares to RabbitMQ and Kafka, and how to validate every incoming message with MessageValidation.NatsNet in one line.

Read more
An unhandled error has occurred. Reload 🗙