Force directed graph layout in JavaScript | Hacker News Reader