Common Pitfalls and Best Practices in Go