50 Shades of Go: Traps, Gotchas, and Common Mistakes for New Golang Devs