Functional Fluid Dynamics in Clojure | Hacker News Reader