Domain Types: The architecture your subdomain deserves (Part 4) Applying the same architecture everywhere often leads to overengineering, underengineering, or both. Discover how domain types can help you choose the right level of architectural complexity.
The rewarded hero and the architect who never pays the price Why do so many systems become legacy despite being built by talented engineers and architects? The answer may have less to do with competence and more to do with feedback loops that are too long to teach the right lessons.
When trade-offs, debt and legacy collide Every architectural decision has a cost. Some costs are accepted, some are postponed, and some appear because evolution never happened. Understanding these differences can change how you assess and improve a system.
Domain Types: What if you build nothing? (Part 3) Every architectural decision comes with a cost. Sometimes the most pragmatic solution is not another service, application, or vendor, but a simple manual process.
Link Dump #241 The cup of coffee or something to read? I'm glad this is the choice I do not have to make.