SmokeSignals: Lisp-style conditions and restarts for Ruby | Hacker News Reader