Painless NP-complete problems: an embedded DSL for SMT solving | Hacker News Reader