More CoRecursive: Coding Stories episodes

Story: Inside Early Google - Race Conditions, Java Pain, and the Birth of AdWords thumbnail

Story: Inside Early Google - Race Conditions, Java Pain, and the Birth of AdWords

Published 2 Jan 2026

Duration: 37:40

A programmer shares experiences working on technical projects at NASA and Google, including challenges with developing AdWords in Java and lessons learned from career growth and setbacks.

Episode Description

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 Susa...

Overview

The podcast episode explores several technological and professional experiences, starting with the use of Lisp in space projects at NASA's Jet Propulsion Laboratory (JPL). It then shifts to the early development of Google AdWords, including the challenges faced during its creation. The speaker shares their personal journey with Java, detailing their initial reluctance to use the language and the unexpected assignment to develop AdWords in Java without prior production experience. They describe the difficulties encountered, such as Java's tooling limitations, a steep learning curve, and high-pressure situations, particularly when dealing with billing and accounting errors that required urgent solutions. The narrative also touches on the broader challenges of working in a startup environment and the founding of Google. Finally, the speaker reflects on their career path, including their eventual return to JPL, personal growth, and missed opportunities, while expressing appreciation for the audience's support.

Recent Episodes of CoRecursive: Coding Stories

9 May 2026 The Pre-Training Wall and the Treadmill After It

The evolution of large language models from early tools to advanced systems like "Spud" is examined, critiquing computational scaling's sustainability, exploring open-source vs. corporate control, and addressing challenges in pre-training limitations, synthetic data reliance, and AI profitability in a rapidly advancing industry.

2 Apr 2026 Story: The Aging Programmer

Aging in software development faces stereotypes about relevance, physical/mental changes, workplace ageism, and legacy system reliance, but offers opportunities for growth, adaptability, and meaningful contributions through inclusive practices, assistive tech, documentation, and proactive engagement.

4 Feb 2026 Notes: The Universal Paperclip Clicker

Feeling overwhelmed by the pressure to constantly boost productivity using AI coding agents, a creative struggles with the unsustainable pace and blurs the line between work and personal life.

More CoRecursive: Coding Stories episodes