Felix Geisendörfer & Michael Knyszek discuss the magic of Go execution traces, covering their usefulness for debugging slow requests and enhancing performance. They delve into the evolution of tracing in backend development, highlighting challenges and improvements. The podcast also explores the future of debugging latency using flight recording and tracing in Go, along with their unpopular opinions on technology choices and music listening preferences.
Go execution traces are powerful and getting better
LinkedIn may overshadow Twitter for tech discussions in the future
Deep dives
The Unpopularity of Using Runtime Package
The public API of the runtime package should be deprecated due to its complexities, potential misuses, and better alternatives available in other packages. Some functionality may be essential but pruning unnecessary parts could improve the user experience and code clarity.
Twitter vs. LinkedIn for Tech Community
Despite Twitter's current popularity for tech discussions, LinkedIn's growth trajectory suggests it may overshadow Twitter in the tech community over the next few years. Observation of decreased engagement on Twitter and increased interaction on LinkedIn indicates a potential shift towards more tech-related conversations happening on LinkedIn.
The Use of Headphones for Music at Home
Listening to music through headphones rather than computer speakers while working from home alone can enhance the audio experience and prevent disturbing neighbors or household members. The preference for headphones allows for better audio quality and a more immersive stereo experience for personal enjoyment without causing noise disturbances.
Felix Geisendörfer & Michael Knyszek join Natalie to discuss Go execution traces: why they’re awesome, common use cases, how they’ve gotten better of late & more.
Changelog++ members save 3 minutes on this episode because they made the ads disappear. Join today!
Sponsors:
Boot.dev – Learn backend development the smart way. Boot.dev is the most captivating, finger-flying, addictive way to learn to code.
Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs.