Why are there so many JavaScript frameworks? | Hacker News Reader