DEVBLUEPRINTS

Blog

  • About the blog
  • Archive
  • Newsletter
  • RSS

Legal

  • Terms & Privacy
  • Contact
  • About me

Subscribe to the Newsletter

I authorize communications by email or other means and agree to the Terms and Privacy Policy

 

Blog
  • About the blog
  • Archive
  • Newsletter
  • RSS
Legal
  • Terms & Privacy
  • Contact
  • About me
© 2026 All rights reserved — Designed and built withFooter Heartpor Ednaldo Luiz
Architecture Decision Records (ADR): record decisions without creating bureaucracy
System Design•20 min read

Architecture Decision Records (ADR): record decisions without creating bureaucracy

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.

Foto de Ednaldo Luiz
Ednaldo Luiz•August 22, 2026

Latest posts

Freshly published articles, updated whenever new content drops.

12
Law of Demeter: reduce coupling and stop chaining
software design
java
object calisthenics
+4

Law of Demeter: reduce coupling and stop chaining

Enough “train wrecks”: apply the Law of Demeter to cut coupling, simplify tests, and protect your domain. See when to use it (and when to ignore it).

Back-end
00

Newsletter

Get practical architecture & system design content

Short weekly briefs with real decisions and trade-offs: Java/backend, cloud, and data-driven intelligent systems. No spam.

I authorize communications by email or other means and agree to the Terms and Privacy Policy

 

Recommended posts

Posts selected for you to explore further.

12
How to estimate storage growth with writes, replication, and retention

How to estimate storage growth with writes, replication, and retention

A practical guide to calculating storage from writes per second, average data size, replication factor, and retention time before volume becomes cost or bottlenecks in production.

June 26, 202614 min
Anti-Corruption Layer: isolate your application from external models

Anti-Corruption Layer: isolate your application from external models

Third-party contracts, statuses, and errors spread through the codebase little by little. Learn how an Anti-Corruption Layer isolates this coupling and when it is worth the cost.

August 02, 202616 min
Architecture Decision Records (ADR): record decisions without creating bureaucracy

Architecture Decision Records (ADR): record decisions without creating bureaucracy

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.

August 22, 202620 min