~/talk

MIGRATING TO CLOJURE. SO MUCH FN

Talkat wroc_love.rb 2014 · 2014-04-17..04-20· [clojure]
links:none on file
slides:none on file

Gradual migration replaces a Rails monolith serving five million monthly visitors with Clojure widgets that are two functions widgets as fetch+view, run alongside Ruby in a single JVM with a thin data-translation layer, and render independently so immutability lets a simple swap from map to pmap parallel rendering speed up pages. Templates convert HTML to data via nlife, live-editing uses nREPL over TCP so production fixes and interactive development happen in-process, and infrastructure dropped from ~50–60 Ruby servers to about 12 JVMs while traffic grew.

AI-written summary · about

  1. 0:00Intro
  2. 0:50History
  3. 8:35Immutability
  4. 12:15Templating
  5. 14:00Data Structures
  6. 14:35Ripple
  7. 15:27Immersion
  8. 16:18Ripple availability
  9. 17:25Closure community
  10. 18:01JVM
  11. 18:33Ruby
  12. 19:23Writing code
  13. 19:58Job adverts
  14. 20:32People
  15. 20:59Microservices
  16. 21:45Summary
  17. 22:18New projects
  18. 23:10Conclusion
  19. 24:29Productivity
  20. 25:00Rails vs Java
  21. 27:17SEO
  22. 27:39Switching from Ruby to Closure
  23. 29:19What I dont understand
  24. 30:41The adventures in hiring
  25. 31:10Anything else
  26. 31:27Do you still like Ruby
  27. 31:51Closure is Lisp
  28. 32:17Nested code structures
  29. 34:02Closure
  30. 34:23Ruby vs Closure
  31. 35:29Data types
  32. 35:52Functional Geekery
  33. 37:03Enclosure Testing
  34. 37:29Isolation
  35. 38:28Rails vs Closure
  36. 38:38Its not a simple decision
~/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.