6 ms·
This is your pilot speaking. Now, about that holding pattern...
- aristus 17y agoSounds like someone fucked up a BGP update. Happens all the time: http://www.google.com/search?q=bgp+update+outage+level3 http://www.google.com/search?q=bgp+update+outage+level3
- dfj225 17y agoIs it me or does it seem that when you are something like Google there should be a process to prevent just this sort of thing?
- wmf 17y agoYes, but everything has bugs. http://nanog.org/meetings/nanog44/presentations/Monday/Gill_programatic_N44.pdf http://nanog.org/meetings/nanog44/presentations/Monday/Gill_...
- dfj225 17y agoSure, but even if something is faulty I would guess that they have a way to test these updates on only a small portion of their network/traffic (at least much smaller than the 14% they said was affected).
- deleted 17y ago[deleted]
- igorhvr 17y agoI hate when someone suggests adding process to fix a problem - and I saw this quite a few times already. Most people clearly understand the benefits of adding process, but very few seem to realize the costs. If I tried hard I am pretty sure I could create a checklist with 1000 items for each developer to go through, and no one could argue against any of the items - individually, they would all be ok / necessary / correct. However, if I forced every developer to go through the list every time, for every change, they would - rightly so - feel crushed. With very few exceptions - where a new process is really granted, I see people trying to substitute either thinking or automation by process. Which is a recipe for bureaucracy, and in my view a good part of why working for a BigCo can be so miserable sometimes. A new process should be a last resort, after we answered yes to: a) Is it really beyond us to automate this?, b) Is there some flaw in human beings that will ensure this will repeat? c) Are the consequences of this mistake really serious?
- dfj225 17y agoWhen I said process, I meant automated process. As a programmer, performing calculable tasks by hand is always out of the question :-P
- thras 17y agoIt turns out that you can reduce the number of surgical instruments left in patients by 33% by implementing checklists. Surgeons won't do it because it feels beneath them.
- TJensen 17y agoSo get the nurses to do it for them, which, I believe, is what the researchers who were looking at this had to do.
- imajes 17y agowhat bothers me is why this isn't more like 90% (in other words, why you don't check all items in and out - anything else is pretty lame supply chain management)
- bkudria 17y agoAnd it is. We have computers for this. Specifically, RFID chips, and readers. Surgeons are very very expensive, so their time is too.
- andreyf 17y agoSurgeons are very very expensive, so their time is too. Surgical instruments, on the other hand, are easy to replace ;)
- snprbob86 17y agoYou don't need to get that fancy. Just paint silhouettes of the instruments onto the counter. Same effect, simpler operation, bonus clutter reduction.
- eru 17y agohttp://www.newyorker.com/reporting/2007/12/10/071210fa_fact_gawande http://www.newyorker.com/reporting/2007/12/10/071210fa_fact_...
- tsally 17y agoI'm sure they have plenty of safeguards in place. Think about all the times in the last 5 years that Google's service has been seriously interrupted. Oh wait, there aren't any. Their turn around time on this bug was pretty fantastic as well. Discovered, analyzed, patched, and apologized for in under 24 hours. Nice.
- thorax 17y agoThis is at least the second time this year that they've had a serious/major issue for an hour. The other being the snafu where they marked the entire world as malware. They respond awesomely, but they're not immune to major issues and I doubt it will get any easier for them.
- dfj225 17y agoYou are right. It's unfair (and all too easy) for someone from the outside to point their finger and say, "Bad! They should have done X." However, the reality is that Google has positioned themselves such that they have quickly become a utility. This goes beyond search, they are a communications network (email, chat) and an ad service among other things. How many websites depend solely on Google AdSense for their revenue? Just like electricity, telephone service, and other utilities, we have come to depend on them for living our daily lives. Loss of service at a large scale cannot be tolerated. This may have been a relatively minor event, but the point remains that it still seems much too easy for such events to take place. I feel that Google should be one of the companies pushing technology in this area forward. Hopefully they will release information on how they plan to prevent this sort of event from occurring in the future.
- matthavener 17y agosounds like a lot of money could be made by allowing an engineer to "undo" a routing update
- gaius 17y agoThe thing is that routes aren't (usually) hard-coded anywhere: they're computed by each individual device, and while requests to perform the computation can be triggered upstream, there's nowhere that has a "one true" view of the network. You could theoretically say "at time T1, everyone save your current tables" and then sometime later (when you were confident it had propagated everywhere) say "at time T2, revert back to your tables as of T1" but you'd have to assume that no devices had joined or left in the intervening time; in practice the only way back is to trigger a new computation and return to an approximation of the earlier state.
- brk 17y agoYes, but this is really like trying to "undo" something that you have spoken. When you make a routing update, it takes place immediately (generally). You can only undo it by making another update (presuming of course that your first update didn't impair your ability to get more data through...). There are tools, like WANDL, that allow you to model your network and see what various changes or outages will look like in "real life". Of course, these simulations take time to setup and run. And, I've made simple routing updates before. I KNOW that this will work and I don't need to model it...
- vegashacker 17y agoHonest and classy apology. Nice, Google.
- boundlessdreamz 17y agoYeah. Honesty is nice. Owning up to failures is extra nice. The twitter fiasco of first removing a feature because it was "confusing" [according to them] and then backtracking and saying that it was removed because of engineering problems was interesting to watch.
- jm4 17y agoHonesty is not nice and neither is owning up to failures. It's expected. It's a sad state of affairs when there are enough people and companies that hold themselves to a lower standard that the ones that do what they're supposed to do are somehow worthy of some extra recognition.
- ironkeith 17y agoI liked that they admitted that it was an embarrassing mistake. The use of that word resonates with anyone who has ever done anything stupid only to realize it moments after. For me it's always that same stupid routine operation that I've done 1000x before, so I turn my brain off while I do it. Then there's that moment of shocking clarity where you think "I didn't just... did I?" followed by the mad scramble to check and then the sinking realization that "yes, yes I did." shudder
- phatboyslim 17y agoLikely hypothesis -- three thousand third party application developers who use google web services just got phone calls regarding application speed issues.
- jasonkester 17y agoAh, but that's also the nice thing about relying on somebody else's API: When it breaks, it's not your job to fix it. Back in the dot-com days of '99, I built and maintained an app that was pretty much identical to what Google Maps released 5 years later (yeah, with tiles and javascript dragging & all that). The downside is that the backend was pulling from this crap GIS system that was always overloaded. So it would bog down under load. And it was my problem. And it hurt. So 10 years later, I run a little site built on the Google Maps API. Today it bogged down under load. And it was sunny out so I went out rock climbing because a whole team of smart people were scrambling to fix it for me and it wasn't my problem. Sometimes "not my problem" can be pretty nice.
- TallGuyShort 17y agoNot only that, I'm almost certain the google engineers would do a better job than I would! Faster, too...
- yan 17y agoYou climb? Where at? I always wanted to pitch the idea of having a YC meetup at a climbing gym.
- jasonkester 17y agoKinda everywhere. I travel most of the year, following the sunshine to spots with good climbing, surfing and wifi. I'm in the Lake District (Northwest Engand) at the moment. I seem to find myself in the 'states for about 3-6 months most years, usually in LA. If there were a hacker crag session when I was in town, I'd be there.
- 17y ago