Why JavaScript needs types | Hacker News Reader