7 rules of unobstrusive javascript | Hacker News Reader