Defensive programming in Ruby | Hacker News Reader