This document appears to be notes from a Clojure community night talk that discussed various topics:
- Why Clojure is a data-oriented programming language and how its inherent data structures can be used to derive program structure
- Examples of how Clojure's data behaviors like sequences, maps, macros can be used for programming
- How a "monster let" expression that locks dependencies into an opaque function can be refactored into a composable graph structure using functions
- Examples of Clojure libraries that enable fast array math (HipHip), DOM manipulation (Dommy), and data validation (Schema)
- Areas where Clojure could be improved including debugging tools, compiler speed and tooling,