JavaScript design patterns #1. Singleton and the Module | Hacker News Reader