When an event occurs, it comes from outside the normal linear flow of execution. Trying to fit these events into sequential code can be an exercise in frustration, making your code more complex and difficult to reason about.
But with the right primitives, this same property can be enormously powerful; events that describe the execution of your code can be combined and correlated, allowing disparate pieces of code to be understood as a coherent whole.
This talk discussed approaches for both the instrumentation of Clojure code and the analysis of the resulting streams of data.
Loading more stuff…
Hmm…it looks like things are taking a while to load. Try again?