James Bennett: Raise the right exceptions | Hacker News Reader