~/talk

Your data model is terrible! Let me show you why.

Talkat MidCamp 2020 · 2020-03-19..03-21· [frontend-architecture, web-performance]
links:none on file
slides:none on file

Drupal data models create real costs and tradeoffs: using depcalc to map dependencies shows a node can pull 37 related entities into a manifest and generate 2,800+ lines of JSON, while a different model halves that. A commerce case compresses 700,000 variants → 700 by moving nonprice fields to line items. Paragraphs plus entity_reference_revisions produce massive bloat—clients report 50GB tables—and nested paragraph edits create needless revisions; layout builder or custom field plugins avoid much of this.

AI-written summary · about

  1. 0:00Intro
  2. 1:17What is data modelling
  3. 1:50Entity references
  4. 4:26Drupal Commerce story
  5. 7:24How we fixed it
  6. 8:27Drupal 8 horror story
  7. 10:20Is there a happy ending
  8. 11:03Fields that reference things
  9. 17:00Paragraphs
  10. 18:05Bundles
  11. 18:40Revisions
  12. 19:56Demo
  13. 26:38Layout Builder
  14. 29:28Data Modeling Best Practices
  15. 31:15When and Where to Reference
  16. 32:16OnetoOne Reference
  17. 37:12New Entity Types
  18. 38:33Why do I know this
  19. 40:18Another window
  20. 40:30Project management tool
  21. 42:59Content Hub
  22. 43:18Data Model
  23. 49:27Questions
~/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.