Design Patterns and AngularJS | Hacker News Reader