Home
Now
Blog
Blog.
Adventures in code. Legacy nightmares. Bright shiny new frameworks.
Mar 20, 2024
.NET
Dapper multi-mapping relationships and value equality
So long, IEqualityComparer<T>, you'll be sorely missed.
Sep 21, 2022
.NET
Rethinking exceptions in .NET
Exceptions... exceptions everywhere!
Sep 23, 2020
.NET
Decoupling controllers with ApiEndpoints
No one likes monolithic controllers, and with ApiEndpoints, API design just got a whole lot easier.
Sep 23, 2020
.NET
.NET Core service lifetimes in a nutshell
Learn to register your lifetimes accordingly with .NET Core's built-in dependency injection and IoC container.
Feb 2, 2020
.NET
Clean architecture, Dapper, MediatR, and buzzword bingo (part 4)
Write encapsulated business logic with the help of MediatR and the CQRS pattern.
Nov 19, 2019
.NET
Clean architecture, Dapper, MediatR, and buzzword bingo (part 3)
Testing code with xUnit, Dapper, and Shouldly.
Nov 5, 2019
.NET
Nullable reference types and designing with intent
Null reference exceptions can be a thing of the path, but with great power comes great responsibility.
Oct 6, 2019
.NET
Clean architecture, Dapper, MediatR, and buzzword bingo (part 2)
Implement the unit of work and repository patterns with Dapper.
Oct 4, 2019
.NET
Clean architecture, Dapper, MediatR, and buzzword bingo (part 1)
Build an API using Dapper, MediatR, and clean architecture principles with the help of beer.