~/talk

As easy as Rails

Talkat LA RubyConf 2014 · 2014-02-06..02-08· [ruby-on-rails, javascript]
slides:none on file

Claim: Rails is the wrong default for fat‑client JavaScript single‑page apps and the proof is concrete. Demonstrations include using lineman plus Node and Grunt to get fast builds and test runners, API proxying and API stubbing to develop the client independently, a rails-lineman gem for integration, measured file I/O speedups (about 20–30×), CI and deploy outputs as single concatenated minified assets, and a real case where splitting a monolith cuts test time from ~30 minutes to ~10.

AI-written summary · about

  1. 0:00Introduction
  2. 1:11Cupcake analogy and Rails workflow
  3. 3:58Ruby devs overusing Rails client-side
  4. 5:41JavaScript tooling evolution
  5. 8:12Rails extracted from Basecamp
  6. 10:36HTML vs JS user interfaces
  7. 12:44Monolithic Rails problems
  8. 14:31Late extraction costs more
  9. 15:53Making JavaScript development easier with Lineman
  10. 19:43Lineman workflow and feedback
  11. 21:51Lineman deployment and starter
  12. 24:18Grunt build tool and ecosystem
  13. 25:19Breaking monoliths client-server
  14. 26:45API proxying and stubbing
  15. 28:29Faster test builds split apps
  16. 30:14Rails Lineman plugin and conclusion
~/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.