# Did someone actually get fired over the "Google Safe" flub yesterday morning?

**URL:** <https://boards.straightdope.com/t/did-someone-actually-get-fired-over-the-google-safe-flub-yesterday-morning/484038>\
**Category:** Factual Questions\
**Created:** [February 1, 2009, 10:53pm UTC](https://boards.straightdope.com/t/did-someone-actually-get-fired-over-the-google-safe-flub-yesterday-morning/484038 "2009-02-01T22:53:02Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Frylock](https://avatars.discourse-cdn.com/v4/letter/f/ce7236/32.png) [@Frylock](https://boards.straightdope.com/u/Frylock)\
**Post date:** [February 1, 2009, 10:53pm UTC](https://boards.straightdope.com/t/did-someone-actually-get-fired-over-the-google-safe-flub-yesterday-morning/484038/1 "2009-02-01T22:53:02Z")

</div>

I put this in GQ just on the off chance we have access to the factual answer to the question.

I also want to discuss the question whether someone _should_ have gotten fired over it. I’ve seen lots of expressions of certainty that someone did, and even some expressions of a _hope_ that they were fired. Myself, I’m surprised if someone got fired, and my hope is that no one did. It sounds like it was about on the level of a simple keystroke error, the kind of thing that really could happen to any unlucky person. I can’t see how it would be good business to fire someone for something like that. If it were part of a pattern of behavior, sure, but a single unlucky incident? That’s not evidence that the person will tend to make the company lose money in the long run.

-FrL-

---

<div class="post-metadata">

**Author:** ![dre2xl](https://avatars.discourse-cdn.com/v4/letter/d/34f0e0/32.png) [@dre2xl](https://boards.straightdope.com/u/dre2xl)\
**Post date:** [February 1, 2009, 11:41pm UTC](https://boards.straightdope.com/t/did-someone-actually-get-fired-over-the-google-safe-flub-yesterday-morning/484038/2 "2009-02-01T23:41:36Z")

</div>

Short answer: No. I’d bet the farm on it.

Long answer: With very highly visible companies, it is accepted that mistakes happen. Everyone screws up in some magnificently spectacular way sooner or later. I was told on my first day of the job that I would, someday, bring down an entire product line. _shrug_

---

<div class="post-metadata">

**Author:** ![BellRungBookShut-CandleSnuffed](https://avatars.discourse-cdn.com/v4/letter/b/bcef8e/32.png) [@BellRungBookShut-CandleSnuffed](https://boards.straightdope.com/u/BellRungBookShut-CandleSnuffed)\
**Post date:** [February 1, 2009, 11:45pm UTC](https://boards.straightdope.com/t/did-someone-actually-get-fired-over-the-google-safe-flub-yesterday-morning/484038/3 "2009-02-01T23:45:07Z")

</div>

I tried to google “google safe” to figure out what you’re talking about, but only found things about safe search. Wanna expand for the curious?

---

<div class="post-metadata">

**Author:** ![Q.E.D](https://avatars.discourse-cdn.com/v4/letter/q/51bf81/32.png) [@Q.E.D](https://boards.straightdope.com/u/Q.E.D)\
**Post date:** [February 1, 2009, 11:46pm UTC](https://boards.straightdope.com/t/did-someone-actually-get-fired-over-the-google-safe-flub-yesterday-morning/484038/4 "2009-02-01T23:46:46Z")

</div>

> [@BellRungBookShut-CandleSnuffed](#):
>
> I tried to google “google safe” to figure out what you’re talking about, but only found things about safe search. Wanna expand for the curious?

Someone stuck an extra “/” in the URLs for Google search results, causing Google Search Safe to flag every search result as possible malware.

---

<div class="post-metadata">

**Author:** ![PopeJewish](https://avatars.discourse-cdn.com/v4/letter/p/ce7236/32.png) [@PopeJewish](https://boards.straightdope.com/u/PopeJewish)\
**Post date:** [February 1, 2009, 11:47pm UTC](https://boards.straightdope.com/t/did-someone-actually-get-fired-over-the-google-safe-flub-yesterday-morning/484038/5 "2009-02-01T23:47:03Z")

</div>

> [@BellRungBookShut-CandleSnuffed](#):
>
> I tried to google “google safe” to figure out what you’re talking about, but only found things about safe search. Wanna expand for the curious?

second

not all of us are up-to-date on such things as “news” 😉

ETA: ah, sorry then, got it in just before my post, hehe

---

<div class="post-metadata">

**Author:** ![Stealth\_Potato](https://avatars.discourse-cdn.com/v4/letter/s/d78d45/32.png) [@Stealth\_Potato](https://boards.straightdope.com/u/Stealth_Potato)\
**Post date:** [February 1, 2009, 11:47pm UTC](https://boards.straightdope.com/t/did-someone-actually-get-fired-over-the-google-safe-flub-yesterday-morning/484038/6 "2009-02-01T23:47:40Z")

</div>

Yeah, very likely not, especially since with vast and complex software systems like Google’s, the error might not be a specific mistake attributable to one person anyway. When Google’s search system finally achieves sentience, it’ll probably still produce errors like this from time to time: and what are you going to do then, fire the entire product? 😛

---

<div class="post-metadata">

**Author:** ![Waenara](https://avatars.discourse-cdn.com/v4/letter/w/50afbb/32.png) [@Waenara](https://boards.straightdope.com/u/Waenara)\
**Post date:** [February 1, 2009, 11:50pm UTC](https://boards.straightdope.com/t/did-someone-actually-get-fired-over-the-google-safe-flub-yesterday-morning/484038/7 "2009-02-01T23:50:25Z")

</div>

> [@Q.E.D](#):
>
> Someone stuck an extra “/” in the URLs for Google search results, causing Google Search Safe to flag every search result as possible malware.

Here’s a [link](http://lifehacker.com/5143489/google-marked-every-site-as-harmful-this-morning) that includes screenshots of Google marking every site as possibly harmful. Here’s [Google’s explanation](http://googleblog.blogspot.com/2009/01/this-site-may-harm-your-computer-on.html) of what happened.

---

<div class="post-metadata">

**Author:** ![dre2xl](https://avatars.discourse-cdn.com/v4/letter/d/34f0e0/32.png) [@dre2xl](https://boards.straightdope.com/u/dre2xl)\
**Post date:** [February 1, 2009, 11:55pm UTC](https://boards.straightdope.com/t/did-someone-actually-get-fired-over-the-google-safe-flub-yesterday-morning/484038/8 "2009-02-01T23:55:31Z")

</div>

> [@Waenara](#):
>
> Here’s a [link](http://lifehacker.com/5143489/google-marked-every-site-as-harmful-this-morning) that includes screenshots of Google marking every site as possibly harmful. Here’s [Google’s explanation](http://googleblog.blogspot.com/2009/01/this-site-may-harm-your-computer-on.html) of what happened.

Here’s a quote from the blog…

> [@](#):
>
> Unfortunately (and here’s the human error), the URL of ‘/’ was mistakenly checked in as a value to the file and ‘/’ expands to all URLs.

It’s just the classic “it’s just config! we don’t need QA!” programmer fallacy. Probably the single most common programmer cause of crashing products. 😃

---

<div class="post-metadata">

**Author:** ![friedo](https://avatars.discourse-cdn.com/v4/letter/f/8edcca/32.png) [@friedo](https://boards.straightdope.com/u/friedo)\
**Post date:** [February 1, 2009, 11:57pm UTC](https://boards.straightdope.com/t/did-someone-actually-get-fired-over-the-google-safe-flub-yesterday-morning/484038/9 "2009-02-01T23:57:38Z")

</div>

I once worked for what used to be a top-five website in terms of traffic, and pushed a change to production that broke one of the primary revenue-generating systems by screwing up a parameter in the links in some advertisements. Then I went on my lunch break.

Suffice it to say, the mistake was quickly realized, and we fixed it, and altered our processes to make sure it wouldn’t happen again. I also ended up owing several people some beer.

People don’t generally get fired for a gigantic screwup unless they were deliberately negligent or not doing what they were supposed to do, or it’s an issue of public safety, or they were looking for an excuse to get rid of that guy anyway.

---

<div class="post-metadata">

**Author:** ![Fubaya](https://avatars.discourse-cdn.com/v4/letter/f/c2a13f/32.png) [@Fubaya](https://boards.straightdope.com/u/Fubaya)\
**Post date:** [February 2, 2009, 12:02am UTC](https://boards.straightdope.com/t/did-someone-actually-get-fired-over-the-google-safe-flub-yesterday-morning/484038/10 "2009-02-02T00:02:23Z")

</div>

> [@friedo](#):
>
> I once worked for what used to be a top-five website in terms of traffic, and pushed a change to production that broke one of the primary revenue-generating systems by screwing up a parameter in the links in some advertisements. Then I went on my lunch break.

I guess that’s better than doing it at 4:55.

---

<div class="post-metadata">

**Author:** ![CookingWithGas](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/cookingwithgas/32/485_2.png) [@CookingWithGas](https://boards.straightdope.com/u/CookingWithGas)\
**Post date:** [February 2, 2009, 2:31am UTC](https://boards.straightdope.com/t/did-someone-actually-get-fired-over-the-google-safe-flub-yesterday-morning/484038/11 "2009-02-02T02:31:48Z")

</div>

> [@Q.E.D](#):
>
> Someone stuck an extra “/” in the URLs for Google search results, causing Google Search Safe to flag every search result as possible malware.

Y’know, I was trying to figure out why Google flagged a Microsoft knowledebase page as malware…

---

<div class="post-metadata">

**Author:** ![CookingWithGas](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/cookingwithgas/32/485_2.png) [@CookingWithGas](https://boards.straightdope.com/u/CookingWithGas)\
**Post date:** [February 2, 2009, 2:39am UTC](https://boards.straightdope.com/t/did-someone-actually-get-fired-over-the-google-safe-flub-yesterday-morning/484038/12 "2009-02-02T02:39:29Z")

</div>

> [@dre2xl](#):
>
> It’s just the classic “it’s just config! we don’t need QA!” programmer fallacy. Probably the single most common programmer cause of crashing products. 😃

I offer this as an example of the same kind of “human error” (translation: didn’t follow procedure) that makes Google’s error look like a burp. I don’t know if anyone was fired over this one.

\>On Wednesday night, July 16, [1997,] during the computer-generation of the  
\>Internet top-level domain zone files, an Ingres database failure resulted  
\>in corrupt .COM and .NET zone files. Despite alarms raised by Network  
\>Solutions’ quality assurance schemes, at approximately 2:30 a.m. (Eastern  
\>Time), a system administrator released the zone file without  
regenerating the  
\>file and verifying its integrity. Network Solutions corrected the  
\>problem and reissued the zone file by 6:30 a.m. (Eastern Time).  
\>  
\>Thank you.  
\>David H. Holtzman  
\>Sr VP Engineering, Network Solutions  
\>dholtz@internic.net

---

<div class="post-metadata">

**Author:** ![Frylock](https://avatars.discourse-cdn.com/v4/letter/f/ce7236/32.png) [@Frylock](https://boards.straightdope.com/u/Frylock)\
**Post date:** [February 2, 2009, 4:03am UTC](https://boards.straightdope.com/t/did-someone-actually-get-fired-over-the-google-safe-flub-yesterday-morning/484038/13 "2009-02-02T04:03:27Z")

</div>

> [@CookingWithGas](#):
>
> I offer this as an example of the same kind of “human error” (translation: didn’t follow procedure) that makes Google’s error look like a burp. I don’t know if anyone was fired over this one.
> 
> \>On Wednesday night, July 16, [1997,] during the computer-generation of the  
> \>Internet top-level domain zone files, an Ingres database failure resulted  
> \>in corrupt .COM and .NET zone files. Despite alarms raised by Network  
> \>Solutions’ quality assurance schemes, at approximately 2:30 a.m. (Eastern  
> \>Time), a system administrator released the zone file without  
> regenerating the  
> \>file and verifying its integrity. Network Solutions corrected the  
> \>problem and reissued the zone file by 6:30 a.m. (Eastern Time).  
> \>  
> \>Thank you.  
> \>David H. Holtzman  
> \>Sr VP Engineering, Network Solutions  
> \>dholtz@internic.net

Interesting.

…

…

…

What’s a zone file?

-FrL-

---

<div class="post-metadata">

**Author:** ![Q.E.D](https://avatars.discourse-cdn.com/v4/letter/q/51bf81/32.png) [@Q.E.D](https://boards.straightdope.com/u/Q.E.D)\
**Post date:** [February 2, 2009, 4:06am UTC](https://boards.straightdope.com/t/did-someone-actually-get-fired-over-the-google-safe-flub-yesterday-morning/484038/14 "2009-02-02T04:06:04Z")

</div>

A file containing information about zones. Duh.

---

<div class="post-metadata">

**Author:** ![friedo](https://avatars.discourse-cdn.com/v4/letter/f/8edcca/32.png) [@friedo](https://boards.straightdope.com/u/friedo)\
**Post date:** [February 2, 2009, 4:10am UTC](https://boards.straightdope.com/t/did-someone-actually-get-fired-over-the-google-safe-flub-yesterday-morning/484038/15 "2009-02-02T04:10:13Z")

</div>

> [@Frylock](#):
>
> What’s a zone file?

It’s a bigass list that maps domain names to the addresses of their canonical nameservers. This famous incident resulted in the root nameservers for .com and .net giving the wrong answers to queries for several hours.

---

<div class="post-metadata">

**Author:** ![astro](https://avatars.discourse-cdn.com/v4/letter/a/9dc877/32.png) [@astro](https://boards.straightdope.com/u/astro)\
**Post date:** [February 2, 2009, 4:44am UTC](https://boards.straightdope.com/t/did-someone-actually-get-fired-over-the-google-safe-flub-yesterday-morning/484038/16 "2009-02-02T04:44:40Z")

</div>

> [@Q.E.D](#):
>
> A file containing information about zones. Duh.

Why do you do this? I remember when you came on board years ago wanting to help everybody with everything, now you ridicule and belittle people with perfectly valid questions.

---

<div class="post-metadata">

**Author:** ![With\_Rye](https://avatars.discourse-cdn.com/v4/letter/w/838e76/32.png) [@With\_Rye](https://boards.straightdope.com/u/With_Rye)\
**Post date:** [February 2, 2009, 5:53am UTC](https://boards.straightdope.com/t/did-someone-actually-get-fired-over-the-google-safe-flub-yesterday-morning/484038/17 "2009-02-02T05:53:21Z")

</div>

Maybe he meant it as a joke but it didn’t read too well—

What’s a lensgear?  
It’s a lens with a gear in it, duh.

---

<div class="post-metadata">

**Author:** ![Frylock](https://avatars.discourse-cdn.com/v4/letter/f/ce7236/32.png) [@Frylock](https://boards.straightdope.com/u/Frylock)\
**Post date:** [February 2, 2009, 12:13pm UTC](https://boards.straightdope.com/t/did-someone-actually-get-fired-over-the-google-safe-flub-yesterday-morning/484038/18 "2009-02-02T12:13:42Z")

</div>

> [@astro](#):
>
> Why do you do this? I remember when you came on board years ago wanting to help everybody with everything, now you ridicule and belittle people with perfectly valid questions.

(I thought he was just kidding)

-FrL-

---

<div class="post-metadata">

**Author:** ![SmackFu](https://avatars.discourse-cdn.com/v4/letter/s/53a042/32.png) [@SmackFu](https://boards.straightdope.com/u/SmackFu)\
**Post date:** [February 2, 2009, 2:20pm UTC](https://boards.straightdope.com/t/did-someone-actually-get-fired-over-the-google-safe-flub-yesterday-morning/484038/19 "2009-02-02T14:20:28Z")

</div>

When I see something like this, it makes me think they have controls problems somewhere. Any change that goes out to the production systems should be reviewed by a second person, just to prevent this kind of mistake. (In my experience, web companies often skimp on this kind of process, right up until the time someone makes a big screw-up.)

My guess as to the failure is that it’s due this file being huge and having a large number of entries, since it lists every one-off phishing site. So even assuming it ends up being reviewed, the reviewing is something like “oh, 900 new entries, that looks about right”.

Firing someone wouldn’t solve any problems. I would want answers to these questions:

1. Why wasn’t this caught?
2. Why is an illogical value allowed in the file?
3. Why didn’t we have a test case for this?

And then from those answers you would work to a solution.

---

<div class="post-metadata">

**Author:** ![CookingWithGas](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/cookingwithgas/32/485_2.png) [@CookingWithGas](https://boards.straightdope.com/u/CookingWithGas)\
**Post date:** [February 2, 2009, 2:27pm UTC](https://boards.straightdope.com/t/did-someone-actually-get-fired-over-the-google-safe-flub-yesterday-morning/484038/20 "2009-02-02T14:27:33Z")

</div>

At the time, Network Solutions was the government-authorized entity responsible for maintaining the master database of all second-level domain names under the .com, .net., .org, .edu top-level domains. That responsibility included maintaining the root servers. The root servers are the worldwide authoritative source for DNS information for those domains (that is, they translate the URL into an IP address). When this error occurred, it meant that requests to connect to a URL got a garbled IP address or maybe no IP address (I’m not sure technically what the result was). It basically broke DNS for a few hours, although most networks cache DNS data so the effect was not a total meltdown. This wasn’t just a glitch in their business model, it showed how Internet DNS had a single point of failure. (I stress the DNS part because the Internet itself doesn’t require DNS; you could still connect if you knew the IP address but for all practical purposes for the average guy this broke the Internet.)

BTW based on my reads of **Q.E.D.**'s past posts, I think the above remark was meant as an ironic joke, in the sense of, “It’s a file with zones but nobody knows what that is either.” But sometimes jokes don’t come across in print quite the same way as conceived.

[Next page](https://boards.straightdope.com/t/did-someone-actually-get-fired-over-the-google-safe-flub-yesterday-morning/484038.md?page=2)
