Failure Is Your Domain: Error Handling in Go
gobeyond.dev