Designing and building a web app from scratch: a case study | Hacker News Reader