{"id":833,"date":"2009-12-11T14:30:58","date_gmt":"2009-12-11T22:30:58","guid":{"rendered":"http:\/\/www.curlybrace.com\/words\/?p=833"},"modified":"2009-12-11T14:30:58","modified_gmt":"2009-12-11T22:30:58","slug":"horrible-stack-overflow-at-coding-horror","status":"publish","type":"post","link":"https:\/\/www.curlybrace.com\/words\/2009\/12\/horrible-stack-overflow-at-coding-horror\/","title":{"rendered":"Horrible Stack Overflow at Coding Horror"},"content":{"rendered":"<p>At sometime around 10:40am on December 11th, 2009, both <a href=\"http:\/\/www.codinghorror.com\"\/>Coding Horror<\/a> and the <a href=\"http:\/\/blog.stackoverflow.com\/\">Stack Overflow Blog<\/a> disappeared when their host, CrystalTech, lost the VM on which they run.  Coding Horror was immediately replaced with this:<\/p>\n<blockquote><p><i>Coding Horror experienced 100% data loss at our hosting provider, CrystalTech.<\/p>\n<p>I have some backups and I&#8217;ll try to get it up and running ASAP!<\/i><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.curlybrace.com\/words\/wp-content\/uploads\/2009\/12\/CodingHorror_BrokenSite-300x79.png\" alt=\"CodingHorror_BrokenSite\" title=\"CodingHorror_BrokenSite\" width=\"300\" height=\"79\" class=\"alignnone size-medium wp-image-834\" srcset=\"https:\/\/www.curlybrace.com\/words\/wp-content\/uploads\/2009\/12\/CodingHorror_BrokenSite-300x79.png 300w, https:\/\/www.curlybrace.com\/words\/wp-content\/uploads\/2009\/12\/CodingHorror_BrokenSite.png 541w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p><\/blockquote>\n<p>According to his Tweets, however, Atwood soon discovered that <b>all backups were on the very virtual machine which was lost<\/b>.<\/p>\n<blockquote><p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.curlybrace.com\/words\/wp-content\/uploads\/2009\/12\/CodingHorror_Tweet_BackupVM-300x262.png\" alt=\"CodingHorror_Tweet_BackupVM\" title=\"CodingHorror_Tweet_BackupVM\" width=\"300\" height=\"262\" class=\"alignnone size-medium wp-image-835\" srcset=\"https:\/\/www.curlybrace.com\/words\/wp-content\/uploads\/2009\/12\/CodingHorror_Tweet_BackupVM-300x262.png 300w, https:\/\/www.curlybrace.com\/words\/wp-content\/uploads\/2009\/12\/CodingHorror_Tweet_BackupVM.png 608w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p><\/blockquote>\n<p>This is all rather ironic, since <b>Jeff himself blogged about how important backups are<\/b>.  <a href=\"http:\/\/74.125.95.132\/search?q=cache:2HHNAk2SB6EJ:www.codinghorror.com\/blog\/archives\/001045.html\">The record of this is currently only available via Google Cache<\/a>.  Within the blog post, he did mention the potential of Google Cache as a backup system, so perhaps this is just his admission that second-rate backups are good enough for him:<\/p>\n<blockquote><p><i>while Google may be a great service, it&#8217;s only a so-so backup mechanism.<\/i><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.curlybrace.com\/words\/wp-content\/uploads\/2009\/12\/CodingHorror_BackupStrategy-300x183.png\" alt=\"CodingHorror_BackupStrategy\" title=\"CodingHorror_BackupStrategy\" width=\"300\" height=\"183\" class=\"alignnone size-medium wp-image-836\" srcset=\"https:\/\/www.curlybrace.com\/words\/wp-content\/uploads\/2009\/12\/CodingHorror_BackupStrategy-300x183.png 300w, https:\/\/www.curlybrace.com\/words\/wp-content\/uploads\/2009\/12\/CodingHorror_BackupStrategy.png 613w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p><\/blockquote>\n<p>This, of course, has the Internet falling over in alternating fits of schadenfreude and irony.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>At sometime around 10:40am on December 11th, 2009, both Coding Horror and the Stack Overflow Blog disappeared when their host, CrystalTech, lost the VM on which they run. Coding Horror was immediately replaced with this: Coding Horror experienced 100% data &hellip; <a href=\"https:\/\/www.curlybrace.com\/words\/2009\/12\/horrible-stack-overflow-at-coding-horror\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[],"class_list":["post-833","post","type-post","status-publish","format-standard","hentry","category-internet"],"_links":{"self":[{"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/posts\/833","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/comments?post=833"}],"version-history":[{"count":11,"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/posts\/833\/revisions"}],"predecessor-version":[{"id":847,"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/posts\/833\/revisions\/847"}],"wp:attachment":[{"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/media?parent=833"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/categories?post=833"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/tags?post=833"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}