Functional Programing, Tail Call Recursion and Javascript. | Hacker News Reader