Roll your own JavaScript runtime, pt. 3 | Hacker News Reader