On Scala, Functional Programming and Type-Classes | Hacker News Reader