Debugging Go


Manage episode 346661872 series 1024148
Av Changelog Media oppdaget av Player FM og vårt samfunn — opphavsrett er eid av utgiveren, ikke Plaer FM, og lyd streames direkte fra deres servere. Trykk på Abonner knappen for å spore oppdateringer i Player FM, eller lim inn feed URLen til andre podcast apper.

Natalie & Ian welcome Liran Haimovitch & Tiago Queiroz to the show for a discussion focused on debugging Go programs. They cover good & bad debugging practices, the difficulty of debugging in the cloud, the value of errors logs & metrics, the practice of debugging in production (or not) & much more!

Discuss on Changelog News

Changelog++ members save 4 minutes on this episode because they made the ads disappear. Join today!


  • SourcegraphTransform your code into a queryable database to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at
  • HoneycombGuess less, know more. When production is running slow, it’s hard to know where problems originate: is it your application code, users, or the underlying systems? With Honeycomb you get a fast, unified, and clear understanding of the one thing driving your business: production. Join the swarm and try Honeycomb free today at


Show Notes:

Something missing or broken? PRs welcome!


(00:00) - Opener
(00:41) - Sponsor: Sourcegraph
(03:05) - It's Go Time!
(03:49) - Welcoming our guests (again)
(07:01) - Good and bad debugging practices
(11:08) - Debugging in the cloud
(17:25) - Sponsor: Honeycomb
(18:58) - The value of error logs
(24:44) - The value of metrics
(29:30) - Debugging in production?
(31:28) - Monitoring tools aren't for debugging
(34:43) - Back to logging: levels & labels
(41:18) - How and where to begin debugging
(44:31) - It's time for Unpopular Opinions!
(44:58) - Liran's unpop
(47:27) - Tiago's unpop
(49:22) - Natalie's unpop
(49:52) - Liran's REAL unpopular opinion
(51:31) - Time to go!
(52:00) - Outro

274 episoder