Gehen Sie mit der App Player FM offline!
Podcasts, die es wert sind, gehört zu werden
GESPONSERT


1 5 Ways To Rethink Dating 1:36:55
Debugging Go
Manage episode 346675773 series 3341962
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!
Changelog++ members save 4 minutes on this episode because they made the ads disappear. Join today!
Sponsors:
- Sourcegraph – Transform 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 about.sourcegraph.com/code-insights
- Honeycomb – Guess 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 honeycomb.io/changelog
Featuring:
- Liran Haimovitch – GitHub, X
- Tiago Queiroz – Website, GitHub, LinkedIn, X
- Natalie Pistunovich – GitHub, X
- Ian Lopshire – GitHub, X
Show Notes:
Something missing or broken? PRs welcome!
Kapitel
1. Opener (00:00:00)
2. Sponsor: Sourcegraph (00:00:41)
3. It's Go Time! (00:03:05)
4. Welcoming our guests (again) (00:03:49)
5. Good and bad debugging practices (00:07:01)
6. Debugging in the cloud (00:11:08)
7. Sponsor: Honeycomb (00:17:25)
8. The value of error logs (00:18:58)
9. The value of metrics (00:24:44)
10. Debugging in production? (00:29:30)
11. Monitoring tools aren't for debugging (00:31:28)
12. Back to logging: levels & labels (00:34:43)
13. How and where to begin debugging (00:41:18)
14. It's time for Unpopular Opinions! (00:44:31)
15. Liran's unpop (00:44:58)
16. Tiago's unpop (00:47:27)
17. Natalie's unpop (00:49:22)
18. Liran's REAL unpopular opinion (00:49:52)
19. Time to go! (00:51:31)
20. Outro (00:52:00)
347 Episoden
Manage episode 346675773 series 3341962
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!
Changelog++ members save 4 minutes on this episode because they made the ads disappear. Join today!
Sponsors:
- Sourcegraph – Transform 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 about.sourcegraph.com/code-insights
- Honeycomb – Guess 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 honeycomb.io/changelog
Featuring:
- Liran Haimovitch – GitHub, X
- Tiago Queiroz – Website, GitHub, LinkedIn, X
- Natalie Pistunovich – GitHub, X
- Ian Lopshire – GitHub, X
Show Notes:
Something missing or broken? PRs welcome!
Kapitel
1. Opener (00:00:00)
2. Sponsor: Sourcegraph (00:00:41)
3. It's Go Time! (00:03:05)
4. Welcoming our guests (again) (00:03:49)
5. Good and bad debugging practices (00:07:01)
6. Debugging in the cloud (00:11:08)
7. Sponsor: Honeycomb (00:17:25)
8. The value of error logs (00:18:58)
9. The value of metrics (00:24:44)
10. Debugging in production? (00:29:30)
11. Monitoring tools aren't for debugging (00:31:28)
12. Back to logging: levels & labels (00:34:43)
13. How and where to begin debugging (00:41:18)
14. It's time for Unpopular Opinions! (00:44:31)
15. Liran's unpop (00:44:58)
16. Tiago's unpop (00:47:27)
17. Natalie's unpop (00:49:22)
18. Liran's REAL unpopular opinion (00:49:52)
19. Time to go! (00:51:31)
20. Outro (00:52:00)
347 Episoden
Alle Folgen
×
1 Pitching Go in 2025 1:01:16

1 Writing a shell in Go 1:05:22

1 AI for Observability 1:09:22

1 Russ Cox on passing the torch 1:09:27

1 How I lost my (old) job to AI 1:18:24

1 The community of gophers 1:09:39

1 ⚡ Lightning Talk life ⚡ 1:12:23

1 OpenAPI & API design 1:14:12

1 What's new in Go 1.23 1:06:55

1 How Mat writes HTTP services in Go 1:11:07

1 Dependencies are dangerous 1:03:37

1 Is Go evolving in the wrong direction? 1:13:49

1 How things get done on the Go Team 1:03:12

1 Your ultimate guide to mastering Go 1:02:53


1 What if Google lays off the Go team? 1:12:46

1 Go workshops that work 1:26:26

1 What's new in Go's cryptography libraries: Part 3 1:07:59




1 Questions from a new Go developer 1:09:45

1 Jumping into an existing codebase 1:27:19

1 How long until I lose my job to AI? 1:16:18

1 Foundations of Go performance 1:00:06

1 What's new in Go 1.22 1:03:56


1 300 multiple choices 1:51:19


1 What's new in Go's cryptography libraries: Part 2 1:11:38

1 Event-driven systems & architecture 1:05:24

1 Principles of simplicity 1:27:44

1 The se7en deadly sins of Go 1:15:20

1 Experiences from GopherCon 2023 1:16:34


1 Go templating using Templ 1:05:37

1 Prototyping with Go 1:05:26

1 What's new in Go 1.21 1:04:54

1 A deep dive into Go's stack 1:12:51

1 Building world-class developer experiences 1:20:20

1 So do we like Generics or not? 1:28:21



1 Neurodiverse gophers 1:13:53


1 Of prompts and engineers 1:08:12

1 The files & folders of Go projects 1:04:17

1 How to ace that talk 1:16:55

1 HallwayConf! A new style of conference 1:15:21


1 Diversity at conferences 1:18:49

1 Domain-driven design with Go 1:11:54

1 The biggest job interview of GPT-4's life 1:07:15

1 Cross-platform graphical user interfaces 1:08:39

1 Hacking with Go: Part 4 1:01:28

1 The bits of Go we avoid (and why) 1:00:24

1 This will blow your docs off 1:14:59

1 What's new in Go 1.20 1:12:28

1 Is htmx the way to Go? 1:16:19
Willkommen auf Player FM!
Player FM scannt gerade das Web nach Podcasts mit hoher Qualität, die du genießen kannst. Es ist die beste Podcast-App und funktioniert auf Android, iPhone und im Web. Melde dich an, um Abos geräteübergreifend zu synchronisieren.