SOLID Principles in Clojure | Dark Hacker News