Writing a Markdown compiler from scratch in Ruby | Hacker News Reader