An exploration of how to understand systems in motion by the streams of data they generate.
A discussion of how to idiomatically expose functionality in a Java library via Clojure.
Some details of how to create an efficient Monte Carlo Tree Search AI for the board game Go using Clojure.
An argument for treating the execution of instrumented code as many different streams of events, and an exploration of how this can be applied.
A discussion of some of the inherent benefits and complexities of event-driven programming, and how these specifically apply to Clojure.