Go Error Handling Techniques [closed]

I’m just getting started with Go. My code is starting to have a lot of this:

   if err != nil {
      //handle err
   }

or this

  if err := rows.Scan(&some_column); err != nil {
      //handle err
  }

Are there some good idioms/strategies/best-practices for checking and handling errors in Go?

EDIT to clarify: I’m not bellyaching or suggesting that the Go team come up with something better. I’m asking if I’m doing it right or have I missed some technique that the community came up with. Thanks all.