
Story: Inside Early Google - Race Conditions, Java Pain, and the Birth of AdWords
From CoRecursive: Coding Stories by Adam Gordon Bell - Software Developer
January 2, 2026 · 38 min · Episode 118
About this episode
This episode discusses Ron Garret's experience building Google AdWords and the challenges faced during its creation.
Ron Garret left JPL for a 100-person startup he'd just discovered on Usenet. Four a.m. alarms. Burbank to San Jose on Southwest. A rented room in Susan Wojcicki's house. He expected the search engine engineering and instead he got asked to build ad serving. In Java and with JSPs and no syntax highlighting and no delimiter balancing. Launch week was a stampede and then a window on his screen fills with declines. Numbers he can't explain. Some of them look… real. How do you even name what's happening? This episode is about creating Google AdWords. Building the machine that prints money, while trying not to get crushed in the gears. Episode Page Support The Show Subscribe To The Podcast Join The Newsletter
People in this episode
Host: Adam Gordon Bell
Guest: Ron Garret
Topics covered
- Google AdWords
- software engineering
- startups
- Java programming
- race conditions
- early tech history
Keywords
- AdWords
- Java
- software development
- startups
- race conditions
- JSPs
Mentioned in this episode
Organizations: Google, JPL
Products: AdWords, Java, JSPs
More episodes of CoRecursive: Coding Stories
- The Pre-Training Wall and the Treadmill After It · May 9, 2026 · 56 min
- Story: The Aging Programmer · April 2, 2026 · 42 min
- From Hacker News to TikTok - How Algorithms Learned to Hook Us · March 2, 2026 · 42 min
- Notes: The Universal Paperclip Clicker · February 4, 2026 · 11 min
- Story: The Bug He Couldn't Name - A 15-Year Fight Inside One Developer's Mind · December 2, 2025 · 44 min
- Story: Godbolt's Rule - When Abstractions Fail · November 4, 2025 · 44 min
Explore listener stats, chart rankings, contacts and more on the CoRecursive: Coding Stories podcast page.