<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:posterous="http://posterous.com/help/rss/1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>Justin Brodley Weblog</title>
    <link>http://www.justinbrodley.com</link>
    <description>SaaS, Web 2.0, Social Enterprise, Virtualization, Cloud Computing</description>
    <generator>posterous.com</generator>
    <link type="application/json" href="http://posterous.com/api/sup_update#1edb3dbca" xmlns="http://www.w3.org/2005/Atom" rel="http://api.friendfeed.com/2008/03#sup"/>
    <atom:link href="http://www.justinbrodley.com/rss.xml" rel="self"/>
    <atom:link href="http://posterous.superfeedr.com" rel="hub"/>
    <item>
      <pubDate>Wed, 23 Jan 2013 12:00:00 -0800</pubDate>
      <title>Book Review: The Phoenix Project</title>
      <link>http://www.justinbrodley.com/book-review-the-phoenix-project</link>
      <guid>http://www.justinbrodley.com/book-review-the-phoenix-project</guid>
      <description>
        <![CDATA[<p>
	<p>Just finished reading Gene Kim's, Kevin Behr, and George Spafford's new book,&nbsp;<a href="http://www.amazon.com/gp/product/0988262592/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0988262592&amp;linkCode=as2&amp;tag=jusbrosblo-20">The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win</a><img src="http://www.assoc-amazon.com/e/ir?t=jusbrosblo-20&amp;l=as2&amp;o=1&amp;a=0988262592" border="0" height="1" alt="" style="border: none !important; margin: 0px !important;" width="1" />. &nbsp;Gene Kim is well known for the&nbsp;<a href="http://www.amazon.com/gp/product/B002BWQBEE/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B002BWQBEE&amp;linkCode=as2&amp;tag=jusbrosblo-20">The Visible Ops Handbook: Implementing ITIL in 4 Practical and Auditable Steps</a><img src="http://www.assoc-amazon.com/e/ir?t=jusbrosblo-20&amp;l=as2&amp;o=1&amp;a=B002BWQBEE" border="0" height="1" alt="" style="border: none !important; margin: 0px !important;" width="1" />, which came out during the early days of the ITIL movement, and I know it was my first real deep dive into change management. The book is written in a similar style to the&nbsp;<a href="http://rcm.amazon.com/e/cm?t=jusbrosblo-20&amp;o=1&amp;p=8&amp;l=as1&amp;asins=0787960756&amp;ref=qf_sp_asin_til&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" target="_blank">5 dysfunctions of a team</a>&nbsp;which is a "leadership fable". &nbsp;</p>
<p>The Pheonix Product follows a fictional auto parts suppy store called parts unlimited, it opens with Bill the main character being promoted by their CEO with little guidance to the VP of IT Operations after the CIO and CTO are fired and that there is a critical payroll issue that must be fixed ASAP. &nbsp;Bill's prior experience at Parts Unlimited is running IT Operations for the "Midrange Server Group", but he has no oversite of the distributed or helpdesk operations of the parts unlimited which are now under his perview.</p>
<p>Several IT Charicatures are represented in the book, your typical Process Guru/ITIL person, your overconfident/arrogant IT Manager, Obstructive IT Security team, etc. &nbsp;While character development isn't a strong suit in this book, I was easily able to see links to people that i've worked with in the past. &nbsp;&nbsp;</p>
<p>The first half of the book consists of a ton of outages and problems caused by this completely mismanaged IT organization. Familiar statements like "IT is in the way, IT screws up all the time, etc" are all represented. &nbsp;They finally start getting on the right track when a new board advisor starts coaching bill on identifying the types of work in the IT shop, and relating it to factory floor operations. This drives the team into implementing change management, Kanban methodologies for workflow, and eventually continuous deployment with even a few mentions of being "allspawed" which i didn't realize had become a verb. But Kudos to John Allspaw over at etsy, you've crossed over to the otherside.&nbsp;</p>
<p>Overall the book is quite good especially for teams that haven't embraced ITIL, Lean Manufacturing and Devops into their culture and business processes. For me I really liked the setup of the book (the first two chapters I read after Velocity last year when Gene published them as an early preview) are excellent. I felt a lot of unnecessary time was setup in showing how piss poor the operations were and not enough time in the solutions. I would have hoped for more detail on Kanban processes, ITIL and Devops practices, but instead they were regulated to a single chapter and the complexities of setting up this infrastructure was a bit glossed over. &nbsp;</p>
<p>There is one character in the book called Brent, that I actually found to be quite unannoying, he is the "know it all" IT guy characture, and of course all changes, and major sev 1 issues always require Brent to be involved to get the issue fixed. At numerous points the management team puts in processes to elevate him as their "most critical resource" and to limit the work coming into his area of expertise. While this is good, and you should follow similar processes to make sure the constrained resources in your group have a clear work allignment and goal. &nbsp;He may not have been malicous in his retention of tribal knowledge that only he knew, but several times I would have leaned towards firing him. Ultimately I never felt that he was a team player, was protecting his base of knowlege as he liked being the Hero. &nbsp;Maybe i'm alone in this, and with the limited character development i shouldn't get hung up on it, but its probably the one piece of the book that I felt was counter-culture to the devops movement.&nbsp;</p>
<p>Overall, I liked the book, i'll be sending it to some friends as gifts in the future as there is a lot of good stuff in there. But i don't know if it will become a favorite of mine as the Visible ops handbook is. I'm excited to see the next collaboration from Gene Kim and his team at ITRevolution the devops cookbook. I think what I was hoping to get out of The Pheonix Project will end up in the cookbook, and than this may be the perfect pairing!<strong>&nbsp;Rating B+</strong></p>
<p>Gene Kim and his coauthors are all excellent people to be following on twitter and their respective blogs.</p>
<p>IT Revolution Website <a href="http://www.itrevolution.com">http://www.itrevolution.com</a></p>
<p>Gene Kim's site:&nbsp;<a href="http://www.realgenekim.me/">http://www.realgenekim.me/</a> &nbsp;or twitter @realgenekim</p>
<p>Kevin Behr's site:&nbsp;<a href="http://www.kevinbehr.com/">http://www.kevinbehr.com/</a></p>
<p>George Spafford twitter: @gspaff</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
	
</p>

<p><a href="http://www.justinbrodley.com/book-review-the-phoenix-project">Permalink</a> 

	| <a href="http://www.justinbrodley.com/book-review-the-phoenix-project#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/974119/NBP-6713.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3tpAMG6ZMmjv</posterous:profileUrl>
        <posterous:firstName>Justin</posterous:firstName>
        <posterous:lastName>Brodley</posterous:lastName>
        <posterous:nickName>Justin</posterous:nickName>
        <posterous:displayName>Justin Brodley</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Wed, 02 Jan 2013 08:37:00 -0800</pubDate>
      <title>Netflix/Amazon Outage on December 24th</title>
      <link>http://www.justinbrodley.com/netflixamazon-outage-on-december-24th</link>
      <guid>http://www.justinbrodley.com/netflixamazon-outage-on-december-24th</guid>
      <description>
        <![CDATA[<p>
	<p><em>Note: &nbsp;I know I haven't been consistent with the blogging this last year or so, its been crazy busy for me professionally and personally. Lots of exciting things going on, plus I relocated to the San Francisco Bay area for a fantastic job opportunity. Launched a small consulting business last year, to help out a few friends and my former employer after I left. &nbsp;Overall though, i'm hoping to at least blog weekly on some topic either personal, tech related, or just of overall interest. &nbsp;</em></p>
<p><strong>Netflix Outage on Christmas Eve</strong></p>
<p>I'm shocked at how much press attention the Netflix outage on Christmas Eve has gathered. Its not like this is the first time that either Amazon or Netflix has had an outage, nor will it be the last sadly. &nbsp;I think the large part of the scorn is that it hit Netflix at an unfortunate time when a lot of their users actually wanted to use the service for Christmas specials, holiday traditions, etc.&nbsp;</p>
<p>Most interesting of this is the blame that Amazon is taking for this outage and while they did cause the initial issue, the issue is Netflix's to resolve and prevent future outages. &nbsp;(Amazon Blog Post on outage:&nbsp;<a href="http://aws.amazon.com/message/680587/">http://aws.amazon.com/message/680587/</a>) &nbsp;The cloud is fantastic, lowered the barrier to entry for a ton of startups, and provided Amazon scale to companies who wanted to focus on the software not the infrastructure. This power though comes with greater complexity and business challenges that must be addressed. (Spidermans: "With great power comes great responsibility" comes to mind).</p>
<p>When you rely on equipment, services, providers that you ultimately have little control over you must plan for failure. &nbsp;You must assume that any component that you rely on will be gone at any moment, or perform at a suboptimal level and there is nothing that you can do for these scenarios. &nbsp;At my last employer we hit several of the "amazon oops" moments. &nbsp;First we had our application deployed in only one region/Availibility zone. &nbsp;This is the same thing has running your all of your servers and systems in one datacenter, supported by a single provider/telco/utility/etc. &nbsp;Its a huge Single Point of Failure (SPOF).</p>
<p>Next we moved to single region/ multiple avaialibility zones, while this is a nice improvement it still bit us when an Amazon Technician made a human error that killed EBS and Storage in the East Region. &nbsp;Suddenly we realized that while Amazon advertises that each Availability Zone is agnostic from each other on a hardware level, the control tier and shared services back end could and does get shared across multiple AZ's (Actually in reality some of the control tier is global in nature from some of the recent RCA's). &nbsp;</p>
<p>It of course took code changes and infrastructure enhancements for us to tackle multiple AZ's in a single region. Some of the things you may need to do in your applicaiton are:</p>
<ol>
<li>Read/Write Master/Slave Replication strategy (NoSQL &amp; Relational all have varying ways to accomplish this depending on your software)&nbsp;</li>
<li>Traffic load balancing between each AZ for incoming user traffic (if active/active)</li>
<li>Application awareness of databases and databases states. &nbsp;Some of this is handled by the drivers for the database (ie: Mongo), although implementations are a mixed bag and must be heavily tested</li>
</ol>
<p>The above is an additional cost in complexity, testing, load testing, network design and thought to how the system is developed and deployed. &nbsp;Once you realize that this still isn't good enough you start talking about multiple regions and/or cloud resilient (amazon &amp; rackspace, etc). &nbsp;This adds new complexities that you now must factor in:</p>
<ol>
<li><span style=""> </span>Global load balancing now becomes a must, or enhanced round robin DNS services</li>
<li><span style=""> </span>Increased latency between sites, syncronous commits become damaging to performance<span style=""> </span>rapidly</li>
<li><span style=""> </span>Application complexity increases 3x with 2 Regions/Clouds, but expect 4-5x increase in<span style=""> </span>complexity if you add more</li>
<li><span style=""> </span>Active monitoring and diagnoses of issues must be detected by monitoring and<span style=""> </span>nodes/systems isolated as the number of users impacted could be small or large, or<span style=""> </span>worse impossible to detect</li>
</ol>
<p>I give lots of Kudos to Netflix for the Chaos monkeys, not a lot of people have the stomach to have a "rogue" agent in their systems breaking stuff on perfect and testing their resiliency. But as more and more companies move to the cloud the practice must become more common, at least in the lab environments. (<a href="http://techblog.netflix.com/2011/07/netflix-simian-army.html">http://techblog.netflix.com/2011/07/netflix-simian-army.html</a>).&nbsp;</p>
<p>Global scale once the area of tech giants (Yahoo, Google, Microsoft, Amazon) are available to the masses. Of course finding the tech talent who has dealt with scale at this level is difficult and/or their pretty happy at the companies they work for. &nbsp;The Devops community is a huge help in this area, with folks sharing their infrastructure, war stories, solutions for scale, and of course a relentless pursuit if metrics and automation that allows the complexity of this scale to become manageable.&nbsp;</p>
<p>Check back for future posts on devops culture, hiring, global scale, etc!! &nbsp;Plus you guys can keep me honest on posting at least weekly.</p>
<p>Interested in the Netflix/Amazon outages check out these blogs:</p>
<p><a href="http://aws.amazon.com/message/680587/">Amazon Post Mortem</a></p>
<p><a href="http://techblog.netflix.com/">Adrian Cockcroft's (Netflix) analysis of issue</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
	
</p>

<p><a href="http://www.justinbrodley.com/netflixamazon-outage-on-december-24th">Permalink</a> 

	| <a href="http://www.justinbrodley.com/netflixamazon-outage-on-december-24th#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/974119/NBP-6713.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3tpAMG6ZMmjv</posterous:profileUrl>
        <posterous:firstName>Justin</posterous:firstName>
        <posterous:lastName>Brodley</posterous:lastName>
        <posterous:nickName>Justin</posterous:nickName>
        <posterous:displayName>Justin Brodley</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Wed, 01 Aug 2012 08:55:40 -0700</pubDate>
      <title>New blog post - Amazon EBS Provisioned IO</title>
      <link>http://www.justinbrodley.com/new-blog-post-amazon-ebs-provisioned-io</link>
      <guid>http://www.justinbrodley.com/new-blog-post-amazon-ebs-provisioned-io</guid>
      <description>
        <![CDATA[<p>
	<div>Check out my latest blog post over at <a href="http://brodleygroup.com">brodleygroup.com</a>.</div><p /><a href="http://www.brodleygroup.com/1/post/2012/08/amazon-launches-provisioned-iops.html">http://www.brodleygroup.com/1/post/2012/08/amazon-launches-provisioned-iops.html</a>
	
</p>

<p><a href="http://www.justinbrodley.com/new-blog-post-amazon-ebs-provisioned-io">Permalink</a> 

	| <a href="http://www.justinbrodley.com/new-blog-post-amazon-ebs-provisioned-io#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/974119/NBP-6713.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3tpAMG6ZMmjv</posterous:profileUrl>
        <posterous:firstName>Justin</posterous:firstName>
        <posterous:lastName>Brodley</posterous:lastName>
        <posterous:nickName>Justin</posterous:nickName>
        <posterous:displayName>Justin Brodley</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Mon, 23 Jul 2012 12:25:02 -0700</pubDate>
      <title>Password Reset Mechanisms</title>
      <link>http://www.justinbrodley.com/password-reset-mechanisms</link>
      <guid>http://www.justinbrodley.com/password-reset-mechanisms</guid>
      <description>
        <![CDATA[<p>
	Great write up on password reset mechanisms. I learned quite a few things… Anyone who is designing these types of systems should take a few minutes to read this. <p /> <a href="http://www.troyhunt.com/2012/05/everything-you-ever-wanted-to-know.html?HN2">http://www.troyhunt.com/2012/05/everything-you-ever-wanted-to-know.html?HN2</a>
	
</p>

<p><a href="http://www.justinbrodley.com/password-reset-mechanisms">Permalink</a> 

	| <a href="http://www.justinbrodley.com/password-reset-mechanisms#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/974119/NBP-6713.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3tpAMG6ZMmjv</posterous:profileUrl>
        <posterous:firstName>Justin</posterous:firstName>
        <posterous:lastName>Brodley</posterous:lastName>
        <posterous:nickName>Justin</posterous:nickName>
        <posterous:displayName>Justin Brodley</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Thu, 05 Jul 2012 12:33:32 -0700</pubDate>
      <title>Checkout YBUY!</title>
      <link>http://www.justinbrodley.com/checkout-ybuy</link>
      <guid>http://www.justinbrodley.com/checkout-ybuy</guid>
      <description>
        <![CDATA[<p>
	<div>For a tech gadget junkie like me this is the perfect service. I was always jealous of the Bag, Borrow or steal system for Purses and other high end luxury items for woman.  Glad someone is finally bringing this to tech gadgets. </div> <p /><div>If interested follow the link below:</div>Here&#39;s my link: <a href="http://www.ybuy.com/?ref=aZp8v">http://www.ybuy.com/?ref=aZp8v</a><p />Thanks.<p />In case you&#39;re interested, YBUY is a membership club that lets you try the greatest products in the world, risk-free! Here&#39;s how YBUY works:<p /> 1. Get products on the 1st of the month. YBUY ships you a product so that it arrives by the first of every month.<p />2. Try products for 30 days. After the trial period, you can return the product at no cost, or you can buy it - your call.<p /> 3. Skip a month at any time. We won&#39;t charge you and you&#39;ll still be a member of this exclusive club.<p />If you want to show some love, you can &quot;like&quot; YBUY on Facebook - <a href="http://www.facebook.com/pages/ybuy/232115610153403">http://www.facebook.com/pages/ybuy/232115610153403</a>
	
</p>

<p><a href="http://www.justinbrodley.com/checkout-ybuy">Permalink</a> 

	| <a href="http://www.justinbrodley.com/checkout-ybuy#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/974119/NBP-6713.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3tpAMG6ZMmjv</posterous:profileUrl>
        <posterous:firstName>Justin</posterous:firstName>
        <posterous:lastName>Brodley</posterous:lastName>
        <posterous:nickName>Justin</posterous:nickName>
        <posterous:displayName>Justin Brodley</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Fri, 08 Jun 2012 09:24:17 -0700</pubDate>
      <title>Amazon Instance Types Chart</title>
      <link>http://www.justinbrodley.com/amazon-instance-types-chart</link>
      <guid>http://www.justinbrodley.com/amazon-instance-types-chart</guid>
      <description>
        <![CDATA[<p>
	<span style="font-family: Arial,Helvetica,sans-serif; font-size: 13px; line-height: 19px; text-align: left; background-color: rgb(255,255,255);">So glad that someone published a simple table of all Amazon Instance types and configurations.  Makes it much simpler to see all of the data in one place, and i&#39;m surprised Amazon hadn&#39;t already done this. </span><p /><div style="font-family: Arial,Helvetica,sans-serif; font-size: 13px; line-height: 19px; text-align: left; background-color: rgb(255,255,255);">Check it out, and you can commit changes to Github. I guess i can throw away my google spreadsheet i&#39;ve been using. </div> <p /><div style="font-family: Arial,Helvetica,sans-serif; font-size: 13px; line-height: 19px; text-align: left; background-color: rgb(255,255,255);"> <a href="http://www.ec2instances.info/">http://www.ec2instances.info/</a></div>
	
</p>

<p><a href="http://www.justinbrodley.com/amazon-instance-types-chart">Permalink</a> 

	| <a href="http://www.justinbrodley.com/amazon-instance-types-chart#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/974119/NBP-6713.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3tpAMG6ZMmjv</posterous:profileUrl>
        <posterous:firstName>Justin</posterous:firstName>
        <posterous:lastName>Brodley</posterous:lastName>
        <posterous:nickName>Justin</posterous:nickName>
        <posterous:displayName>Justin Brodley</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Wed, 16 May 2012 09:07:00 -0700</pubDate>
      <title>Justin Brodley @ Google+</title>
      <link>http://www.justinbrodley.com/justin-brodley-google</link>
      <guid>http://www.justinbrodley.com/justin-brodley-google</guid>
      <description>
        <![CDATA[<p>
	<div class="posterous_bookmarklet_entry">
      <blockquote class="posterous_short_quote">Day 3 at Daptiv. Things are going well, starting to figure things out.</blockquote>

<div class="posterous_quote_citation">via <a href="https://plus.google.com/107539185735197073668/posts/TkKQM6p9B9J">plus.google.com</a></div>
    <p></p></div>
	
</p>

<p><a href="http://www.justinbrodley.com/justin-brodley-google">Permalink</a> 

	| <a href="http://www.justinbrodley.com/justin-brodley-google#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/974119/NBP-6713.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3tpAMG6ZMmjv</posterous:profileUrl>
        <posterous:firstName>Justin</posterous:firstName>
        <posterous:lastName>Brodley</posterous:lastName>
        <posterous:nickName>Justin</posterous:nickName>
        <posterous:displayName>Justin Brodley</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Wed, 29 Feb 2012 10:02:00 -0800</pubDate>
      <title>Code deployment</title>
      <link>http://www.justinbrodley.com/code-deployment</link>
      <guid>http://www.justinbrodley.com/code-deployment</guid>
      <description>
        <![CDATA[<p>
	<p>As most Ops guys know Code deployment can be a challenge, especially when the code relase is dropping 100's or 1000's of changes to the product into production in one large code push. &nbsp;While I'm a huge fan of Devops and continuous deployments, realistically a lot of organizations are still deploying code the old fashioned way. &nbsp;Nate over at TechOpsGuys recently ranted about organizations that his company relies on pushing production code on friday and breaking his companies website (<a href="http://www.techopsguys.com/2012/02/03/dont-push-code-on-a-friday-damnit/">http://www.techopsguys.com/2012/02/03/dont-push-code-on-a-friday-damnit/</a>). &nbsp;This rant brings up a few things i've been thinking about for a long time and felt needs to be expressed more clearly in a blog post:</p>
<p>1. Friday Code Deployments or Large code pushes are going the way of the dinosaur, more frequent smaller code releases with feature flags, continual integration testing, etc are becoming the norm.</p>
<p>2. If your software product is relying on services via API's for your product to function or provide availability you need to start thinking differently.</p>
<p>Code Deployment in Devops</p>
<p>With the push for Devop's in SAAS and B2C Business you are seeing more and more companies going to continous integration and continous deployment. In fact some software companies won't even show a new developer where the bathroom is until they push code into production. (<a href="http://www.scottporad.com/2010/11/01/cheezburger-network-doesnt-show-its-new-employees-the-bathroom-until-theyve-checked-in-code/">http://www.scottporad.com/2010/11/01/cheezburger-network-doesnt-show-its-new-employees-the-bathroom-until-theyve-checked-in-code/</a>)</p>
<p>Having been involved in code deployment for over 5 years in a SAAS environment, I much prefer the smaller code deployment without taking major downtime of a site or service. &nbsp;Rolling in features bit by bit and turning them on when their fully deployed or turning them on to a select set of beta users makes it so much easier to test features, functions, etc with real production load and know how these systems operate in production. Plus if you find an issue once you've deployed the code you can roll back to the previous code by redeploying from source or fix it and push the code out.</p>
<p>Relying on Third Party Services</p>
<p>Once you understand that code from a lot of startups is being deployed all the time (Etsy pushed 10,000 code changes in 2011 (<a href="http://codeascraft.etsy.com/2010/05/20/quantum-of-deployment/">http://codeascraft.etsy.com/2010/05/20/quantum-of-deployment/</a>). You need to start thinking about how you integrate with these services differently. If you main home page pulls in a twitter status updates from your CEO you need to make sure the following happens:</p>
<p>1. When the API is functioning, display the data (Yeah i know Duh)</p>
<p>2. When the API is not functioning that the following happens:</p>
<p><span style=""> </span>A. Your website still loads and doesn't throw a nasty 500 error</p>
<p><span style=""> </span>B. Your website doesn't have an obnoxious hole with a 404 or 500 error in the sidebar or <span style=""> </span>header of the site.</p>
<p>This means your developers must be planning for the inevitable situation that the API is going to break, the way you call the API will change, or plagues of locusts have infested their datacenters. &nbsp;Your developers need to focus on thinking about all states of the service and the behavior they want their application to exhibit when the failure occurs.&nbsp;</p>
<p>&nbsp;</p>
	
</p>

<p><a href="http://www.justinbrodley.com/code-deployment">Permalink</a> 

	| <a href="http://www.justinbrodley.com/code-deployment#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/974119/NBP-6713.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3tpAMG6ZMmjv</posterous:profileUrl>
        <posterous:firstName>Justin</posterous:firstName>
        <posterous:lastName>Brodley</posterous:lastName>
        <posterous:nickName>Justin</posterous:nickName>
        <posterous:displayName>Justin Brodley</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Tue, 27 Dec 2011 11:01:35 -0800</pubDate>
      <title>True SaaS and why you should care</title>
      <link>http://www.justinbrodley.com/true-saas-and-why-you-should-care</link>
      <guid>http://www.justinbrodley.com/true-saas-and-why-you-should-care</guid>
      <description>
        <![CDATA[<p>
	<div>Great article on True SaaS (multitenant, single code line, hosted software) and why enterprises should care about it.  Its a common practice for software vendors with highly successful products to just assume that it can &quot;be SaaS&quot; if we just repackage the solution as hosted.  While this may look &quot;SAAS&quot; and your customers may even like the appearance of a higher level of data security, it has huge trade offs in terms of an enterprises need to manage the solution.  Customers of these type of solutions are tied to higher per user costs, they have to do their own upgrade coordination and scheduling, normally with high up front PS costs, and they suffer less than stellar quality and performance as they scale the solution.  If your in the market for a SaaS solution you should be asking about the delivery model, if your not your doing yourself a disservice.</div> <p /><a href="http://www.enterpriseirregulars.com/44507/what%E2%80%99s-true-saas-and-why-the-hell-should-customers-care/">http://www.enterpriseirregulars.com/44507/what%E2%80%99s-true-saas-and-why-the-hell-should-customers-care/</a> 
	
</p>

<p><a href="http://www.justinbrodley.com/true-saas-and-why-you-should-care">Permalink</a> 

	| <a href="http://www.justinbrodley.com/true-saas-and-why-you-should-care#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/974119/NBP-6713.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3tpAMG6ZMmjv</posterous:profileUrl>
        <posterous:firstName>Justin</posterous:firstName>
        <posterous:lastName>Brodley</posterous:lastName>
        <posterous:nickName>Justin</posterous:nickName>
        <posterous:displayName>Justin Brodley</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Wed, 02 Nov 2011 14:17:15 -0700</pubDate>
      <title>Google Design Asthetic</title>
      <link>http://www.justinbrodley.com/google-design-asthetic</link>
      <guid>http://www.justinbrodley.com/google-design-asthetic</guid>
      <description>
        <![CDATA[<p>
	I used to think Microsoft had terrible design aesthetic for their applications, but I have to say the new Google designs are downright HORRIFIC.  They first attacked google reader this week with this grey on grey background, white space between everything, and an ok integration into Google Plus.  Today they allowed you to switch to the new Gmail interface... which is just as bad as the new google reader color pallet, yep grey on grey.  I seriously don&#39;t understand the design process at Google unless its completed by color blind engineers.<p /><div>Come on Google!! Hire away some UI people from Apple, or hell even Microsoft and fix this!!</div>
	
</p>

<p><a href="http://www.justinbrodley.com/google-design-asthetic">Permalink</a> 

	| <a href="http://www.justinbrodley.com/google-design-asthetic#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/974119/NBP-6713.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3tpAMG6ZMmjv</posterous:profileUrl>
        <posterous:firstName>Justin</posterous:firstName>
        <posterous:lastName>Brodley</posterous:lastName>
        <posterous:nickName>Justin</posterous:nickName>
        <posterous:displayName>Justin Brodley</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Mon, 12 Sep 2011 15:02:44 -0700</pubDate>
      <title>Why!!</title>
      <link>http://www.justinbrodley.com/why</link>
      <guid>http://www.justinbrodley.com/why</guid>
      <description>
        <![CDATA[<p>
	Why has Posterous pivoted into a social network!! UGH... I don&#39;t need another Google Circles, Facebook or Twitter!! I just want to post stuff to you, point my domain at you, and have you distribute my content everywhere my friends live on the internet!! <p /><div>Not happy right now!! Will give it a few days and see if I can cope with this change.<br /><p /></div>
	
</p>

<p><a href="http://www.justinbrodley.com/why">Permalink</a> 

	| <a href="http://www.justinbrodley.com/why#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/974119/NBP-6713.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3tpAMG6ZMmjv</posterous:profileUrl>
        <posterous:firstName>Justin</posterous:firstName>
        <posterous:lastName>Brodley</posterous:lastName>
        <posterous:nickName>Justin</posterous:nickName>
        <posterous:displayName>Justin Brodley</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Sun, 14 Aug 2011 20:08:13 -0700</pubDate>
      <title>What?</title>
      <link>http://www.justinbrodley.com/what</link>
      <guid>http://www.justinbrodley.com/what</guid>
      <description>
        <![CDATA[<p>
	<div class='p_embed p_image_embed'>
<a href="http://getfile1.posterous.com/getfile/files.posterous.com/jbrodley/peqZ9UJvDiR9YmEV1rYQOWK9OajBxf0iid7ADXwiEZZjS6e0aVSFagx1Znxn/photo.jpg.scaled.1000.jpg"><img alt="Photo" height="669" src="http://getfile9.posterous.com/getfile/files.posterous.com/jbrodley/xd4LTi9GR3YC7CmLMGcgqGlID00oWG35OjjC2d4TYnJK9TGjUXgcM1M4KLH8/photo.jpg.scaled.500.jpg" width="500" /></a>
</div>

	
</p>

<p><a href="http://www.justinbrodley.com/what">Permalink</a> 

	| <a href="http://www.justinbrodley.com/what#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/974119/NBP-6713.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3tpAMG6ZMmjv</posterous:profileUrl>
        <posterous:firstName>Justin</posterous:firstName>
        <posterous:lastName>Brodley</posterous:lastName>
        <posterous:nickName>Justin</posterous:nickName>
        <posterous:displayName>Justin Brodley</posterous:displayName>
      </posterous:author>
      <media:content type="image/jpeg" height="1936" width="2592" url="http://getfile8.posterous.com/getfile/files.posterous.com/jbrodley/MDlFdgVN8ABlh9CrXB5iYWaWsJaDJkYzwYBUf88e011c1x3Woyc3BMmxC04f/photo.jpg">
        <media:thumbnail height="669" width="500" url="http://getfile9.posterous.com/getfile/files.posterous.com/jbrodley/xd4LTi9GR3YC7CmLMGcgqGlID00oWG35OjjC2d4TYnJK9TGjUXgcM1M4KLH8/photo.jpg.scaled.500.jpg"/>
      </media:content>
    </item>
    <item>
      <pubDate>Thu, 14 Jul 2011 10:59:17 -0700</pubDate>
      <title>Why not Vmware?</title>
      <link>http://www.justinbrodley.com/why-not-vmware</link>
      <guid>http://www.justinbrodley.com/why-not-vmware</guid>
      <description>
        <![CDATA[<p>
	In the late 90&#39;s early 2000&#39;s there was a large push by major enterprises to modernize their ERP, CRM, HR and associated mission critical business applications.  Oracle began acquiring enterprise software vendors like Peoplesoft, BEA and Seibel.  If your interested in their acquisitions you can read about them <a href="http://www.oracle.com/us/corporate/Acquisitions/index.html">here</a>.  In talking to my colleagues in Oracle shops they started the Mantra &quot;why not Oracle&quot; when new business requirements came up.  A few years later with Virtualization gaining popularity I began hearing &quot;why not VMware?&quot; when talking about new server requirements and needs.  This drive for virtualization rapidly dropped costs, allowed companies to be more flexible and eventually resulted in the new &quot;cloud&quot; age that we are in today. <p /><div>I&#39;m a huge fan of VMWare, i&#39;ve promoted it to my colleagues, used it to save my employers money and ultimately built more agile IT teams to deal with changing business requirements.  While i&#39;m a huge fan, some of my colleagues are not pointing out the high price of VMWare licensing, additional complexity, and the 15-20% performance hit between Virtualized servers and bare metal.  Having been an ESX user since 2.5 I&#39;ve been a long time supporter, unfortunately with the announcement of Vsphere 5 I have to now reevaluate my entire thought process.</div> <p /><div>Vsphere 5 isn&#39;t the first time that VMware has alienated their customers, the first was &quot;Enterprise-Plus&quot; that was introduced with Vsphere 4.0. Enterprise customers had traditionally been buying Enterprise licenses for ESX after being told that it was the &quot;premier license&quot; that included all of the features of ESX.  Vsphere 4 introduced Enterprise-Plus now going against the messaging from VMWare sales.  Luckily while there were some compelling features in Enterprise Plus (vswitch, standardized host config, etc) and larger memory configurations 99% of VMWare customers didn&#39;t find these as critical features they must have. </div> <p /><div>Now with the introduction of Vsphere 5 they have added to their socket licensing model vRAM allocations.  I understand the rational for this the major push in Virtualization shops is larger servers, with more cores per socket and lots of ram.  This allows you to reduce your VMWare server needs and increase your consolidation ratios.  With customers buying less ESX Servers this put VMwares cash cow at risk and they needed to take action.  My issue is with their vRam allocations per ESX version, for Enterprise-Plus their &quot;premier&quot; license you only get 48gb of Allocated memory in your license.  A server with 96gb of ram only costs around 16k from Dell right now, meaning that your VMWare licenses are now over 70% of your hardware cost! This is stupid, and is going to cause nothing but pain for customers and increase costs in a time when were being ever squeezed to reduce costs and provide more.  </div> <p /><div>So, VMware has taken a page from Oracles book, get your customers invested or buy your competitors, and than jack up your rates holding them hostage to you unless you want to go to great lengths to migrate off your existing solution! VMWare is the new Oracle, and shame on them for screwing their loyal customers and advocates. </div>
	
</p>

<p><a href="http://www.justinbrodley.com/why-not-vmware">Permalink</a> 

	| <a href="http://www.justinbrodley.com/why-not-vmware#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/974119/NBP-6713.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3tpAMG6ZMmjv</posterous:profileUrl>
        <posterous:firstName>Justin</posterous:firstName>
        <posterous:lastName>Brodley</posterous:lastName>
        <posterous:nickName>Justin</posterous:nickName>
        <posterous:displayName>Justin Brodley</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Sat, 18 Jun 2011 11:57:26 -0700</pubDate>
      <title>California is exhausting!!</title>
      <link>http://www.justinbrodley.com/california-is-exhausting</link>
      <guid>http://www.justinbrodley.com/california-is-exhausting</guid>
      <description>
        <![CDATA[<p>
	<a href="http://instagr.am/p/F8xB2/"><div class='p_embed p_image_embed'>
<a href="http://getfile7.posterous.com/getfile/files.posterous.com/jbrodley/wGhHiznmknDzfoaflCasHeqirrnwwIFmguJiIbsqjtkfIbpgHoItAIAzguCe/media_httpimagesinsta_Bpijb.jpg.scaled1000.jpg"><img alt="Media_httpimagesinsta_bpijb" height="500" src="http://getfile4.posterous.com/getfile/files.posterous.com/jbrodley/wGhHiznmknDzfoaflCasHeqirrnwwIFmguJiIbsqjtkfIbpgHoItAIAzguCe/media_httpimagesinsta_Bpijb.jpg.scaled500.jpg" width="500" /></a>
</div>
</a>
	
</p>

<p><a href="http://www.justinbrodley.com/california-is-exhausting">Permalink</a> 

	| <a href="http://www.justinbrodley.com/california-is-exhausting#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/974119/NBP-6713.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3tpAMG6ZMmjv</posterous:profileUrl>
        <posterous:firstName>Justin</posterous:firstName>
        <posterous:lastName>Brodley</posterous:lastName>
        <posterous:nickName>Justin</posterous:nickName>
        <posterous:displayName>Justin Brodley</posterous:displayName>
      </posterous:author>
      <media:content type="image/jpeg" height="612" width="612" url="http://getfile1.posterous.com/getfile/files.posterous.com/jbrodley/wGhHiznmknDzfoaflCasHeqirrnwwIFmguJiIbsqjtkfIbpgHoItAIAzguCe/media_httpimagesinsta_Bpijb.jpg">
        <media:thumbnail height="500" width="500" url="http://getfile4.posterous.com/getfile/files.posterous.com/jbrodley/wGhHiznmknDzfoaflCasHeqirrnwwIFmguJiIbsqjtkfIbpgHoItAIAzguCe/media_httpimagesinsta_Bpijb.jpg.scaled500.jpg"/>
      </media:content>
    </item>
    <item>
      <pubDate>Sun, 15 May 2011 20:43:00 -0700</pubDate>
      <title>Moxie competes in enterprises with Yammer and Salesforce Chatter with a better design</title>
      <link>http://www.justinbrodley.com/moxie-competes-in-enterprises-with-yammer-and</link>
      <guid>http://www.justinbrodley.com/moxie-competes-in-enterprises-with-yammer-and</guid>
      <description>
        <![CDATA[<p>
	<div class="posterous_bookmarklet_entry">
      <iframe allowfullscreen="true" src="http://www.youtube.com/embed/w8FzURAKhzw" frameborder="0" height="417" width="500"></iframe>

<div class="posterous_quote_citation">via <a href="http://www.youtube.com/watch?v=w8FzURAKhzw">youtube.com</a></div>
    <p>Great interview with Robert Scoble and the CEO of Moxie Software (my employer).</p><p>If your curious about what were doing at Moxie its a great video.</p></div>
	
</p>

<p><a href="http://www.justinbrodley.com/moxie-competes-in-enterprises-with-yammer-and">Permalink</a> 

	| <a href="http://www.justinbrodley.com/moxie-competes-in-enterprises-with-yammer-and#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/974119/NBP-6713.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3tpAMG6ZMmjv</posterous:profileUrl>
        <posterous:firstName>Justin</posterous:firstName>
        <posterous:lastName>Brodley</posterous:lastName>
        <posterous:nickName>Justin</posterous:nickName>
        <posterous:displayName>Justin Brodley</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Fri, 29 Apr 2011 19:53:32 -0700</pubDate>
      <title>Rainbow outside house</title>
      <link>http://www.justinbrodley.com/rainbow-outside-house</link>
      <guid>http://www.justinbrodley.com/rainbow-outside-house</guid>
      <description>
        <![CDATA[<p>
	<a href="http://instagr.am/p/DsC2P/"><div class='p_embed p_image_embed'>
<a href="http://getfile4.posterous.com/getfile/files.posterous.com/jbrodley/wxAEIlIasApEruhnmzqdwaIqgrkbHJomuDJHajtpbCabfJpcIgysinsymqpA/media_httpimagesinsta_Fxtnk.jpg.scaled1000.jpg"><img alt="Media_httpimagesinsta_fxtnk" height="500" src="http://getfile2.posterous.com/getfile/files.posterous.com/jbrodley/wxAEIlIasApEruhnmzqdwaIqgrkbHJomuDJHajtpbCabfJpcIgysinsymqpA/media_httpimagesinsta_Fxtnk.jpg.scaled500.jpg" width="500" /></a>
</div>
</a>
	
</p>

<p><a href="http://www.justinbrodley.com/rainbow-outside-house">Permalink</a> 

	| <a href="http://www.justinbrodley.com/rainbow-outside-house#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/974119/NBP-6713.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3tpAMG6ZMmjv</posterous:profileUrl>
        <posterous:firstName>Justin</posterous:firstName>
        <posterous:lastName>Brodley</posterous:lastName>
        <posterous:nickName>Justin</posterous:nickName>
        <posterous:displayName>Justin Brodley</posterous:displayName>
      </posterous:author>
      <media:content type="image/jpeg" height="612" width="612" url="http://getfile7.posterous.com/getfile/files.posterous.com/jbrodley/wxAEIlIasApEruhnmzqdwaIqgrkbHJomuDJHajtpbCabfJpcIgysinsymqpA/media_httpimagesinsta_Fxtnk.jpg">
        <media:thumbnail height="500" width="500" url="http://getfile2.posterous.com/getfile/files.posterous.com/jbrodley/wxAEIlIasApEruhnmzqdwaIqgrkbHJomuDJHajtpbCabfJpcIgysinsymqpA/media_httpimagesinsta_Fxtnk.jpg.scaled500.jpg"/>
      </media:content>
    </item>
    <item>
      <pubDate>Wed, 23 Mar 2011 10:02:00 -0700</pubDate>
      <title>Dilbert's take on work life balance</title>
      <link>http://www.justinbrodley.com/dilberts-take-on-work-life-balance</link>
      <guid>http://www.justinbrodley.com/dilberts-take-on-work-life-balance</guid>
      <description>
        <![CDATA[<p>
	<div class="posterous_bookmarklet_entry">
      <div class='p_embed p_image_embed'>
<a href="http://getfile2.posterous.com/getfile/files.posterous.com/jbrodley/fdhpCnAcmhAGfupJfysbAIoBdaIxjJdzoFItkvDnqGIBkkkufezwpzyavBto/media_httpdilbertcomd_Ektgn.gif.scaled1000.gif"><img alt="Media_httpdilbertcomd_ektgn" height="155" src="http://getfile5.posterous.com/getfile/files.posterous.com/jbrodley/fdhpCnAcmhAGfupJfysbAIoBdaIxjJdzoFItkvDnqGIBkkkufezwpzyavBto/media_httpdilbertcomd_Ektgn.gif.scaled500.gif" width="500" /></a>
</div>


<div class="posterous_quote_citation">via <a href="http://dilbert.com/dyn/str_strip/000000000/00000000/0000000/100000/10000/6000/600/116639/116639.strip.print.gif">dilbert.com</a></div>
    <p>Sometimes I swear Scott Adams and I work for the same companies.</p></div>
	
</p>

<p><a href="http://www.justinbrodley.com/dilberts-take-on-work-life-balance">Permalink</a> 

	| <a href="http://www.justinbrodley.com/dilberts-take-on-work-life-balance#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/974119/NBP-6713.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3tpAMG6ZMmjv</posterous:profileUrl>
        <posterous:firstName>Justin</posterous:firstName>
        <posterous:lastName>Brodley</posterous:lastName>
        <posterous:nickName>Justin</posterous:nickName>
        <posterous:displayName>Justin Brodley</posterous:displayName>
      </posterous:author>
      <media:content type="image/gif" height="174" width="560" url="http://getfile9.posterous.com/getfile/files.posterous.com/jbrodley/fdhpCnAcmhAGfupJfysbAIoBdaIxjJdzoFItkvDnqGIBkkkufezwpzyavBto/media_httpdilbertcomd_Ektgn.gif">
        <media:thumbnail height="155" width="500" url="http://getfile5.posterous.com/getfile/files.posterous.com/jbrodley/fdhpCnAcmhAGfupJfysbAIoBdaIxjJdzoFItkvDnqGIBkkkufezwpzyavBto/media_httpdilbertcomd_Ektgn.gif.scaled500.gif"/>
      </media:content>
    </item>
    <item>
      <pubDate>Mon, 07 Mar 2011 12:44:51 -0800</pubDate>
      <title>Facebook getting old?</title>
      <link>http://www.justinbrodley.com/facebook-getting-old</link>
      <guid>http://www.justinbrodley.com/facebook-getting-old</guid>
      <description>
        <![CDATA[<p>
	Recently i&#39;ve found that I no longer visit facebook as often as I used too. Now that i&#39;m not compelled to tend to my farm, fish, city, starship, etc (I quit all the social games cold turkey back in July), I just don&#39;t find as much stuff that I find interesting. Facebook is my friends and former colleagues I wanted to  stay connected too, and a few of my Wife&#39;s friends husbands and friends that we&#39;ve become friends with as couples.  Facebook was fun at first to catch up with what was going on with them, but it seems like they are even posting less and less.  I&#39;ve been thinking about why this is happening and have a few theories:<p /><div>1. Value/Reward - Posting updates and photos on Facebook is not as rewarding as it used to be. Sure you may get some likes, but you don&#39;t get any feedback and most of the time when you do get feedback it something negative and discouraging or a counter opinion putting you immediately on the defensive.</div> <div>2. Trying to keep track of the ever increasing privacy issues on Facebook is exhausting and confusing, and people are tired of dealing with it. </div><div>3. They get more value out of other websites that have like minded individuals (website for your knitting club, computer club, book club, etc) that have more value to you and put you in touch with like minded people who can add value. </div> <div>4. Honestly if were really friends we talk outside of facebook and I already know about what your posting... having a debate over a political issue is more rewarding in person and you don&#39;t hurt peoples feelings, etc. The need for human feedback is better met with face to face, phone to phone or some other interactive method like IM than in posts on facebook.</div> <p /><div>So what am I doing with my time now that i&#39;m not using facebook as much.</div><p /><div>1. Well a new baby and a 22 month old take a up a ton of my personal time (and do you really want to know that i just changed the 5th poopy diaper for Corbin for the day?? No not reallly.</div> <div>2. Work. My company makes an awesome product called Spaces, that we use for corporate collaboration and social, I keep track of it throughout my day for information on prospective sales, HR updates, and projects my team is working on. </div> <div>3. Posterous - Why just post on facebook, when i can post on Twitter, facebook, disqus and a dozen other social avenues and feed most of the comments and discussion back to one central place. </div><div>4. Twitter - If you want breaking news this is the best place, faster then any traditional media company. </div> <div>5. Google Reader - Keep up on the blogs and twitter feeds you can&#39;t watch all day and night, but are interested in following.</div><p /><div>Is anyone else finding Facebook less and less valuable than it used to be?</div>
	
</p>

<p><a href="http://www.justinbrodley.com/facebook-getting-old">Permalink</a> 

	| <a href="http://www.justinbrodley.com/facebook-getting-old#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/974119/NBP-6713.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3tpAMG6ZMmjv</posterous:profileUrl>
        <posterous:firstName>Justin</posterous:firstName>
        <posterous:lastName>Brodley</posterous:lastName>
        <posterous:nickName>Justin</posterous:nickName>
        <posterous:displayName>Justin Brodley</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Wed, 09 Feb 2011 11:47:00 -0800</pubDate>
      <title>Colby James Brodley</title>
      <link>http://www.justinbrodley.com/colby-james-brodley</link>
      <guid>http://www.justinbrodley.com/colby-james-brodley</guid>
      <description>
        <![CDATA[<p>
	<p><span style="font-family: Helvetica, helvetica, arial, sans serif; font-size: 12px;">After being stubborn for the last two weeks, Colby has decided to finally join us!&nbsp;</span></p>
<p><span style="font-family: Helvetica, helvetica, arial, sans serif; font-size: 12px;">Colby James Brodley<br />Born February 9th 2011<br />Weight: 7 Pounds, 4 Ounces<br />Length: 19.5 Inches<p />Mommy and Baby are doing fine, and dad is doing alright too!&nbsp;</span><div class='p_embed p_image_embed'>
<a href="http://getfile2.posterous.com/getfile/files.posterous.com/jbrodley/GSgvCnJZ0coyfE8J36JKF5c7PFK8CAtAdJkYcmlQoGGWPNZjNAzxgsok4sR4/DSC_0071.jpg.scaled.1000.jpg"><img alt="Dsc_0071" height="335" src="http://getfile1.posterous.com/getfile/files.posterous.com/jbrodley/sbsvT5xbdpYiI3nblFooMwlHM2knJYnL3tN7yVtRfBgkoJelIMq8Ku5xbD6w/DSC_0071.jpg.scaled.500.jpg" width="500" /></a>
<a href="http://getfile8.posterous.com/getfile/files.posterous.com/jbrodley/eAaNYC4TMdHdfOhgUflUaFv8HTPhxnQtnCi6fdO3LLvpz5vzqAT6z2PNZUNt/DSC_0062.jpg.scaled.1000.jpg"><img alt="Dsc_0062" height="335" src="http://getfile6.posterous.com/getfile/files.posterous.com/jbrodley/ARg5GBZjEx5eKT2yTHYV0U8R3mGfkFZN6vNzfuD7LtZVjTroFQ09V7EYCHRW/DSC_0062.jpg.scaled.500.jpg" width="500" /></a>
<a href="http://getfile4.posterous.com/getfile/files.posterous.com/jbrodley/VM5l1tHIb6cRumx0aJwD1U7SWgduJVe0oRF30QrCLNoN2oAnIvDKECt8afBe/DSC_0064.jpg.scaled.1000.jpg"><img alt="Dsc_0064" height="335" src="http://getfile3.posterous.com/getfile/files.posterous.com/jbrodley/EhPnUsLdnBEgKuEsF7KO61a64TXDqMLsRte8MdMWtXOH12KWmHpITaa0UoDM/DSC_0064.jpg.scaled.500.jpg" width="500" /></a>
<a href="http://getfile9.posterous.com/getfile/files.posterous.com/jbrodley/X5JfonCPJrLTvLHuZuHHlUe7B8MddShzXTWRo42Q5nYPnTIDclMuaKUPBrY4/DSC_0067.jpg.scaled.1000.jpg"><img alt="Dsc_0067" height="335" src="http://getfile8.posterous.com/getfile/files.posterous.com/jbrodley/sqv5fiAGcxbrxTGCdDrObIFNtt2eDfvzs8Cp2WEKbv8ztz3Iggd5prSaNe8s/DSC_0067.jpg.scaled.500.jpg" width="500" /></a>
<a href="http://getfile4.posterous.com/getfile/files.posterous.com/jbrodley/rsjjf1BsjGNNGfstXCuFRg1k2BVzjapu3rhYA3YGkHYQeVzFSNuV6rvMhTJh/DSC_0068.jpg.scaled.1000.jpg"><img alt="Dsc_0068" height="335" src="http://getfile3.posterous.com/getfile/files.posterous.com/jbrodley/ohVTDok2chiD20aYu5cQZvkmnAJqGR0Y8xgSf28k2E0JhpP0H66FNKTagfgi/DSC_0068.jpg.scaled.500.jpg" width="500" /></a>
<a href="http://getfile9.posterous.com/getfile/files.posterous.com/jbrodley/8UlBB2qjFzpPI6QVhu1pdZIOy1GDpDRgcoj3k8RxmOqSzM8S8ExwyhFEsGus/DSC_0065.jpg.scaled.1000.jpg"><img alt="Dsc_0065" height="335" src="http://getfile8.posterous.com/getfile/files.posterous.com/jbrodley/W2jYe5TWe3sUZQRXb1yF53Lz0FE5VM2LlQSPNX2KUC39mRR5NcGUyi7yfey3/DSC_0065.jpg.scaled.500.jpg" width="500" /></a>
<div class='p_see_full_gallery'><a href="http://www.justinbrodley.com/colby-james-brodley">See the full gallery on Posterous</a></div>
</div>
</p>
	
</p>

<p><a href="http://www.justinbrodley.com/colby-james-brodley">Permalink</a> 

	| <a href="http://www.justinbrodley.com/colby-james-brodley#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/974119/NBP-6713.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3tpAMG6ZMmjv</posterous:profileUrl>
        <posterous:firstName>Justin</posterous:firstName>
        <posterous:lastName>Brodley</posterous:lastName>
        <posterous:nickName>Justin</posterous:nickName>
        <posterous:displayName>Justin Brodley</posterous:displayName>
      </posterous:author>
      <media:content type="image/jpeg" height="1338" width="1999" url="http://getfile0.posterous.com/getfile/files.posterous.com/jbrodley/Dvl9TrMbjUCzShF1iZWf6SeHQJM9WDq0CJGuiYsL0dc7xN0c0jEPagtG95j3/DSC_0071.jpg">
        <media:thumbnail height="335" width="500" url="http://getfile1.posterous.com/getfile/files.posterous.com/jbrodley/sbsvT5xbdpYiI3nblFooMwlHM2knJYnL3tN7yVtRfBgkoJelIMq8Ku5xbD6w/DSC_0071.jpg.scaled.500.jpg"/>
      </media:content>
      <media:content type="image/jpeg" height="1338" width="1999" url="http://getfile5.posterous.com/getfile/files.posterous.com/jbrodley/R8uWdztcTIOQWv9heEXU0eua1ViruwVCTfXBepIbh3ZTrnvHQ6rOyZ5nwVvB/DSC_0062.jpg">
        <media:thumbnail height="335" width="500" url="http://getfile6.posterous.com/getfile/files.posterous.com/jbrodley/ARg5GBZjEx5eKT2yTHYV0U8R3mGfkFZN6vNzfuD7LtZVjTroFQ09V7EYCHRW/DSC_0062.jpg.scaled.500.jpg"/>
      </media:content>
      <media:content type="image/jpeg" height="1338" width="1999" url="http://getfile2.posterous.com/getfile/files.posterous.com/jbrodley/3ykOkC5BJ6y5CzkMGfR57i72uoxmaNsU5GcQEoXwFEwuc3m6FqhkwpqTxKWs/DSC_0064.jpg">
        <media:thumbnail height="335" width="500" url="http://getfile3.posterous.com/getfile/files.posterous.com/jbrodley/EhPnUsLdnBEgKuEsF7KO61a64TXDqMLsRte8MdMWtXOH12KWmHpITaa0UoDM/DSC_0064.jpg.scaled.500.jpg"/>
      </media:content>
      <media:content type="image/jpeg" height="1338" width="1999" url="http://getfile7.posterous.com/getfile/files.posterous.com/jbrodley/m5wk08sfXDWTgre8SyGIPB8lzE0Da3Km0uOxgOd5T9MrDkYJOwMubay6DPxz/DSC_0067.jpg">
        <media:thumbnail height="335" width="500" url="http://getfile8.posterous.com/getfile/files.posterous.com/jbrodley/sqv5fiAGcxbrxTGCdDrObIFNtt2eDfvzs8Cp2WEKbv8ztz3Iggd5prSaNe8s/DSC_0067.jpg.scaled.500.jpg"/>
      </media:content>
      <media:content type="image/jpeg" height="1338" width="1999" url="http://getfile2.posterous.com/getfile/files.posterous.com/jbrodley/t252QhIP0dS8TkKIAvp0idiHNCk7ovk6cjmjylV3w7ktBfHhy6Wb0SZA9AIu/DSC_0068.jpg">
        <media:thumbnail height="335" width="500" url="http://getfile3.posterous.com/getfile/files.posterous.com/jbrodley/ohVTDok2chiD20aYu5cQZvkmnAJqGR0Y8xgSf28k2E0JhpP0H66FNKTagfgi/DSC_0068.jpg.scaled.500.jpg"/>
      </media:content>
      <media:content type="image/jpeg" height="1338" width="1999" url="http://getfile7.posterous.com/getfile/files.posterous.com/jbrodley/PTa9GdGKlZwVhTLAoEdaJd0TExd0ry9cz3K15NJOtjYsMWNfiWpT79tyPUCp/DSC_0065.jpg">
        <media:thumbnail height="335" width="500" url="http://getfile8.posterous.com/getfile/files.posterous.com/jbrodley/W2jYe5TWe3sUZQRXb1yF53Lz0FE5VM2LlQSPNX2KUC39mRR5NcGUyi7yfey3/DSC_0065.jpg.scaled.500.jpg"/>
      </media:content>
    </item>
    <item>
      <pubDate>Fri, 04 Feb 2011 22:30:00 -0800</pubDate>
      <title>Article: How does Etsy manage development and operations? &#171; Code as Craft</title>
      <link>http://www.justinbrodley.com/how-does-etsy-manage-development-and-operatio</link>
      <guid>http://www.justinbrodley.com/how-does-etsy-manage-development-and-operatio</guid>
      <description>
        <![CDATA[<p>
	<div class="posterous_bookmarklet_entry">
<blockquote>
<p />
</blockquote>
<div>
<h3><span style="font-size: 13px; font-weight: normal;">Great Article, I have a ton of respect for John Allspaw and the Developers at Etsy and Flickr. &nbsp;-- Justin</span></h3>
</div>
<blockquote>
<div>
<h3>How does Etsy manage development and&nbsp;operations?</h3>
<p>Posted by chaddickerson | Filed under <a href="http://en.wordpress.com/tag/operations/" title="View all posts in operations" rel="category tag">operations</a>, <a href="http://en.wordpress.com/tag/people/" title="View all posts in people" rel="category tag">people</a>, <a href="http://en.wordpress.com/tag/philosophy/" title="View all posts in philosophy" rel="category tag">philosophy</a></p>
<p>I&rsquo;ve been loving using<a href="http://quora.com/"> Quora</a> these past few months, and have been amazed at the level of behind-the-scenes detail people are providing about really complex and specific things (like <a href="http://www.quora.com/What-kind-of-automated-testing-does-Facebook-do">how Facebook does automated testing</a>).</p>
<p>Recently, someone asked, &ldquo;<a href="http://www.quora.com/How-does-Etsy-manage-development-and-operations">How does Etsy manage development and operations?</a>&rdquo; with these comments: &nbsp;<em>Etsy seems to have scaled far and fast, whilst continuing to add new features; how is all this managed &ndash; is there a strictly-defined process within which engineers operate, or is it a case of hiring clever people and letting them get on with it (Facebook-style)?</em></p>
<p>First of all, I love the team and am proud of the work that they do. &nbsp;It&rsquo;s an amazing group and none of this would work or be as fun as it is without them.</p>
<p>So, here&rsquo;s <a href="http://www.quora.com/How-does-Etsy-manage-development-and-operations/answer/Chad-Dickerson?srid=36Z">the answer I just posted</a>:</p>
<p>In 2010, we did grow the engineering team pretty fast, going from 20 to about 70, and the rest of the company grew quickly, too.&nbsp;&nbsp;As we grew, overall speed has been really important to us, and we&rsquo;ve continually tuned our processes, tools, and culture to support that.&nbsp;&nbsp;I wrote about some of these principles behind all of it in my blog over the summer:&nbsp;<a href="http://bit.ly/foHPc1">http://bit.ly/foHPc1</a></p>
<p>Right now, developers are divided up into a number of small teams, usually 3-7 engineers.&nbsp;&nbsp;These teams are paired with a product manager and a designer, and there is some movement across teams as needed.&nbsp;&nbsp;All designers at Etsy code and product managers code at various levels, too.&nbsp;Ops and dev work really closely together, and we have one development team that is very ops-like and straddles both domains. Everyone in the company uses IRC.&nbsp;&nbsp;Lots of ideas are worked out on a wiki, and people around the company comment on those ideas and plans (we use Confluence).&nbsp;&nbsp;Some projects form organically, and others are more top-down.</p>
<p>We generally plan in 60-day chunks and divide the deliverables up into 2-week periods (though we&rsquo;re not officially using capital-A Agile).&nbsp;&nbsp;The 60-day cycle has no special significance &mdash; we just felt like it was a reasonable timeframe for planning near-term deliverables.&nbsp;&nbsp;The 60-day plans go through a review, we set goals, and we publish the plans on the wiki.&nbsp;&nbsp;Our founder, CEO, and head of product (Rob Kalin) participates in these reviews and stays in close contact with the product and engineering teams throughout.&nbsp;&nbsp;In general, the teams have a lot of autonomy in how they get their work done within a set of architectural principles&nbsp;we&rsquo;ve established (a subject for another post) and our&nbsp;overall design approach.&nbsp;&nbsp;Specs are typically very light, and the focus is on building working features.</p>
<p>We onboard engineers quickly and their first goal is simple: deploy on your first day.&nbsp;&nbsp;The goal here is to constantly emphasize shipping, and get over any deployment fears early.&nbsp;&nbsp;Engineers get productive very quickly.&nbsp;&nbsp;The level of cooperation between developers and ops is also really high (see our engineering blog for more:&nbsp;<a href="http://etsy.me/hMtu1A">http://etsy.me/hMtu1A</a>)</p>
<p>We practice continuous deployment and make small changes frequently to the site.&nbsp;&nbsp;We use what we call &ldquo;config flags,&rdquo; which are more or less an exact copy of what Flickr does (see the Flickr engineering blog:&nbsp;<a href="http://bit.ly/dZZzfY">http://bit.ly/dZZzfY</a>) and a lot of the code for features runs &ldquo;dark&rdquo; for days or weeks, and feature launches mean flipping a switch in the code.&nbsp;&nbsp;We&nbsp;have a lot of Flickr DNA in the company (John Allspaw, our VP of Ops, ran ops at Flickr, and Kellan Elliott-McCrea was architect at Flickr).&nbsp;&nbsp;In January (a month in which we did over a billion page views),&nbsp;code committed by 76 unique individuals was deployed to production by 63 different folks&nbsp;a total of 517 times.&nbsp;&nbsp; Product managers make changes and do deploys (here&rsquo;s Jenn Vargas, one of our newest product managers,&nbsp;<a href="http://twitter.com/jennjenn/status/32498375471403010">tweeting about it</a>) and we have trained aspiring developers on our support team to make small changes with our help and guidance, too.&nbsp;&nbsp;Our deployment environment requires a lot of trust, transparency, communication, coordination, and discipline across the team.&nbsp;&nbsp;We&rsquo;ve invested a lot in our automated unit and functional testing (we have a team devoted just to this), tooling for deployment (see our blog post about Deployinator:&nbsp;<a href="http://etsy.me/c6RJD7">http://etsy.me/c6RJD7</a>),&nbsp;and metrics and monitoring (see &ldquo;Tracking Every Release&rdquo;:&nbsp;<a href="http://etsy.me/e1ULhO">http://etsy.me/e1ULhO</a>).&nbsp;&nbsp; Key system-level and business level&nbsp;metrics&nbsp;(like checkout/listing/registration/sign-in rates)&nbsp;&nbsp;are projected on <a href="http://www.flickr.com/photos/chad/5144084512/">screens in the office</a> and we have a number of internal dashboards that the team uses (we mainly use Ganglia and Graphite).&nbsp;&nbsp;We also have lots of switches and knobs to help us roll features out to percentages of users and ramp them up slowly, or quickly.&nbsp;&nbsp;Features are used and tested by us here at Etsy for some period of time before they are rolled out publicly.</p>
<p>When we make mistakes, we conduct blameless post-mortems and assign remediation items to the appropriate team members.&nbsp;&nbsp;Engineers frequently post in our community forums when we have any issues and we have a status blog that we maintain (<a href="http://www.flickr.com/photos/chad/5144084512/">http://www.etsystatus.com/</a>).&nbsp;&nbsp;I think that interacting with Etsy members gives everyone a deeper sense of responsibility for the code we&rsquo;re writing.&nbsp;&nbsp;We also write about the mistakes we make pretty openly (<a href="http://etsy.me/hgZ4qh">http://etsy.me/hgZ4qh</a>).</p>
<p>Overall, engineers are treated as creative collaborators in the overall process with design and product, and products are worked out and iterated on with engineers instead of simply being handed to them for implementation.&nbsp;&nbsp; Rob (our founder and head of product) likes working with engineers and the engineers spend a lot of time interacting with Rob.&nbsp;&nbsp;Our ability to work this way has as much to do with the personalities of the people involved and the culture as the technologies involved.&nbsp;We&rsquo;re always learning and adjusting and we&rsquo;ll continue to evolve as time goes on.</p>
<p>&nbsp;</p>
<div><br /><strong>Category:</strong> <a href="http://en.wordpress.com/tag/operations/" title="View all posts in operations" rel="category tag">operations</a>, <a href="http://en.wordpress.com/tag/people/" title="View all posts in people" rel="category tag">people</a>, <a href="http://en.wordpress.com/tag/philosophy/" title="View all posts in philosophy" rel="category tag">philosophy</a></div>
--&gt;  			<br />
<div>
<p><em>No responses yet.  You could be the first!</em></p>
<div>
<h3>Leave a Response</h3>
<div><small><a href="http://codeascraft.etsy.com/2011/02/04/how-does-etsy-manage-development-and-operations#" rel="nofollow" style="display: none;">Click here to cancel reply.</a></small></div>
</div>
</div>
</div>
</blockquote>
<div class="posterous_quote_citation">via <a href="http://codeascraft.etsy.com/2011/02/04/how-does-etsy-manage-development-and-operations/">codeascraft.etsy.com</a></div>
<p>&nbsp;</p>
</div>
	
</p>

<p><a href="http://www.justinbrodley.com/how-does-etsy-manage-development-and-operatio">Permalink</a> 

	| <a href="http://www.justinbrodley.com/how-does-etsy-manage-development-and-operatio#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/974119/NBP-6713.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3tpAMG6ZMmjv</posterous:profileUrl>
        <posterous:firstName>Justin</posterous:firstName>
        <posterous:lastName>Brodley</posterous:lastName>
        <posterous:nickName>Justin</posterous:nickName>
        <posterous:displayName>Justin Brodley</posterous:displayName>
      </posterous:author>
    </item>
  </channel>
</rss>
