Articles

On Exceptions and Expected Business Failures

Introducing a domain layer made me reconsider how business failures and exceptions are handled, and what responsibility each architectural layer should have in that process.

DRY...at last

Extracting a reusable Java DSL for generating Mermaid diagrams into an open-source library.

The illusion of Encapsulation

Getters and setters were introduced as a practical way to represent data in Java. Decades later, the convention has become so pervasive that it shapes how many developers interpret objects, often in ways the language itself never specifies.

Hello World

Hello to you, who stumbled upon this page.