Clojure for Data Science and Democracy: A Case Study

Added:

Overview
Democracy Tech
Cybernetics
Signal Problem
Polis Method
Group Insights
Taiwan Case
Scale Work
Clojure Fit
Visualization

Overview

0:00
Playing Section
  • 1

    Introduces the talk on democracy as a computational technology.

  • 2

    Explains the origin of democracy as strength together.

  • 3

    Notes democratic behavior is ancient and seen in species.

Fundamental concepts of functional programming, particularly immutability, pure functions, and the Lisp syntax in Clojure.
Basic machine learning algorithms, specifically unsupervised learning techniques like Principal Component Analysis (PCA) and K-means clustering.
The core principles of deliberative democracy, consensus-building, and the role of civic technology in public discourse.
Standard data transformation workflows, including mapping, filtering, and reducing data collections.
Deep dive into the open-source architecture of Polis, analyzing its specific math engine and data pipeline implementation.
Exploring the broader Clojure data science ecosystem, including libraries like Scicloj, tablecloth, and Neanderthal for matrix computations.
Advanced topics in collective intelligence, collaborative decision-making frameworks, and digital governance systems.
Optimizing and scaling real-time concurrent data pipelines using Clojure's unique state management and concurrency primitives.
3.7K views83likes42:09@ClojureTVOriginal Release: 2018-11-29

Clojure's functional programming paradigm, with its emphasis on immutability and data-driven approaches, makes it particularly well-suited for data science and building computational tools for democracy, as demonstrated by the Polis platform which uses Clojure to process large-scale citizen feedback and identify consensus across diverse opinions.