Freshly published articles, updated whenever new content drops.
Newsletter
Short weekly briefs with real decisions and trade-offs: Java/backend, cloud, and data-driven intelligent systems. No spam.
Posts selected for you to explore further.

Learn when to write a Design Doc, what to include, and how to review architecture, trade-offs, rollout and metrics before expensive decisions turn into code.

Code shows how the system works, but it rarely explains why it took that shape. Learn to use ADRs to preserve context, alternatives, and trade-offs without turning architecture into bureaucracy.

Bad software does not always start with bad code. Often, it starts with a poorly understood problem. See how clear requirements reduce rework and lead to better architecture decisions.