Clojure developer, educator, and author of Grokking Simplicity, a book teaching functional programming as identifying data, calculations and actions, with stratified design and visualization. Writes using JavaScript examples to show the ideas are language-agnostic.