~/talk

Scaling deliberation with data science and Clojure

Talkat re:Clojure 2021 · 2021-12-03..12-04· [data-science, clojure]
slides:none on file

Built a working deliberation system called Polis that models opinions by applying dimensionality reduction (PCA-style) and k‑means clustering to votes on many comments, producing visual opinion spaces and surfacing unexpected consensus (example: a 119-person cluster identified distinguishing statements). Deployed at national scale in vTaiwan to inform legislation (helped shape rules for Uber and Airbnb), rewritten in Clojure for concurrency and JVM interop, open‑sourced, now a nonprofit but facing scaling, ops and maintenance challenges.

AI-written summary · about

  1. 0:00Start
  2. 1:29Scaling deliberation with data science
  3. 2:56Existing tech
  4. 3:42Opinion space • Dimension reduction (PCA) • Clustering K-means; Lloyd's
  5. 9:15Polis Technologies Inc
  6. 10:04Enter Clojure
  7. 13:002014 - Sunflower Movement
  8. 15:28A platform for rational discussion and deliberation
  9. 15:59v Taiwan
  10. 17:17Press
  11. 18:21Open source
  12. 18:39Challenges
  13. 20:03Back to Clojure...
  14. 20:15The good
  15. 20:49The awesome (potential) • ClojureScript Vega-Lite & Vega adoption for visualisation
  16. 23:17The ugly
  17. 25:20Difficult questions
  18. 26:53Starting volunteer drive
~/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.