Exceptions or return codes? | Hacker News Reader