{"id":306,"date":"2008-09-03T19:01:30","date_gmt":"2008-09-03T19:01:30","guid":{"rendered":"http:\/\/kera.name\/articles\/?p=306"},"modified":"2008-09-05T22:36:58","modified_gmt":"2008-09-05T22:36:58","slug":"facebooks-unique-dev-opportunity","status":"publish","type":"post","link":"https:\/\/kera.name\/articles\/2008\/09\/facebooks-unique-dev-opportunity\/","title":{"rendered":"Facebook&#039;s Unique Dev Opportunity"},"content":{"rendered":"<p>Turns out the Facebook team release features fully expecting them to contain bugs, concentrating on having efficient ways to rollback the code to a last known &#039;good&#039; version. This is <a title=\"Some Facebook Secrets to Better Operations | High Scalability\" href=\"http:\/\/highscalability.com\/some-facebook-secrets-better-operations\">according<\/a> to an interview with Jonathan Heiliger, the company&#039;s Vice President of Technical Operations.<\/p>\n<p>This may go some way towards explaining why the new Facebook version currently in use by a good portion of <a title=\"Facebook | The Facebook Blog\" href=\"http:\/\/blog.facebook.com\/blog.php?post=28111272130\">100 million people<\/a> (including tens of thousands <a title=\"Facebook | People against the New Facebook System\" href=\"http:\/\/www.new.facebook.com\/group.php?gid=2208773306\">campaigning<\/a> against it) seems to change subtly every single day, and why it contains so many bugs.<\/p>\n<p><a href=\"https:\/\/kera.name\/articles\/wp-content\/uploads\/2008\/09\/facebook-bugs.jpg\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/kera.name\/articles\/wp-content\/uploads\/2008\/09\/facebook-bugs-300x87.jpg\" alt=\"\" title=\"A selection of Facebook bugs\" width=\"300\" height=\"87\" style=\"text-align: center; border: none\" \/><\/a><\/p>\n<p>Of course, the company can get away with this only because users do not pay directly for content, and because of the ludicrously high demand for access to social networking. Facebook could use a flashing, pink background for an entire week and I doubt it&#039;d lose even a third of its user base.<\/p>\n<p>Most other firm&#039;s developers have to work towards <em>preventing<\/em> bugs, rather than expecting them, otherwise paying customers might very well look to a competitor for a better solution.<\/p>\n<p><strong>Bootnote<\/strong><\/p>\n<p>Despite the observations in the interview, at least some of the Facebook dev team <a title=\"Inside Facebook &raquo; Facebook Redesign May Not Go Live to All Users for \"A Month\"\" href=\"http:\/\/www.insidefacebook.com\/2008\/08\/25\/facebook-redesign-may-not-go-live-to-all-users-for-a-month\/\">apparently<\/a> still like to wait until they have something that works.<\/p>\n<blockquote><p>We want to be certain to push out a stable and well received environment.<\/p><\/blockquote>\n<p>Whether or not this will actually happen remains to be seen. It also remains to be seen whether the firm will ever just give users what they find easiest to use, rather than trying to stay ahead of a big wave that isn&#039;t even moving.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Turns out the Facebook team release features fully expecting them to contain bugs, concentrating on having efficient ways to rollback the code to a last known &#039;good&#039; version. This is according to an interview with Jonathan Heiliger, the company&#039;s Vice President of Technical Operations.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[],"tags":[26],"_links":{"self":[{"href":"https:\/\/kera.name\/articles\/wp-json\/wp\/v2\/posts\/306"}],"collection":[{"href":"https:\/\/kera.name\/articles\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kera.name\/articles\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kera.name\/articles\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kera.name\/articles\/wp-json\/wp\/v2\/comments?post=306"}],"version-history":[{"count":2,"href":"https:\/\/kera.name\/articles\/wp-json\/wp\/v2\/posts\/306\/revisions"}],"predecessor-version":[{"id":314,"href":"https:\/\/kera.name\/articles\/wp-json\/wp\/v2\/posts\/306\/revisions\/314"}],"wp:attachment":[{"href":"https:\/\/kera.name\/articles\/wp-json\/wp\/v2\/media?parent=306"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kera.name\/articles\/wp-json\/wp\/v2\/categories?post=306"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kera.name\/articles\/wp-json\/wp\/v2\/tags?post=306"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}