Mastering the Craft of Software

I help you stop fighting with technology, and rediscover the joy of creating real value as its true master.

Kai L. Character

Feature on:

Kai L.'s GitHub Profile
Kai L.'s Medium Profile

Start Here

Latest Posts

Monolith Decomposition: Business-First Boundaries, Microservices Second

Monolith Decomposition isn’t a refactor—it’s an organizational reset. Carve along the business seams—code follows. Principled Microservices Playbook This article is a standalone deep dive on how to properly decompose a monolith and is a chapter in our comprehensive series. You don’t need any prior context to get the full value from this post. To explore…

Spring @Transactional: Class vs Method — A Critical Design Choice

Most developers see @Transactional as a magic spell for data integrity. But a deeper understanding reveals it’s a powerful policy enforced by a proxy. This perspective immediately leads to a critical design question that is often overlooked: where should this policy be declared? This is not a simple coding convention. This decision directly impacts your…

|

@Transactional is Not Enough: A Deep Dive into Spring’s PlatformTransactionManager

We’ve all seen it. A critical operation fails halfway through, leaving data in a corrupted, inconsistent state. The @Transactional annotation was supposed to be the safety net, but it failed. The problem isn’t the tool. It’s the blind faith we place in it. To build truly resilient systems, we can’t just trust the magic. We…

Kai L. Character face

Technology changes. Principles don’t.

My mission here is to cut through the noise of fleeting tools and share the timeless mindset of a true software architect.

It’s not just about coding better—it’s about thinking better.

Learn More About My Philosophy →