~/talk

A Tale of ClojureScript in Production

Talkat EuroClojure 2016 · 2016-10-25..10-26· [react, developer-experience]
slides:none on file

Zimpler moves a Rails checkout into a ClojureScript single-page app, shipping an MVP in three months used by ~7,000 active users and handling ~€60,000/day. Production stack includes Figwheel, re-frame/Reagent, gulp, CloudFront, Travis, Sauce Labs and Honeybadgers; assets use cache-busting via MD5 filenames. App state lives in a single atom enabling fast prototyping, REPL-driven tests and a time-travel debugger. Biggest surprise is an iPhone 4 JIT bug that costs a week to debug and is worked around with try/catch.

AI-written summary · about

  1. 0:00A TALE OF CLOJURESCRIPT IN PRODUCTION
  2. 0:43THE JOURNEY
  3. 1:15WON'T COVER EVERYTHING
  4. 3:13SCALE
  5. 4:0318 MONTHS AGO
  6. 5:41GOAL
  7. 5:57CONSTRAINTS
  8. 7:22WHAT WAS OUR PLAN?
  9. 8:20WHY CLOJURESCRIPT?
  10. 9:02SELLING POINTS
  11. 11:15PHASE 1
  12. 11:33PROTOTYPING
  13. 13:39BASIC TOOLING: LIVE-RELOAD
  14. 15:26EARLY PIVOT
  15. 17:29PHASE 2
  16. 20:12OH NOES!
  17. 21:50GULP
  18. 23:38COOL THINGS
  19. 26:46THE FUTURE?
  20. 28:01WRAPPING UP
~/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.