The Architectural Shift: Moving to MikroORM's Unit of Work
Why MikroORM feels different from Prisma/TypeORM, and why the Unit of Work pattern matters for complex domain logic.
Staff Software Engineer · Go · TypeScript · Microservices
I build scalable backend systems and lead engineering teams. Focus areas include Go, TypeScript, microservices, and modernizing legacy platforms.
Latest Writing
Why MikroORM feels different from Prisma/TypeORM, and why the Unit of Work pattern matters for complex domain logic.
Part 2 of building a chess TUI in Go. Learn how to integrate a chess library for move validation, implement move history tracking, detect checkmate, and delegate board state management instead of building chess rules from scratch.
Learn how to build a terminal chess interface in Go using Bubble Tea. This first part covers TUI fundamentals before adding chess logic and Stockfish integration.
Go 1.24 introduces a better way to manage project tools. Let's explore the evolution from manual installs to tools.go to the new go tool directive using OpenAPI code generation as a practical example.