Immersive Development — Living in the Clojure REPL

Flow Anyone who has coded long enough has likely experienced what is commonly called flow, a state of intense focus, in which one is fully immersed in an activity. Being in a state of flow, one becomes more productive1, ideas become clearer, and good, elegant solutions to complex problems tend to come easily. Unfortunately, interruptions and changes of context can break this state of deep focus, and regaining it can take a (several minutes) long time.