Go goes out of its way to ensure you handle the error. You have to do something with that err return, otherwise it's a compile error. If you're just throwing it away without checking, we've gone from the mere mistakes everyday developers make to irresponsibility.
There's a reason most go code is littered with "if err != nil" on nearly all function calls.
There's a reason most go code is littered with "if err != nil" on nearly all function calls.