~/talk

Convenience vs Simplicity

Talkat Red Dot Ruby Conference 2014 · 2014-06-26..06-27· [ruby-on-rails, ruby]
slides:none on file

Argues for separating concerns: treat data as relations first, use relational algebra for composition, and keep persistence mapping separate rather than stuffing behavior into models. Demonstrates Ruby Object Mapper (ROM) built on axiom, offers optional mapping to objects, and distributes inserts across tables. Advocates immutable data with ice_nine and object freezing via adamantium, notes both reduce bugs but cost performance. Labels the approach experimental yet useful on growing apps and warns optimizer work remains to make queries fast.

AI-written summary · about

  1. 0:00Introduction
  2. 3:28Convenience vs Simplicity
  3. 7:28Internal complexity
  4. 15:40Minimalism
  5. 16:08Mutability
  6. 17:16Dupris
  7. 18:09Atomium
  8. 22:23Relational Model
  9. 23:47Relational Model Libraries
  10. 23:57Axiom
  11. 25:01Relational Operations
  12. 25:27Join Two Relations
  13. 25:53Data Independence
  14. 26:33First Class Citizens
  15. 26:46ActiveRecord
  16. 27:40Relations
  17. 27:52Relation Registry
  18. 28:36Better composability
  19. 29:20Find all users
  20. 30:13Scopes
  21. 31:01First Class Citizen
  22. 31:22Relational Operators
  23. 32:31Ruby ObjectMapper
  24. 33:10Data Relations
  25. 33:44Mapping to Objects
  26. 35:15Logical Schema
  27. 36:29External External Relations
  28. 38:04Mapping
  29. 39:06Embedded Values
  30. 40:03Simplicity
  31. 40:46Summary
  32. 41:17Simple interface
  33. 41:59Embrace simplicity
  34. 42:21Questions
~/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.