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