10 Ways to (re) Structure JavaScript | Hacker News Reader