Make your Ember.js web app more progressive – part 2: Offline caching | Hacker News Reader