Computer science in JavaScript: Doubly-linked lists | Hacker News Reader