Post-Commit Events: An In-Memory Outbox for a Synchronous Event Bus
Async event handlers and a synchronous event bus don’t belong inside the same database transaction; I fixed it by deferring domain events until after commit with a small in-memory outbox.
From Service Locator to Composition Root: A Pragmatic Journey to Explicit DI
How I refactored Matchpicks from a monolithic AppRegistry to an explicit, compiler-checked Composition Root using constructor dependency injection, without heavy frameworks.
Matchpicks: Sports Picking Platform

A React-based web platform for creating and joining picking leagues across different sports.
(Mini) Post Mortem: Shiba Rush

We were working on a game with cute dogs. Then we stopped working on that prototype, to start working on another game with cute dogs.
Revisiting old unity projects

Time to check out some old projects and see what it takes to get them to build.