🌑 Outline Architect Weaver was working on a news application that displayed articles in different formats. News could appear in short format or long format. The goal was simple: build models th...

Choosing Composition Over Inheritance: A Practical News Model Design

Testable Code - Convenience vs Discipline
🌑 Outline In the early days of his career, Architect Weaver had one question: Why does an experienced developer inject everything and add so many layers when it can be directly accessed a...

Premature Abstraction in Software Design
🌑 Outline One year, Architect Weaver began building his nest early, before the rains came. He made it big and complex. But when a storm hit, the nest collapsed. A wise owl said, “You built too ...

What's Hollywood Principle
🌑 Outline Architect Weaver is always interested in building modular, maintainable, and testable applications. One concept that plays a pivotal role in achieving these goals is the Hollywood pri...

What's System Design
🌑 Outline A common discussion in any team before starting any mobile application is which architecture should be followed. The discussion starts with the latest architecture trends and slowly reac...