Implementing an External DSL | Hacker News Reader