

The se7en deadly sins of Go (Go Time #294)
Oct 25, 2023
In this podcast, the hosts discuss the seven deadly sins of Go and the importance of considering different use cases in software development. They also explore the evolution of concurrency patterns in Go, the concept of gluttony in programming, and the pros and cons of Go frameworks. Additionally, they emphasize the importance of avoiding unknown unknowns and over-engineering, and share their opinions on vampires. The significance of documentation and sources of information in investigating code changes is also highlighted, along with the unpopular opinion that Go is a great language for software engineering.
Chapters
Transcript
Episode notes
1 2 3 4 5 6 7 8 9 10 11
Introduction
00:00 • 2min
The Seven Deadly Sins of Go: Introduction and Order Disagreement
01:33 • 10min
Considering Different Use Cases
12:00 • 10min
Evolution of Concurrency Patterns in Go
22:15 • 11min
Understanding Gluttony in Programming
33:09 • 3min
Go Frameworks: Pros and Cons
36:11 • 15min
Avoiding Unknown Unknowns and Over-Engineering
50:53 • 9min
Vampires in Popular Culture
59:47 • 5min
Importance of Documentation and Sources of Information
01:04:36 • 3min
Go: An Unpopular Opinion
01:08:05 • 4min
Playful Banter, Spooky Rendition, and Music Promotion
01:11:44 • 3min