Designing a DSL for Terminal Interaction | Hacker News Reader