November 7, 2026.NETMQTTMQTTnetLoad TestingLast WillIoT
Build a fleet of 1000 MQTTnet clients with paced connects and a Last Will each, then measure connect latency honestly: why localhost cost 2 seconds per client and why the first numbers measured the harness, not the broker.
Read more →
October 31, 2026.NETMQTTMQTTnetLast WillRetained MessagesIoTAI Agents
Your AI agent says the sensor is fine, but the sensor died an hour ago. How MQTT retained messages and the Last Will fix that, measured with MQTTnet and Mosquitto: a crash is reported in 0.1 s, a power cut takes 15.6 s.
Read more →
October 28, 2026.NETMQTTMQTTnetIoTEdge AIAI AgentsEvent-Driven Architecture
MQTT for .NET developers, from the angle of an AI agent reading live device data: broker, topics, wildcards, QoS, retained messages, Last Will, sessions and shared subscriptions, and the traps in each.
Read more →
October 23, 2026dotnetnugetsecuritysupply-chainmcp
NuGet Audit only checks packages when you restore. Use cve.now's free NuGet feed, its KEV and EPSS triage, and its MCP server to find new CVEs in .NET services you haven't rebuilt.
Read more →
September 28, 2026dotnetaspirerabbitmqmessaginglocal-development
Run RabbitMQ locally with Aspire, inject its connection into a .NET 10 API, publish and consume a job, inspect the management UI, and understand what local orchestration does not guarantee.
Read more →
September 16, 2026dotnetpostgresqlcdcchange-data-captureaspiremessagingnpgsqloutbox-pattern
How change data capture works in PostgreSQL: the WAL, logical decoding, replication slots and publications. Build a working CDC consumer in .NET with Npgsql and Aspire, and see when CDC beats the Outbox pattern.
Read more →
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 →
August 5, 2026dotnetcsharpsolidnugetextension-methodsarchitecture
How the Open/Closed Principle actually plays out when you own a NuGet package, why extension methods are .NET's cheapest OCP tool, and what C# 14 extension members in .NET 10 change for library authors.
Read more →
July 30, 2026.NETArchitectureTestingNetArchTestClean ArchitectureAI Agents
Why architecture tests matter more now that agents write code: enforce Clean Architecture layers and module isolation with NetArchTest, xUnit and .NET 10, and turn the rule into a gate an agent must pass.
Read more →
July 27, 2026.NETTestcontainersIntegration TestingPostgreSQLGitHub ActionsASP.NET Core
Build .NET integration tests that provision PostgreSQL with Testcontainers, configure WebApplicationFactory, apply EF Core migrations, and run unchanged on a workstation or GitHub Actions.
Read more →