{"id":1377,"date":"2010-12-31T23:47:17","date_gmt":"2011-01-01T07:47:17","guid":{"rendered":"http:\/\/cephas.net\/blog\/2011\/03\/21\/links-12-31-2010\/"},"modified":"2011-03-22T19:45:46","modified_gmt":"2011-03-23T03:45:46","slug":"links-12-31-2010","status":"publish","type":"post","link":"https:\/\/cephas.net\/blog\/2010\/12\/31\/links-12-31-2010\/","title":{"rendered":"Links: 12-31-2010"},"content":{"rendered":"<ul>\n<li><a href=\"http:\/\/www.readwriteweb.com\/cloud\/2010\/12\/chaos-monkey-how-netflix-uses.php\">Chaos Monkey: How Netflix Uses Random Failure to Ensure Success &#8211; ReadWriteCloud<\/a><br \/>      Chaos Monkey randomly kills instances and services within Netflix&#8217;s AWS infrastructure to help developers to make sure each individual component returns something even when system dependencies aren&#8217;t responding.<br \/>    (categories:  <a href=\"http:\/\/del.icio.us\/ajohnson1200\/cloud\">cloud<\/a> <a href=\"http:\/\/del.icio.us\/ajohnson1200\/aws\">aws<\/a> <a href=\"http:\/\/del.icio.us\/ajohnson1200\/amazon\">amazon<\/a> <a href=\"http:\/\/del.icio.us\/ajohnson1200\/netflix\">netflix<\/a> <a href=\"http:\/\/del.icio.us\/ajohnson1200\/failure\">failure<\/a> <a href=\"http:\/\/del.icio.us\/ajohnson1200\/testing\">testing<\/a> <a href=\"http:\/\/del.icio.us\/ajohnson1200\/engineering\">engineering<\/a> )\n<p\/><\/li>\n<li><a href=\"http:\/\/releasecandidateone.com\/236:crotchety_old_power_users\">Crotchety Old Power Users &#8211; Release Candidate One<\/a><br \/>      Good points about product design and power users.<br \/>    (categories:  <a href=\"http:\/\/del.icio.us\/ajohnson1200\/productmanagement\">productmanagement<\/a> <a href=\"http:\/\/del.icio.us\/ajohnson1200\/design\">design<\/a> <a href=\"http:\/\/del.icio.us\/ajohnson1200\/ui\">ui<\/a> <a href=\"http:\/\/del.icio.us\/ajohnson1200\/uiux\">uiux<\/a> <a href=\"http:\/\/del.icio.us\/ajohnson1200\/facebook\">facebook<\/a> <a href=\"http:\/\/del.icio.us\/ajohnson1200\/email\">email<\/a> )\n<p\/><\/li>\n<li><a href=\"http:\/\/decafbad.com\/blog\/2010\/12\/19\/let-a-million-bookmarks-bloom\">Let a million bookmarks bloom &ndash; 0xDECAFBAD<\/a><br \/>      Thoughts on delicious and the next gen of bookmarking sites.<br \/>    (categories:  <a href=\"http:\/\/del.icio.us\/ajohnson1200\/aggregation\">aggregation<\/a> <a href=\"http:\/\/del.icio.us\/ajohnson1200\/bookmarking\">bookmarking<\/a> <a href=\"http:\/\/del.icio.us\/ajohnson1200\/delicious\">delicious<\/a> <a href=\"http:\/\/del.icio.us\/ajohnson1200\/pubsubhubbub\">pubsubhubbub<\/a> )\n<p\/><\/li>\n<li><a href=\"http:\/\/decafbad.com\/blog\/2008\/07\/04\/queue-everything-and-delight-everyone\">Queue everything and delight everyone &ndash; 0xDECAFBAD<\/a><br \/>      Quote: &quot;1) To make the person who&rsquo;s submitting something happy, offer feedback visible in their own personal context in under 50-200 milliseconds. (That is, less than half-a-second at worst, in people terms.) 2) The next person to delight is someone following the first person&rsquo;s published content&mdash;and humanly speaking, delays of tens of thousands of milliseconds can be acceptable here. (That is, 1-10 seconds at worst, in people terms.) 3) Finally, you can start worrying about strangers, allowing the content to propagate to tag pages, keyword tracking pages, and other public views&mdash;and I&rsquo;d assert that delays of hundreds of thousands of milliseconds are acceptable here. (That is, 1-2 minutes at worst, in people terms.)&quot;<br \/>    (categories:  <a href=\"http:\/\/del.icio.us\/ajohnson1200\/architecture\">architecture<\/a> <a href=\"http:\/\/del.icio.us\/ajohnson1200\/messaging\">messaging<\/a> <a href=\"http:\/\/del.icio.us\/ajohnson1200\/queue\">queue<\/a> <a href=\"http:\/\/del.icio.us\/ajohnson1200\/scalability\">scalability<\/a> <a href=\"http:\/\/del.icio.us\/ajohnson1200\/programming\">programming<\/a> )\n<p\/><\/li>\n<li><a href=\"https:\/\/code.google.com\/p\/datastore\/\">datastore &#8211; Project Hosting on Google Code<\/a><br \/>      Implementation of Google App Engine Datastore in Java6 against hbase and hadoop.<br \/>    (categories:  <a href=\"http:\/\/del.icio.us\/ajohnson1200\/hadoop\">hadoop<\/a> <a href=\"http:\/\/del.icio.us\/ajohnson1200\/google\">google<\/a> <a href=\"http:\/\/del.icio.us\/ajohnson1200\/database\">database<\/a> <a href=\"http:\/\/del.icio.us\/ajohnson1200\/bigdata\">bigdata<\/a> )\n<p\/><\/li>\n<li><a href=\"http:\/\/warpspire.com\/posts\/url-design\/\">URL Design &mdash; Warpspire<\/a><br \/>      Spent a lot of time trying to do this with Clearspace 1.0.  Totally agree.<br \/>    (categories:  <a href=\"http:\/\/del.icio.us\/ajohnson1200\/design\">design<\/a> <a href=\"http:\/\/del.icio.us\/ajohnson1200\/url\">url<\/a> <a href=\"http:\/\/del.icio.us\/ajohnson1200\/usability\">usability<\/a> )\n<p\/><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Chaos Monkey: How Netflix Uses Random Failure to Ensure Success &#8211; ReadWriteCloud Chaos Monkey randomly kills instances and services within Netflix&#8217;s AWS infrastructure to help developers to make sure each individual component returns something even when system dependencies aren&#8217;t responding. (categories: cloud aws amazon netflix failure testing engineering ) Crotchety Old Power Users &#8211; Release &hellip; <a href=\"https:\/\/cephas.net\/blog\/2010\/12\/31\/links-12-31-2010\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Links: 12-31-2010<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[26,1],"tags":[],"_links":{"self":[{"href":"https:\/\/cephas.net\/blog\/wp-json\/wp\/v2\/posts\/1377"}],"collection":[{"href":"https:\/\/cephas.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cephas.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cephas.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cephas.net\/blog\/wp-json\/wp\/v2\/comments?post=1377"}],"version-history":[{"count":1,"href":"https:\/\/cephas.net\/blog\/wp-json\/wp\/v2\/posts\/1377\/revisions"}],"predecessor-version":[{"id":1392,"href":"https:\/\/cephas.net\/blog\/wp-json\/wp\/v2\/posts\/1377\/revisions\/1392"}],"wp:attachment":[{"href":"https:\/\/cephas.net\/blog\/wp-json\/wp\/v2\/media?parent=1377"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cephas.net\/blog\/wp-json\/wp\/v2\/categories?post=1377"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cephas.net\/blog\/wp-json\/wp\/v2\/tags?post=1377"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}