<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>JacobRosenberg.net &#187; Uncategorized</title>
	<atom:link href="http://www.jacobrosenberg.net/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jacobrosenberg.net</link>
	<description>Technology making the world better. Except when it doesn&#039;t.</description>
	<lastBuildDate>Sun, 05 Jun 2011 23:44:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>AOL Cloud wins Uptime Institute Green IT Innovation Award</title>
		<link>http://www.jacobrosenberg.net/2011/06/01/aol-cloud-wins-uptime-institute-green-it-innovation-award/</link>
		<comments>http://www.jacobrosenberg.net/2011/06/01/aol-cloud-wins-uptime-institute-green-it-innovation-award/#comments</comments>
		<pubDate>Wed, 01 Jun 2011 23:22:51 +0000</pubDate>
		<dc:creator>jacob</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.jacobrosenberg.net/?p=58</guid>
		<description><![CDATA[It isn&#8217;t every day that a project of your conception takes off and gains enough traction to change things for everyone at your company. It&#8217;s even less common that such a project gets recognized by an outside body when it&#8217;s &#8230; <a href="http://www.jacobrosenberg.net/2011/06/01/aol-cloud-wins-uptime-institute-green-it-innovation-award/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It isn&#8217;t every day that a project of your conception takes off and gains enough traction to change things for everyone at your company. It&#8217;s even less common that such a project gets recognized by an outside body when it&#8217;s an infrastructure effort, which companies like AOL don&#8217;t discuss that openly. The combination of these two are why I&#8217;m especially pleased to share that the AOL Cloud project, which I&#8217;d been working to make a reality since 2007, was recognized by the<a href="http://symposium.uptimeinstitute.com/geit-awards/1213-2011-green-enterprise-it-award-winners"> Uptime Institute at their 2011 Green Enterprise IT awards</a>. We were recognized in the &#8220;IT Innovation&#8221; category on May 11th at the Uptime Symposium. Aaron Lake and I provided a <a href="http://symposium.uptimeinstitute.com/images/stories/symposium_2011_files/2011presentations_public/GEIT_AOL_p.pdf">presentation of our effor</a>t &#8211; Will Stevens couldn&#8217;t join us, as he had left AOL. </p>
<p>No effort of this nature happens as an individual effort, and this was no exception. Given the challenging circumstances at AOL in 2010, it was especially exciting to see people band together to work on such an exciting project. I&#8217;m glad we were able to embrace some of the best of current technology at AOL, and make it ours. I&#8217;m looking forward to seeing our participation in <a href="http://corp.aol.com/2011/05/19/aol-announces-participation-in-world-ipv6-day/">World IPv6 Day</a> as well. </p>
<p>Go AOL!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jacobrosenberg.net/2011/06/01/aol-cloud-wins-uptime-institute-green-it-innovation-award/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How NOT to Inform Your Customers of an Outage</title>
		<link>http://www.jacobrosenberg.net/2008/12/08/how-not-to-inform-your-customers-of-an-outage/</link>
		<comments>http://www.jacobrosenberg.net/2008/12/08/how-not-to-inform-your-customers-of-an-outage/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 05:02:47 +0000</pubDate>
		<dc:creator>jacob</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[cdn]]></category>
		<category><![CDATA[operations]]></category>
		<category><![CDATA[outages]]></category>

		<guid isPermaLink="false">http://www.jacobrosenberg.net/?p=47</guid>
		<description><![CDATA[There are a number of different ways to inform your customers of an outage. I&#8217;ve previously discussed how 365main and Amazon Web Services did this fairly well in the past. Unfortunately, Limelight Networks customers are hearing about issues with their &#8230; <a href="http://www.jacobrosenberg.net/2008/12/08/how-not-to-inform-your-customers-of-an-outage/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>There are a number of different ways to inform your customers of an outage. I&#8217;ve previously discussed how <a href="http://www.jacobrosenberg.net/2007/08/02/things-fall-apart-datacenter-edition/">365main</a> and <a href="http://www.jacobrosenberg.net/2008/07/26/the-art-of-the-post-mortem">Amazon Web Services</a> did this fairly well in the past. Unfortunately, Limelight Networks customers are <a href="http://gigaom.com/2008/12/05/is-limelight-networks-down-in-asia-europe/">hearing about issues with their CDN via GigaOM</a>.</p>
<p><span id="more-47"></span></p>
<p>There&#8217;s much that can be said about how to do this right, but a few tips I use myself in these situations:</p>
<p> </p>
<ul>
<li>Timely: tell your customers what you&#8217;re certain of as early as reasonable</li>
<li>Unbiased: don&#8217;t speculate or editorialize, just the facts</li>
<li>Clear: avoid using unnecessary jargon or technical terms</li>
<li>Regular: keep communicating until the issue is over</li>
</ul>
<div>Remember, this sort of issue happens from time to time with any service &#8212; concentrate on supporting your customers and your people. </div>
]]></content:encoded>
			<wfw:commentRss>http://www.jacobrosenberg.net/2008/12/08/how-not-to-inform-your-customers-of-an-outage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Complexity and the 4 a.m. test</title>
		<link>http://www.jacobrosenberg.net/2008/09/14/complexity-and-the-4-am-test/</link>
		<comments>http://www.jacobrosenberg.net/2008/09/14/complexity-and-the-4-am-test/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 03:04:51 +0000</pubDate>
		<dc:creator>jacob</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[4am test]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[outages]]></category>

		<guid isPermaLink="false">http://www.jacobrosenberg.net/?p=42</guid>
		<description><![CDATA[  With most technology, it&#8217;s a given that there&#8217;s almost always More Than One Way To Do It (unless you worship Python). There are always those situations where choices must be made, and different people use different yardsticks to decide. Some &#8230; <a href="http://www.jacobrosenberg.net/2008/09/14/complexity-and-the-4-am-test/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p> </p>
<p>With most technology, it&#8217;s a given that there&#8217;s almost always <a href="http://www.perl.com/pub/a/1999/03/pm.html">More Than One Way To Do It</a> (unless you worship Python). There are always those situations where choices must be made, and different people use different yardsticks to decide. Some try to minimize &#8220;cost,&#8221; either up-front development cost or long-term engineering cost. The smarter ones have recognized the concept of &#8220;Technology Debt&#8221; as addressed by <a href="http://onstartups.com/home/tabid/3339/bid/165/Development-Short-Cuts-Are-Not-Free-Understanding-Technology-Debt.aspx">several</a> <a href="http://www.dharmesh.com/Blog/bid/524/Understanding-Technology-Debt">observers</a>. As a leader in Operations, however, I tend to subscribe to my own rule: the 4 a.m. rule.</p>
<p><span id="more-42"></span>Simply put, the 4 a.m. rule is this: </p>
<blockquote>
<p style="text-align: left;"><strong>Never adopt any solution which you couldn&#8217;t understand immediately upon being awoken to fix it at 4 a.m.</strong> </p>
</blockquote>
<p>There&#8217;s a very simple reason to adhere to this rule whenever possible &#8212; as I&#8217;ve previously mentioned, things fall apart. Systems all break: complex ones and simple ones alike. Sooner or later, people need to fix them and the more byzantine the operation of the system, the harder it will be. </p>
<p>The simplest way possible to survive the 4 a.m. test is to only build very simple systems. A totally simple system is sometimes just the ticket to solve the problem, and where it is adequate, go with it. Interesting problems occasionally have extremely elegant solutions, and making them more complex is just bad mojo. </p>
<p>Still, you&#8217;ll much more often find a place where more complexity is necessary to achieve your desired goal. In these circumstances, it can be tricky to pass the 4 a.m. test. This is where two strategies are necessary: documentation and transparency.</p>
<p>Documentation deserves a whole separate discussion, but the part that&#8217;s important at 4 a.m. is a complete lack of subtlety: </p>
<ul>
<li>Recovery instructions: you&#8217;ll have bleary eyes, so these must be as simple as &#8220;if this, do that&#8221;</li>
<li>Architecture diagrams: simple pictures with bright colors and clearly labeled lines detailing what talks to what and why. And don&#8217;t make me load Visio at 4 a.m. ever. </li>
<li>If it&#8217;s needed, and can fail, it should be mentioned, but in as few words as necessary. This is not the time for flowery prose.</li>
</ul>
<p>Transparency is quite a bit harder. This is about exposing as much as possible to someone observing the system. A few places are crucial:</p>
<ul>
<li>Error messages: For the love of god people, make sure every message requires absolutely no prior knowledge and is clear and unambiguous even out of context. </li>
<li>Simple dependencies: Nothing is harder to discover than extremely complex webs of services. If you ever see an design with recursive dependency, run like heck.</li>
<li>Change logging: the first question you should ask when something is broken is &#8220;what changed.&#8221; Keep a record of even the boring stuff &#8211; you never know when it&#8217;ll save your bacon.</li>
</ul>
<p>Remember as a cardinal rule: </p>
<blockquote>
<p style="text-align: left;"><span> </span><strong>complexity is a vice: use it sparingly and explain it simply enough for 4 a.m.</strong></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.jacobrosenberg.net/2008/09/14/complexity-and-the-4-am-test/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Introductions</title>
		<link>http://www.jacobrosenberg.net/2006/07/07/introductions/</link>
		<comments>http://www.jacobrosenberg.net/2006/07/07/introductions/#comments</comments>
		<pubDate>Fri, 07 Jul 2006 18:34:42 +0000</pubDate>
		<dc:creator>jacob</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.jacobrosenberg.net/?p=3</guid>
		<description><![CDATA[Hello! I&#8217;m Jacob Rosenberg, and I work in AOL&#8217;s Operations group. I started this blog to get into the conversation about what&#8217;s going on in the industry, and to give back to the community which has grown up on the &#8230; <a href="http://www.jacobrosenberg.net/2006/07/07/introductions/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hello! I&#8217;m Jacob Rosenberg, and I work in AOL&#8217;s Operations group. I started this blog to get into the conversation about what&#8217;s going on in the industry, and to give back to the community which has grown up on the Internet.</p>
<p><span id="more-3"></span>So, who am I, and why is anything I say interesting? I&#8217;ve been with AOL for over 5 years in Operations. We&#8217;re the group which runs the systems that make up every product that&#8217;s part of AOL, from the classic service to our email system to the AIM service, to web sites like Mapquest, Netscape.com, and AOL.com.</p>
<p>Most of the time I&#8217;ve been at AOL, I&#8217;ve worked in group called Web Operations. They run big web properties for AOL &#8211; we&#8217;re talking about thousands of servers and billions of hits a day. I&#8217;ve been part of major releases of products like AOL.com and Netscape.com, Mapquest and AIM. I&#8217;ve been part of events that spanned the highs of Live8 and our Super Bowl coverage and the lows of keeping the servers running on 9/11.</p>
<p>It&#8217;s a heck of a fun job &#8212; the web has re-emerged as a place with interesting innovation, and AOL is heading headlong towards that world. In the last year, we&#8217;ve launched a major free portal, AOL.com, reinvented Netscape.com as a community-edited portal, and built a world class web delivery infrastructure.</p>
<p>So, why is this interesting? I&#8217;d have to say the challenge is the scale, the complexity, and the speed of execution. There are always new things pushing at the edges of the possible. I&#8217;ll talk about what&#8217;s possible, and what would be interesting to do, and perhaps get some good discussion going about what might be next. I hope to see you there.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jacobrosenberg.net/2006/07/07/introductions/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

