The different ways to handle errors in C | Hacker News Reader