

So do we like Generics or not? (Go Time #286)
Jul 25, 2023
Roger Peppe and Bryan Boreham join Mat and Kris to discuss the state of Generics in Go, including benefits like cleaner code, solving problems with few lines of code, and simplifying processes with the slices package. They also explore limitations and challenges, potential performance implications, and technical aspects of implementing generics at compile time. The discussion covers unpopular opinions, code formatting, balance between simplicity and help, tech debt, debt management, risk-taking in interactions, and collaboration despite mistakes.
Chapters
Transcript
Episode notes
1 2 3 4 5 6 7 8 9 10 11 12 13
Introduction
00:00 • 2min
Generics in Go
01:38 • 7min
Benefits of Using Generics in Go Programming Language
09:01 • 14min
Limitations and Challenges of Generics in Go
23:22 • 3min
Implementing Generics at Compile Time
26:46 • 15min
Performance Implications of Using Generics
41:45 • 8min
Unpopular opinions and the length of a jingle
49:37 • 10min
Sort behavior in Go slices and the benefits of vertical white space in code formatting
01:00:03 • 2min
Code-golfing, fluid programming style, and the balance between simplicity and help
01:01:42 • 2min
Tech Debt: Is it really just debt?
01:03:15 • 7min
Managing Debt, Tracking Finances, and Unpopular Opinions
01:09:48 • 2min
Taking Risks in Interactions
01:11:47 • 14min
Thoughts on Discarding People, TikTok Promotion, and Wrapping Up
01:25:30 • 3min