BLOG

THOUGHTS, SYSTEMS & ENGINEERING NOTES

MON JAN 12 2026 · 6 MIN READ TESTING

Test-Driven .NET: A Practical xUnit Workflow

The red-green-refactor loop I actually use — and why testing the domain against a relational provider caught a bug the in-memory provider hid.

Read
MON DEC 01 2025 · 7 MIN READ PATTERNS

The Outbox Pattern: Reliable Events Without Distributed Transactions

How Vitastic publishes domain events atomically with its database writes — no two-phase commit, no lost messages.

Read
MON NOV 03 2025 · 8 MIN READ ARCHITECTURE

Clean Architecture in ASP.NET Core: Boundaries that Scale

Why I start every .NET project from the dependency rule, and how the Domain / Application / Infrastructure / Presentation split keeps a codebase changeable as it grows.

Read