æ/DemesneYou don't understand a pattern until you can implement it — domain-driven design, CQRS, event sourcing.