Designing good DSL | Hacker News Reader