ACM ByteCast

Russ Cox - Episode 78

Dec 2, 2025
In a captivating conversation, Russ Cox, Distinguished Engineer at Google and a pivotal mind behind the Go programming language, shares his journey from the Commodore 64 to groundbreaking work at Bell Labs. He dives into the complexities of Google Code Search and the motivations behind developing Go for efficient concurrent programming. Russ discusses the impact of AI on programming, emphasizing the need for human oversight, and highlights the importance of mentorship in tech. His advice for aspiring builders? Understand problems deeply and follow your passions!
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

CodeSearch Sparked Language Change

  • At Google Russ built CodeSearch as a C++ intern and saw the complexity of large C++ codebases firsthand.
  • That experience helped motivate him to join Rob Pike and others to build Go.
INSIGHT

Designing Go To Reduce Complexity

  • Go was designed to make developers at Google happy writing real systems again by reducing C++ complexity.
  • Simplicity, productivity, and concurrency were central design drivers for the language.
ANECDOTE

Unexpected Real-World Adoption

  • Go's adoption surprised the creators: an unknown Google team used it for a YouTube-critical MySQL load balancer.
  • Community growth accelerated via conferences and large projects rewriting compilers in Go.
Get the Snipd Podcast app to discover more snips from this episode
Get the app