Writing a DSL with Python | Hacker News Reader