~/talk

Roda: Simplicity, Reliability, Extensibility, Performance

Talkat RubyConf TH 2022 · 2022-12-09..12-10· [ruby, web-performance]
slides:none on file

Roda is a Ruby web framework that routes via a routing tree of Ruby blocks (r.on, r.is, r.get) so code like path parsing, typecasting and DB lookup runs during routing instead of in separate controllers. Benchmarks (Tech and power, r10k) show Roda running roughly 13–675x faster than Sinatra and 40–75x faster than Rails depending on route count, using 15–65% less memory (10 routes) and ~55–60% less at 10,000 routes. It supports frozen applications, 100% test coverage, and 100+ plugins (render, assets, JSON, CSRF, HMAC sessions).

AI-written summary · about

  1. 0:00Introduction to Roda
  2. 1:25Routing tree concept
  3. 5:03Roda performance
  4. 7:32Simplicity in routing
  5. 10:44Roda vs Sinatra/Rails
  6. 13:54Code sharing in Roda
  7. 15:42Roda upgrades
  8. 16:23Roda reliability
  9. 19:57Roda plugins
  10. 23:27Splitting routing trees
  11. 25:56Roda vs Rails plugins
  12. 29:05Replacing Rails with Roda
  13. 29:47Conclusion & Q&A
~/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.