Javascript ES6 has tail call optimization | Hacker News Reader