~/talk

Next Generation Ruby Web Appswith dry-rb, ROM, and Roda

slides:none on file

Shows a concrete stack: dry-rb, ROM, Roda wired so routing (Roda) resolves functional command and view objects from a dry-component container, persistence goes through ROM SQL relations and repositories, and entities use dry-types. Forms validate and coerce with dry-validation, commands return success/failure monads via dry-monads and get composed into business flows with dry-transaction (e.g., create article then notify subscribers only on success). Claims faster, more testable apps via clear HTTP/persistence boundaries and immutable functional objects.

AI-written summary · about

  1. 0:00Start
  2. 1:40Functional Ruby
  3. 2:31Functional objects
  4. 12:522 Database commands
  5. 13:57Validation dry-validation
  6. 19:38New article form for admins
  7. 20:37Fast testing!
  8. 22:37Founded on simplicity
  9. 23:09Designed for the domain
  10. 24:51An investment in Ruby
  11. 25:35hanami trailblazer
~/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.