Typed Clojure prevents Null Pointer Exceptions | Hacker News Reader