Optional Monad in C | Hacker News Reader