Walking through the move from layered Clean Architecture to vertical slices in an open-source .NET system. Why layering accumulates accidental complexity, and how Vertical Slices, A-Frame Architecture, and Railway Oriented Programming simplify feature development. One bakery API, built twice, verified by one shared test suite.
Walking through the move from layered Clean Architecture to vertical slices in an open-source .NET system. Why layering accumulates accidental complexity, and how Vertical Slices, A-Frame Architecture, and Railway Oriented Programming simplify feature development. One bakery API, built twice, verified by one shared test suite.
Wolverine and Marten as the alternative to boilerplate-heavy .NET frameworks and the in-house mediator library that quietly grows into one. Plain C# methods, with durable messaging, persistence, retries, and observability handled by mature open-source tooling.
Writing about EventStore and PostgreSQL was such an interesting experience. I thoroughly enjoy using both technologies, but it was also important to convey how when used together that they truly complement each other by providing flexibility and value to both developers and the business.
I have some awesome news to share! I'm now a Developer Advocate at Event Store! I'll be posting content more regularly and attending more conferences + user groups in the future.