Domain-driven design in functional programming | Dark Hacker News