Articles

Notes and ideas on software engineering, architecture, and building maintainable products.

Domain-driven design in practice

A practical look at using domain boundaries and software design patterns without introducing unnecessary abstraction.