Podcast log - May 2024
published 2.6.2024
A log of podcasts that I've listened to in the past month.
Go Time: Ep. 307: Jumping into an Existing Codebase
Ian gathers a panel including Johnny, Kris, and Jon to discuss strategies for effectively integrating into unfamiliar codebases.
- Assessing the quality and structure of a new codebase
- Navigating and understanding existing code
- Approaches to documentation and testing in legacy systems
- Best practices for contributing to established projects
Go Time: Ep. 304: Foundations of Go Performance
In this episode, Ian and Johnny are joined by Miriah Peterson and Bryan Boreham to explore the foundational aspects of Go program performance.
- Identifying performance bottlenecks in Go applications
- Utilizing Go's profiling tools effectively
- Understanding memory management and garbage collection in Go
- Common performance pitfalls and how to avoid them
Go Time: Ep. 309: Debugging
Matt Boyle and Bill Kennedy join Jon to discuss various debugging techniques for both production and development environments, sharing their experiences and preferences.
- Debugging strategies in development vs. production
- The role of debuggers and alternative approaches
- Team dynamics and debugging practices
- Real-world examples and personal insights
Go Time: Ep. 310: The Magic of a Trace
Felix Geisendörfer and Michael Knyszek join Natalie to discuss Go execution traces, their benefits, common use cases, and recent improvements.
- Understanding the value of execution traces in Go
- Typical scenarios where tracing is beneficial
- Enhancements in Go's tracing capabilities
- Practical advice for utilizing execution traces effectively
Go Time: Ep. 308: Questions from a New Go Developer
In this office hours episode, Johnny and Ian address questions from Duarte O.Carmo, a new Go developer, covering various aspects of the language.
- Handling errors idiomatically in Go
- Effective use of Go's concurrency model
- Structuring Go projects for maintainability
- Navigating Go's package ecosystem
Go Time: Ep. 278: The Files & Folders of Go Projects
Mat and Kris are joined by Ben Johnson and Chris James to discuss optimal structuring of files and directories in Go projects.
- Common patterns for organizing Go codebases
- Pros and cons of various project structures
- Maintaining consistency and scalability in project layouts
- Community conventions and personal preferences