For over 13 years he has worked on a variety of problems including modeling and simulation, cognitive architecture, compilers, image processing, embedded systems, document recognition, and otherwise gluing together random software systems. Dave has programmed in many languages over the years, but Clojure’s his favorite.