Good practices for handling errors in Go | Hacker News Reader