The Remote Agent Experiment: Debugging Code from 60 Million Miles Away
Sign in to YouTube
Sign in to YouTube
Sign in to YouTube
Published on Mar 12, 2012
Google Tech Talk
February 14, 2012
Presented by Ron Garret.
ABSTRACT
The Remote Agent Experiment: Debugging Code from 60 Million Miles Away
The Remote Agent Experiment (RAX) was an autonomous control system for an unmanned interplanetary spacecraft called New Millennium Deep Space 1 (DS1). In May, 1999, control of the DS1 spacecraft, a $150-million asset, was handed over to the Remote Agent software for three days. It was the first -- and, to date, the last -- time that an interplanetary spacecraft has been under fully autonomous control. RAX was a resounding technological success, but a political disaster. Instead of paving the way for future autonomous missions, RAX is the reason that NASA has not flown an autonomous mission since. This talk is about the lessons learned from an ambitious but ultimately failed attempt to introduce technological change into a large, bureaucratic organization, the limitations of static code analysis, and the unique challenges of debugging code when the round-trip ping time is 45 minutes.
Slides available at http://www.flownet.com/ron/RAX2.pdf
Dr. Ron Garret is a software engineer turned entrepreneur and angel investor. He has co-founded three startups and invested in a dozen others. In a previous life he was an AI and robotics researcher at the NASA Jet Propulsion Lab where he led the development of one of the four major components of the Remote Agent. In 2000 he went to work for what was at the time an obscure little Silicon Valley startup called Google, where he was the lead engineer on the first release of AdWords, and the author of the Google Translation Console. He is currently working on launching a new startup company.
-
Category
-
License
Standard YouTube License
Loading...
Loading...
Loading...
Loading...
Loading...
-
1:03:43
The Quantum Conspiracy: What Popularizers of QM Don't Want You to Knowby Google Tech Talks
302,125 views
-
1:10:02
Building Software at Google Scale Tech Talkby GoogleTechTalks
19,777 views
-
56:26
The Xbox 360 Security System and its Weaknessesby GoogleTechTalks
227,983 views
-
1:37:42
The Extended Mind: Recent Experimental Evidenceby Google Tech Talks
295,685 views
-
1:18:41
How to Write Clean, Testable Codeby Google Tech Talks
69,247 views
-
55:23
The Second Copernican Revolution: Our Changing View of Our Place in the Universeby GoogleTechTalks
11,568 views
-
1:03:47
JavaScript: The Good Partsby Google Tech Talks
313,417 views
-
51:58
Life of a C++ Standardby GoogleTechTalks
10,535 views
-
15
videos
Play all
Google NYC Tech Talksby GoogleTechTalks
-
1:27:49
Is the Higgs Boson there? Why do we care?by GoogleTechTalks
16,553 views
-
40:48
NIPS 2011 Big Learning - Algorithms, Systems, & Tools Workshop: Machine Learning...by GoogleTechTalks
6,160 views
-
1:29:54
Think faster focus better and remember moreRewiring our brain to stay younger...by Google Tech Talks
402,721 views
-
1:09:03
Let's Go Further: Build Concurrent Software using the Go Programming Languageby GoogleTechTalks
20,660 views
-
36:02
The Thorium Molten-Salt Reactor: Why Didn't This Happen (and why is now the right time?)by Google Tech Talks
76,921 views
-
1:00:07
SPDY Essentialsby GoogleTechTalks
11,129 views
-
56:35
E=mc2by UCTV, University of California Television
151,334 views
-
57:53
GTAC 2011: Opening Keynote Address - Test is Deadby Google Tech Talks
28,474 views
-
49:06
Beyond Princess Leia in a Beam of Light: A Glimpse into the Future of Augmented Realityby GoogleTechTalks
3,728 views
-
38:25
"The Clean Code Talks -- Inheritance, Polymorphism, & Testing"by GoogleTechTalks
125,973 views
-
1:05:10
How Ant Colonies Get Things Doneby GoogleTechTalks
69,267 views
-
55:52
Life's Too Short - Write Fast Code (part 2)by GoogleTechTalks
109,780 views
- Loading more suggestions...
All Comments (6)
Lawrence Bottorff 3 months ago
(continued from below) FP/Lisp/etc needs to come back out the rabbit hole and do some serious PR work. Garret's take-away is obviously saying the same. Smooze, hand-hold, etc. ... until it catches on. Start with a really good book. I'm not saying they're all bad, but the beginner is often forced to take things on faith, postpone questions -- all the while not understanding the gains, benefits, not able to contrast why the FP approach is better.
Sign in to YouTube
Sign in to YouTube
Lawrence Bottorff 3 months ago
What I find most difficult about functional programming politics is how poorly its advocates advocate. They don't very well. Ron Garret's original article "Lisp at JPL" was fairly good at explaining some of the magic about Lisp. P. Graham does some evangelizing, too. But mostly FP people just get cozy in their ivory towers and cry crocodile tears over how filthy the masses are. FP should take a page from Microsoft. MS bends over backwards to assist its developer base.
Sign in to YouTube
Sign in to YouTube
Daniel Ribeiro 9 months ago
Innovator's dillema by Machiavelli at 2:43
Sign in to YouTube
Sign in to YouTube
Scott Douglas 1 year ago
Fascinating presentation, very glad I stumbed upon it, thanks for the upload!
Sign in to YouTube
Sign in to YouTube