I've come to see programming as: 1. building simple systems 2. and building nice feedback loops for interacting with those systems. There is no three. I am so happy Clojure helps me with both.