Official Google Blog: "This site may harm your computer" on every search result??
googleblog.blogspot.com
googleblog.blogspot.com
Wow, one character. That was one expensive character.
Six sigma, baby!
Seriously, though: We've all made similar mistakes before (though, after the first few times, we usually try to catch them on the dev server or the staging server). The trick for Google will be to ensure that this one is not made again.
I tell myself that all the time. And then I pause, and sigh, and load up the dev site anyway, just to make sure the home page has not exploded. Because sometimes it has. Typos happen. Brain farts happen.
Obviously I wouldn't necessarily expect Google to test a dev server by hand every time they change some code. That procedure is for little people like me. [1] For something as important as Google I'd expect there to be a procedure whereby each new change gets pushed to a small group of boxes, which then run a few really simple automated acceptance tests ("If I do a search for a random term, do I get back a page with links that can actually be followed?") before the thing gets pushed live fifteen minutes later.
Apparently I expect too much. Perhaps I'm overengineering this. Maybe it's okay if, a couple of times a decade, we just cripple half the Internet for 30 minutes and give 5% of the world's computer users a virus scare.
---
[1] At least until I get lazier (in the Larry Wall sense of the word) and write some more scripts.
It will be interesting to see the stories that come up when the regular news cycle begins again.
Now I suspect their blog is down because Google linked to their blog.
The blog post basically pointed out some inaccuracies in the original version of the Google blog post.
This goes back to what I was preaching earlier about Microsoft and Google's varied approaches to testing. If this sort of bug got burned on to a disk and shipped to a million customers, it wouldn't have been a 40-minute problem... Sadly, Microsoft's testing culture bleeds into its ailing web culture and is becoming less effective in the modern auto-update world. See: Google grows impatient, so they patch Chrome with a workaround for Hotmail. Meanwhile, the Hotmail team is waiting for the next scheduled release. Lucky for Google, Chrome is mostly useless without an active internet connection useful for pushing updates.
Seriously though, I wonder how many programmers / site builders are going to use this as an excuse for their own goofs....
"Look, if google can be down for half an hour due to one slash, you really shouldn't be angry with me for [insert some terrible mistake here]."