~/talk

Om nom nom nom

Talkat Clojure/conj 2014 · 2014-11-20..11-22· [clojure, react]
slides:none on file

Prototype dashboard shows weekly GitHub code‑frequency and per‑contributor stats as a working demo built with Om + D3/Dimple and server push via Sente websocket channels. Global app state lives in a single atom with cursors and reference cursors to avoid re‑render storms; core.async channels (with buffering and untapping) distribute hover/click timestamps. Uses om/transact and om/update (not raw swap), redraws SVG on resize, and the demo repo pumpkin on GitHub contains the code.

AI-written summary · about

  1. 0:00Start
  2. 1:25Dashboard
  3. 2:18Why build your own?
  4. 3:42Tables & Charts
  5. 4:22Don't visualise!
  6. 5:22Avoid pie charts
  7. 6:233D - why??
  8. 6:47Data-Ink Ratio
  9. 7:51Facebook's React
  10. 11:40Global state
  11. 14:20Local & shared state
  12. 15:23Components Widgets
  13. 17:26How fresh is fresh data?
  14. 18:09WebSockets / Long polling
  15. 21:18Dev setup
  16. 21:53Communication between server and client
  17. 28:34dimple chart
  18. 30:04stacked bar chart
  19. 30:47That's all folks!
  20. 32:26Useful links
~/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.