Write libraries instead of services, where possible
Personal todo lists don’t depend on others using the same system (no network effects) and it doesn’t matter to most people if your old todos aren’t there (low switching costs). It’s a tough business
Nathan Baschez • Roam’s Road Ahead
Gregor Hohpe • Don't get locked up into avoiding lock-in
When exploring possible decomposition options, resolve to the principles behind what the bounded context pattern is based on: Why is it better to design problem-oriented models instead of a single model for all use cases? Because “all-in-one” solutions are rarely effective for anything. Why can’t a bounded context host conflicting models? Because o
... See moreVlad Khononov • Learning Domain-Driven Design
My friend Kasey Klimes wrote a fantastic piece called “
When to Design for Emergence
” on the design dynamics of large-scale software after working on Google Maps.
https://newsletter.rhizomerd.com/p/when-to-design-for-emergence
He points out that our current approach is designed to only solve the most common needs of the most number of users.
Anything b... See more
When to Design for Emergence
” on the design dynamics of large-scale software after working on Google Maps.
https://newsletter.rhizomerd.com/p/when-to-design-for-emergence
He points out that our current approach is designed to only solve the most common needs of the most number of users.
Anything b... See more