Building a robust frontend using progressive enhancement | Hacker News Reader