JavaScript and TypeScript used to implement interactive diagrams | Hacker News Reader