~/talk

Breaking conventions for more performant models

Talkat DDD Europe 2025 · 2025-06-02..06-06· [software-architecture]
slides:none on file

Argues that intentionally breaking domain conventions simplifies models and boosts performance, with concrete patterns: treat day boundaries as business-specific (metro end-of-service ~2–3am, trading day flips at 16:00), model booking parties as modeling with roles (guest, company, hotel) to avoid wrong assumptions, chunk batch jobs by domain units (weeks/regions) to balance work, and convert continuous calendars to bitsets for fast availability checks using bitwise ops (one CPU cycle). Notes LLMs give better designs when prompted with bounded context.

AI-written summary · about

  1. 0:00The dangers of realism
  2. 2:51Modeling as compression
  3. 5:14Rules for effective models
  4. 7:36Leveraging AI for modeling
  5. 8:53Breaking conventions in modeling
  6. 14:43Applying bounded contexts
  7. 17:00Modeling with roles
  8. 21:20Different things, same models
  9. 23:26Optimizing search and indexing
  10. 25:55Domain-driven batch processing
  11. 29:07Shifting to parallel universes
  12. 33:24Implementing speculative loading
  13. 38:00Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.