Building a lightweight, flexible D3.js dashboard | Hacker News Reader