<?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>MySQL Expert, Linux, EC2 &#38; Scalability Consulting NYC &#187; iHeavy Newsletter</title> <atom:link href="http://www.iheavy.com/category/iheavy-newsletter/feed/" rel="self" type="application/rss+xml" /><link>http://www.iheavy.com</link> <description>Heavyweight Internet Group +1-212-533-6828</description> <lastBuildDate>Mon, 30 Jan 2012 02:24:43 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.2.1</generator> <item><title>A History lesson for Cloud Detractors</title><link>http://www.iheavy.com/2012/01/29/history-lesson-for-cloud-detractors/</link> <comments>http://www.iheavy.com/2012/01/29/history-lesson-for-cloud-detractors/#comments</comments> <pubDate>Mon, 30 Jan 2012 02:13:29 +0000</pubDate> <dc:creator>Sean Hull</dc:creator> <category><![CDATA[Cloud Computing]]></category> <category><![CDATA[Database Operations]]></category> <category><![CDATA[Disaster Recovery]]></category> <category><![CDATA[iHeavy Newsletter]]></category> <category><![CDATA[cloud]]></category> <category><![CDATA[cloud computing]]></category> <category><![CDATA[cloud criticism]]></category> <category><![CDATA[cloud servers]]></category><guid
isPermaLink="false">http://www.iheavy.com/?p=2525</guid> <description><![CDATA[&#160; &#160; &#160; &#160; &#160; &#160; &#160; We've all seen cloud computing discussed ad nauseam on blogs, on Twitter, Quora, Stack Exchange, your mom’s Facebook page... you get the idea. The tech bloggers and performance experts often pipe in with their graphs and statistics showing clearly that dollar-for-dollar, cloud hosted virtual servers can’t compete with [...]]]></description> <content:encoded><![CDATA[<div
class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.iheavy.com%252F2012%252F01%252F29%252Fhistory-lesson-for-cloud-detractors%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2FwzYlhh%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22A%20History%20lesson%20for%20Cloud%20Detractors%20%23cloud%20%23cloud%20computing%20%23cloud%20criticism%20%23cloud%20servers%22%20%7D);"></div><p><a
href="http://www.columbia.edu/cu/computinghistory/"><img
class="size-full wp-image-2540 alignleft" title="Computer" src="http://d1wcmuriwzc7sn.cloudfront.net/wp-content/uploads/2012/01/Computer1.png" alt="Computing history" width="647" height="191" /></a></p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>We've all seen cloud computing discussed ad nauseam on blogs, on Twitter, Quora, Stack Exchange, your mom’s Facebook page... you get the idea. The tech bloggers and performance experts often pipe in with their graphs and statistics showing clearly that dollar-for-dollar, cloud hosted virtual servers can’t compete with physical servers in performance, so why is everyone pushing them? It's just foolhardy, they say.</p><p>On the other end, management and their bean counters would simply roll their eyes saying this is why the tech guys aren't running the business.</p><p>Seriously, why the disconnect?</p><p><span
id="more-2525"></span></p><p>Quite simply, they have very different agendas. The operations team is trying to deliver application speed, reliability, and scalability. Meanwhile the management team is trying to balance cash flow, capital investments and operating expenses, all this while retaining as much flexibility in decision making as possible.</p><p>Sound familiar? Yes, the bottom line for both are the same, but they approach the problem from two different sides.</p><p>After hearing this refrain from enough customers, I realized the question we were asking in operations was the wrong question. It is true that cloud servers do not perform as well as traditional servers -- at least not yet. The question that one should ask is, given this performance constraint with virtual servers, how can I alleviate the performance limitations of virtual servers and storage but still deploy into the cloud?</p><h2>A little bit of history</h2><p>Anyone who's been around computing since the mid 1990’s will see where I'm heading with this. Commoditization of computing, that's where. In the late nineties there was a big shift happening. In the 1990’s as Linux was maturing, commodity servers became all the rage. A big shift began to happen which drove cheaper PC hardware into the datacenter. Where once Sun stood supreme, suddenly all these upstarts were pushing crappy commodity hardware at 1/10th of the cost.</p><p>Old-guard systems administrators  at that time would balk, telling you how the stuff wasn't reliable, performance was worse, and they just failed too often. And you know what? They were right! Nevertheless look where we are today. Linux barreled through the datacenter because it lowered costs and introduced flexibility by giving you more choices and more redundancy.</p><p>All this rings very true today with the push to the cloud. Startups are the biggest adopters of cloud computing because the future is mostly unknown to them. Investing a quarter million dollars in hardware today when you don't know where you'll be in six months - that's a very hard prospect to entertain.</p><p>But cloud computing more than just lowers cost. Don't have the money for redundant servers to support Disaster Recovery? With Amazon EC2 you simply write scripts to rebuild your infrastructure and keep them handy when such an ill-fated day arrives. Flexibility, scalability and easier cost management. That's what the cloud delivers.</p><div
class="shr-publisher-2525"></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div
class='shareaholic-like-buttonset' style='float:none;height:30px;'><a
class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2012%2F01%2F29%2Fhistory-lesson-for-cloud-detractors%2F' data-shr_title='A+History+lesson+for+Cloud+Detractors'></a><a
class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2012%2F01%2F29%2Fhistory-lesson-for-cloud-detractors%2F' data-shr_title='A+History+lesson+for+Cloud+Detractors'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2012%2F01%2F29%2Fhistory-lesson-for-cloud-detractors%2F' data-shr_title='A+History+lesson+for+Cloud+Detractors'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div> ]]></content:encoded> <wfw:commentRss>http://www.iheavy.com/2012/01/29/history-lesson-for-cloud-detractors/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>What Wouldn&#8217;t Google Do?</title><link>http://www.iheavy.com/2012/01/27/what-wouldnt-google-do/</link> <comments>http://www.iheavy.com/2012/01/27/what-wouldnt-google-do/#comments</comments> <pubDate>Fri, 27 Jan 2012 17:15:32 +0000</pubDate> <dc:creator>Sean Hull</dc:creator> <category><![CDATA[Book Review]]></category> <category><![CDATA[Business]]></category> <category><![CDATA[iHeavy Newsletter]]></category><guid
isPermaLink="false">http://www.iheavy.com/?p=2506</guid> <description><![CDATA[In his latest book, What Would Google Do? Jeff Jarvis seems to have authored a gushing tribute to the search giant that has pledged to do no evil. He paints a very optimistic picture, and shows us over and over how Google has opened up industries, and how that same openness helps consumers like you [...]]]></description> <content:encoded><![CDATA[<div
class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.iheavy.com%252F2012%252F01%252F27%252Fwhat-wouldnt-google-do%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2FAcfFEe%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22What%20Wouldn%27t%20Google%20Do%3F%22%20%7D);"></div><div><p><a
href="http://www.iheavy.com/2012/01/27/what-wouldnt-google-do/what-google-do/" rel="attachment wp-att-2509"><img
class="alignleft size-full wp-image-2509" title="What Google Do" src="http://d1wcmuriwzc7sn.cloudfront.net/wp-content/uploads/2012/01/What-Google-Do.jpeg" alt="What Would Google Do" width="182" height="278" /></a>In his latest book, What Would Google Do? Jeff Jarvis seems to have authored a gushing tribute to the search giant that has pledged to do no evil. He paints a very optimistic picture, and shows us over and over how Google has opened up industries, and how that same openness helps consumers like you and I.</p><p>Jarvis, if you don't know him by name, has been a journalist for some time, but gained particular cred and notoriety when he blogged with the headline "<a
href="http://buzzmachine.com/archives/cat_dell.html" target="_blank">Dell lies. Dell Sucks</a>" after his horrible experiences with Dell computers and customer service.</p><p>While digging through Googly chapters, on Real Estate, Publishing, Entertainment, Shopping, Education and even Airlines, Jarvis serves up anecdotes on how a more open approach can help these industries adapt to a new business environment brought about by the Internet. He cites interesting examples like Gary Vaynerchuk, the creator of the hilarious and insanely popular <a
href="http://winelibrary.tv/">winelibrary.tv</a> show about wines, and now a public speaker on social media and brand building; and Brazilian author <a
href="http://www.nytimes.com/2011/09/27/books/paulo-coelho-discusses-aleph-his-new-novel.html?_r=1&amp;src=ISMR_HP_LO_MST_FB" target="_blank">Paulo Coelho pirating his own works</a>.</p><p>Taking the cue from some of these successes Jarvis goes on to propagate the idea that sharing and dishing out services for free is the way to make money. The irony that you have to buy his book for him to tell you that deserves a chuckle, and also raises the question of whether he himself buys all of that (pun inevitable). Indeed openness is great for consumers as most of us would agree. A level playing field increases competition, drives down prices for consumers. But it also drives down profits and margins.<span
id="more-2506"></span></p><h2>With Google, Jarvis loses teeth</h2><p>What this book lacked though was an honest assessment of the tremendous potential for abuse that Google has acquired through the course of its growth. We now see that manifesting in the current controversy of Google favoring Google+ posts in search results.</p><p>He quotes Google's Marissa Mayer as saying "Data is apolitical".  Luckily google folks are good at coming up with these great slogans.  They can hide behind them all the while they're muscling search objectivism out of, and ‘social queues’ into search.  I really wonder whether this may backfire on them, and not just because they don't publish all those 200 variables that impact search, but because their strength has always been their algorithms, and how they aren't biased.  How I can get search based on what's out there, and let me sift it.  The more they try to *HELP* me sift, especially without my knowing how they're helping, the more I become confused at the results, or worse, suspicious of them.</p><p>I might argue Google hasn't necessarily won by openness as Jarvis posits. Rather they've won by being first to understand the Internet, and so have been first to market in so many areas that are being heavily disrupted by the new technology.  It uses openness as a strategy against incumbents, but uses muscle and monopoly as businesses always have, in areas where it leads.</p><p>Aaron Wall put it brilliantly in his <a
href="http://www.seobook.com/transparency" target="_blank">SEOBook blog</a>:  " <a
href="http://cdixon.org/2009/12/30/whats-strategic-for-google/">Where Google is losing you can count on them pushing the open label in order to build momentum</a> and destroy the asymmetrical information advantages of existing market leaders. But where Google leads non-transparency is the norm." Or to borrow a quote from a random comment: "Google is like a ‘friend’ who buys, lets you drink for free but then slips a 5 dollar bill out of your pocket when you aren’t looking."</p><p>I really felt like Jarvis was too much of a Google fanboy. His confidence in Google is pervasive throughout the book, something one would find uncharacteristic of a journalist. Why didn't he shine the Dell-Sucks laser beam light onto Google? I kept searching for that kind of incisive commentary but I couldn’t find it.</p><p>It is for this reason that I prefer <a
href="http://www.iheavy.com/2009/12/01/open-insights-62-context/" target="_blank">Googled, The End of the World as We Know It</a> by Ken Auletta. Auletta offers a more balanced and critical analysis and I don’t think that makes him look like a grandpa who’s afraid of new technology. Auletta’s work and prose just came across as more thoughtful and mature. and while both books have already suffered obsolesence from the day they were released, I know which one I can turn to for a better understanding of Google.</p><p>Read Jarvis like you would any article or book -- with a healthy dose of skepticism. And perhaps also keep this question in your mind: "What Wouldn't Google Do?"</p></div><div
class="shr-publisher-2506"></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div
class='shareaholic-like-buttonset' style='float:none;height:30px;'><a
class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2012%2F01%2F27%2Fwhat-wouldnt-google-do%2F' data-shr_title='What+Wouldn%27t+Google+Do%3F'></a><a
class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2012%2F01%2F27%2Fwhat-wouldnt-google-do%2F' data-shr_title='What+Wouldn%27t+Google+Do%3F'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2012%2F01%2F27%2Fwhat-wouldnt-google-do%2F' data-shr_title='What+Wouldn%27t+Google+Do%3F'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div> ]]></content:encoded> <wfw:commentRss>http://www.iheavy.com/2012/01/27/what-wouldnt-google-do/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>How about an easier tip jar?</title><link>http://www.iheavy.com/2012/01/01/business-lessons-nyc-takeout/</link> <comments>http://www.iheavy.com/2012/01/01/business-lessons-nyc-takeout/#comments</comments> <pubDate>Mon, 02 Jan 2012 02:14:47 +0000</pubDate> <dc:creator>Sean Hull</dc:creator> <category><![CDATA[Business]]></category> <category><![CDATA[iHeavy Newsletter]]></category> <category><![CDATA[business decisions]]></category> <category><![CDATA[newsletter]]></category> <category><![CDATA[small business]]></category><guid
isPermaLink="false">http://www.iheavy.com/?p=2308</guid> <description><![CDATA[Walking around New York you find yourself stopping at plenty of different places to grab some takeout for lunch. There are Vietnamese sandwich places, pizza shops, noodle bars, taco stands, juice bars and of course your daily coffee shop. You'll find an endless variety. As is customary in New York, even for takeout there is [...]]]></description> <content:encoded><![CDATA[<div
class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.iheavy.com%252F2012%252F01%252F01%252Fbusiness-lessons-nyc-takeout%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2Fudunyp%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22How%20about%20an%20easier%20tip%20jar%3F%20%23business%20decisions%20%23newsletter%20%23small%20business%22%20%7D);"></div><p><img
class="alignleft size-full wp-image-2307" title="Tip Jar by Eric Heath" src="http://d1wcmuriwzc7sn.cloudfront.net/wp-content/uploads/2011/12/tip-jar.jpg" alt="Tip Jar " width="240" height="160" />Walking around New York you find yourself stopping at plenty of different places to grab some takeout for lunch. There are Vietnamese sandwich places, pizza shops, noodle bars, taco stands, juice bars and of course your daily coffee shop. You'll find an endless variety.</p><p>As is customary in New York, even for takeout there is usually a tip jar at the checkout. Many of them have a large bowl, or glass jar in which you can throw your change as tips, or if you really love the place and service, a couple of dollars.</p><h3></h3><p>Of late I've noticed a few have placed those small plastic boxes with a tiny slot on the top. You try to put some change in the slot, and half of the money falls on the floor. It's as frustrating as threading a needle while suffering from astigmatic vision. Now when I come to a place that has this plastic box, I don't even bother tipping. I get a headache thinking about my change falling all over the floor. All I keep thinking is, why make it so difficult to tip?</p><p><span
id="more-2308"></span></p><h3>Lessons from tipping</h3><p>There're business lessons here to be sure. The most obvious being, when working with clients, make it easy for them to pay you. Don't ask them to jump through hoops to settle a bill. That goes just as well for complicated costs and itemization. Keep your invoices as simple as possible, so it's clear later on what it covers; the amount and the period. Do they like to pay by ACH or Wire, make that easy as well. Would they rather pay by Paypal? Perhaps have a carrier pigeon with a check? No problem!</p><p>This lesson might also be applied to add-on features and services. In many cases a client may require additional time or service from you. Does this involve a lot of approvals or details to be hashed over? Or is it already covered in your base contract so you both know what qualifies and how it will be billed? If you are in the design business, what's the cost of an additional design version or proof? Web operations, what's the cost of adding in another on-site day or weekend block of time?</p><p>We may not realize it but sometimes we fumble in the process of acquiring new business too. Recently I was looking to hire a web developer for a website facelift project. I liked the work of one of the applicants and tried to arrange for a quick chat over Skype. To my surprise they said they couldn’t get on Skype because they didn’t have an account. Granted they did offer to call me on my mobile but I’d also wanted to set up a three-way conference call. As a prospective client, I was amused at having to make the suggestion that they register for Skype in order to arrange the call. Someone more on the ball would’ve just said OK, and sign up for Skype right away.</p><p>Ultimately the lesson is to think in your customers’ shoes make it easy for your client to reward you when they're happy with your service, and want to buy more of what you are selling.</p><div
class="shr-publisher-2308"></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div
class='shareaholic-like-buttonset' style='float:none;height:30px;'><a
class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2012%2F01%2F01%2Fbusiness-lessons-nyc-takeout%2F' data-shr_title='How+about+an+easier+tip+jar%3F'></a><a
class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2012%2F01%2F01%2Fbusiness-lessons-nyc-takeout%2F' data-shr_title='How+about+an+easier+tip+jar%3F'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2012%2F01%2F01%2Fbusiness-lessons-nyc-takeout%2F' data-shr_title='How+about+an+easier+tip+jar%3F'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div> ]]></content:encoded> <wfw:commentRss>http://www.iheavy.com/2012/01/01/business-lessons-nyc-takeout/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Review: Here Comes Everybody by Clay Shirky</title><link>http://www.iheavy.com/2012/01/01/review-here-comes-everybody-clay-shirky/</link> <comments>http://www.iheavy.com/2012/01/01/review-here-comes-everybody-clay-shirky/#comments</comments> <pubDate>Mon, 02 Jan 2012 02:09:27 +0000</pubDate> <dc:creator>Sean Hull</dc:creator> <category><![CDATA[Book Review]]></category> <category><![CDATA[iHeavy Newsletter]]></category> <category><![CDATA[internet]]></category> <category><![CDATA[social media]]></category> <category><![CDATA[web2.0]]></category><guid
isPermaLink="false">http://www.iheavy.com/?p=2330</guid> <description><![CDATA[Clay Shirky tells a great story. Here Comes Everybody begins with a case of a lost phone in a taxi cab, and the extraordinary turn of events that led to the owner retrieving it. From photos posted online, to NYPD who were uninterested in following up, to taking it all online. Through that online publicity, the [...]]]></description> <content:encoded><![CDATA[<div
class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.iheavy.com%252F2012%252F01%252F01%252Freview-here-comes-everybody-clay-shirky%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2FvvrvkW%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Review%3A%20Here%20Comes%20Everybody%20by%20Clay%20Shirky%20%23Book%20Review%20%23internet%20%23social%20media%20%23web2.0%22%20%7D);"></div><div><p><img
class="alignleft size-full wp-image-2359" title="HereComesEverybodyCover" src="http://d1wcmuriwzc7sn.cloudfront.net/wp-content/uploads/2012/01/HereComesEverybodyCover.jpg" alt="Here Comes Everybody" width="160" height="244" /><a
href="http://www.shirky.com/">Clay Shirky</a> tells a great story. <em>Here Comes Everybody </em>begins with a case of a lost phone in a taxi cab, and the extraordinary turn of events that led to the owner retrieving it. From photos posted online, to NYPD who were uninterested in following up, to taking it all online. Through that online publicity, the story got picked up by the NY Times and CNN, which put pressure on the police to track down the taxi.  It's a great example that illustrates the nuances, both good and bad, powerful and persistent that the Internet can unleash.</p><p>Throughout the book he weaves stories about the network effect, friends and friends of friends, and how that impacts information, organization, and the spread of ideas. Citing examples such as the SCO vs Linux court case and Groklaw, flash mobs and political organization, Shirky notes how all these events were influenced and facilitated by the Internet.<span
id="more-2330"></span></p><p>Mobilising people for collective action is that much quicker, effective, and less costly, with the Internet. Shirky examines how this could have the potential to topple dictatorships, pit amateurs against experts, and even the odds for everyone. While this may all sound too familiar (wasn’t it the same with the telegraph, the printing press, etc?) Shirky makes some intelligent and astute observations about changes in the media with the case of Wikipedia. To him the online, editable encyclopedia is not just a modern substitute for Encyclopedia Britannica, it is a whole new process of developing an encyclopedia.</p><p>Shirky tries to make his analyses accessible with clear prose and strong examples. Readers who are more interested in the how-tos rather than the what-haves of social media and web 2.0, may find the analysis overly academic. That said, Shirky’s book should be required reading for any novice wanting to appreciate the astonishing impact the Internet has had, and will have on our understanding of the world.</p></div><div
class="shr-publisher-2330"></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div
class='shareaholic-like-buttonset' style='float:none;height:30px;'><a
class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2012%2F01%2F01%2Freview-here-comes-everybody-clay-shirky%2F' data-shr_title='Review%3A+Here+Comes+Everybody+by+Clay+Shirky'></a><a
class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2012%2F01%2F01%2Freview-here-comes-everybody-clay-shirky%2F' data-shr_title='Review%3A+Here+Comes+Everybody+by+Clay+Shirky'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2012%2F01%2F01%2Freview-here-comes-everybody-clay-shirky%2F' data-shr_title='Review%3A+Here+Comes+Everybody+by+Clay+Shirky'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div> ]]></content:encoded> <wfw:commentRss>http://www.iheavy.com/2012/01/01/review-here-comes-everybody-clay-shirky/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>How to hire a developer that doesn&#8217;t suck</title><link>http://www.iheavy.com/2011/11/25/how-to-hire-a-developer-that-doesnt-suck/</link> <comments>http://www.iheavy.com/2011/11/25/how-to-hire-a-developer-that-doesnt-suck/#comments</comments> <pubDate>Fri, 25 Nov 2011 19:14:56 +0000</pubDate> <dc:creator>Sean Hull</dc:creator> <category><![CDATA[Business]]></category> <category><![CDATA[iHeavy Newsletter]]></category> <category><![CDATA[Web Operations]]></category> <category><![CDATA[developers]]></category> <category><![CDATA[devops]]></category> <category><![CDATA[hiring]]></category> <category><![CDATA[operations]]></category> <category><![CDATA[startups]]></category><guid
isPermaLink="false">http://www.iheavy.com/?p=2026</guid> <description><![CDATA[First things first. This is not meant to be a beef against developers. But let’s not ignore the elephant in the living room that is the divide between brilliant code writers and the risk averse operations team. It is almost by default that developers are disruptive with their creative coding while the guys in operations, [...]]]></description> <content:encoded><![CDATA[<div
class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.iheavy.com%252F2011%252F11%252F25%252Fhow-to-hire-a-developer-that-doesnt-suck%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2FuzGaM0%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22How%20to%20hire%20a%20developer%20that%20doesn%27t%20suck%20%23developers%20%23devops%20%23hiring%20%23operations%20%23startups%22%20%7D);"></div><div
class="wp-caption alignright" style="width: 278px"><a
href="http://imgs.xkcd.com/comics/good_code.png"><img
class=" " title="xkcd_goodcode" src="http://imgs.xkcd.com/comics/good_code.png" alt="xkcd_goodcode" width="268" height="410" /></a><p
class="wp-caption-text">Strip by Randall Munroe; xkcd.com</p></div><p>First things first. This is not meant to be a beef against developers. But let’s not ignore the elephant in the living room that is the divide between brilliant code writers and the risk averse operations team.</p><p>It is almost by default that developers are disruptive with their creative coding while the guys in operations, those who deploy the code, constantly cross their fingers in the hope that application changes won’t tilt the machine. And when you’re woken up at 4am to deal with an outage or your sluggish site is costing millions in losses, the blame game and finger-pointing starts.</p><p>If you manage a startup you may be faced with this problem all the time. You know your business, you know what you're trying to build but how do you find people who can help you build and execute your ideas with minimal risk?</p><p>Ideally, you want people who can bridge the mentality divide between the programmers eager to see feature changes, the business units pushing for them, and the operations team resistant to changes for the sake of stability.<span
id="more-2026"></span></p><h3>DevOps - Why can’t we all live together?</h3><p>The DevOps movement is an attempt to bring all these folks together. For instance by providing insight to developers about the implications of their work on performance and availability, they can better balance the onslaught of feature demands from users with the business’ need for up-time.</p><p>Operations teams can work to expose operational data to the development teams.  Metrics collection and analytics aren’t just for the business units anymore. Employing tools like Cacti, OpenNMS or Ganglia allow you to communicate with developers and other business units alike about up-time, and the impact of deployments on site availability, and ultimately the bottom-line.</p><p>Above all, business goals and customer needs should underscore everything the engineering team is doing. Bringing all three to the table makes for a more cohesive approach that will carry everyone forward.</p><h3>How to spot a DevOps person - Finding the sweet spot</h3><p>The DevOps person is someone with the right combination of skill, knowledge and experience that places him or her in the sweet spot where quality assurance, programming skills and operations overlap.<br
/> There are also a few distinguishing characteristics that will help identify such an ideal candidate.</p><h4>Look for good writers and communicators</h4><p>Imagine the beads of sweat forming when a developer tells you: “We’ve made the changes. Nothing is broken yet.”<br
/> This is like stepping on glass because it implies something will actually break. The point is savvy developers should be aware that the majority of people do not think along the same lines as they do.<br
/> Assuming your candidate has all the required technical skills, a programmer with writing skills tends to be better at articulating ideas and methods coherently. He or she would also be less resistant to documentation and be able to step back somewhat from the itty-bitty details. Communication, afterall is at the core of the DevOps culture where different sides attempt to understand each other.</p><h4>Pick good listeners</h4><p>Even rarer than good writers are good listeners. Being able to hear what someone else is saying, and reiterate it in their own terms is a key important quality. In our example, the good listener would probably have translated ‘nothing is broken yet’ into “the app is running smoothly. We didn’t encounter any interruptions but we’ll keep watch on things.”</p><h4>Lean towards pragmatists and avoid the fanatics</h4><p>We all want people who are passionate about something but when that passion morphs into fanaticism it can be unpleasant. Fanaticism suggests a lower propensity to compromise. Such characters are very difficult to negotiate with. Analogously in tech, we see people latch on to a certain standard with unquestioning loyalty that's bafflingly irrational. Someone who has had their hand in many different technologies is more likely to be technology agnostic, or rather, pragmatic. They'll also have a broader perspective, and are able to anticipate how those technologies will play together.  Furthermore a good sense of where things will run smoothly and where there will be friction is vital.</p><h4>Pay attention to extra-curricular activities</h4><p>Look at technology interests, areas of study, or even outside interests. Does the person have varying interests and can converse about different topics?  Do they tell stories, and make analogies from other disciplines to make a point?  Do they communicate in jargon-free language you can understand?</p><h4>Sniff out those hungry for success</h4><p>As with any role, finding someone who is passionate and driven is important.  Are they on-time for appointments? Did they email you the information you requested? Are they prepared and communicative?  Are they eager to get started?</p><p>Hiring usually focuses on skills and very well-crafted resumés but why do you still find some duds now and then? By emphasizing personality, work ethics, and the ability to work with others, you can sift through the deluge of candidates and separate the wheat from the chaff for qualities that will surely serve your business better in the long run.</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><div
class="shr-publisher-2026"></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div
class='shareaholic-like-buttonset' style='float:none;height:30px;'><a
class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F11%2F25%2Fhow-to-hire-a-developer-that-doesnt-suck%2F' data-shr_title='How+to+hire+a+developer+that+doesn%27t+suck'></a><a
class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F11%2F25%2Fhow-to-hire-a-developer-that-doesnt-suck%2F' data-shr_title='How+to+hire+a+developer+that+doesn%27t+suck'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F11%2F25%2Fhow-to-hire-a-developer-that-doesnt-suck%2F' data-shr_title='How+to+hire+a+developer+that+doesn%27t+suck'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div> ]]></content:encoded> <wfw:commentRss>http://www.iheavy.com/2011/11/25/how-to-hire-a-developer-that-doesnt-suck/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Book review &#8211; Trust Agents by Chris Brogan &amp; Julien Smith</title><link>http://www.iheavy.com/2011/11/25/book-review-trust-agents-by-chris-brogan-julien-smith/</link> <comments>http://www.iheavy.com/2011/11/25/book-review-trust-agents-by-chris-brogan-julien-smith/#comments</comments> <pubDate>Fri, 25 Nov 2011 19:00:49 +0000</pubDate> <dc:creator>Sean Hull</dc:creator> <category><![CDATA[Book Review]]></category> <category><![CDATA[CTO/CIO]]></category> <category><![CDATA[iHeavy Newsletter]]></category> <category><![CDATA[networking]]></category> <category><![CDATA[social media]]></category><guid
isPermaLink="false">http://www.iheavy.com/?p=2049</guid> <description><![CDATA[Stumbling onto 800-CEO-Read, and their top books feature, I found Brogan and Smith's work.  Brogan's blog intrigued me enough so I walked down to the Strand here in NYC to pick up a copy. What I found was an excellent introduction to the nebulous world of social media marketing, where you find all sorts of [...]]]></description> <content:encoded><![CDATA[<div
class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.iheavy.com%252F2011%252F11%252F25%252Fbook-review-trust-agents-by-chris-brogan-julien-smith%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2FsU1Zgn%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Book%20review%20-%20Trust%20Agents%20by%20Chris%20Brogan%20%26%20Julien%20Smith%20%23Book%20Review%20%23networking%20%23social%20media%22%20%7D);"></div><p><img
class="alignleft size-full wp-image-2053" title="trust-agents-cover-198x300" src="http://d1wcmuriwzc7sn.cloudfront.net/wp-content/uploads/2011/11/trust-agents-cover-198x300.jpg" alt="Trust Agents " width="160" height="242" />Stumbling onto 800-CEO-Read, and their top books feature, I found Brogan and Smith's work.  <a
href="http://www.chrisbrogan.com/" target="_blank">Brogan's blog</a> intrigued me enough so I walked down to the Strand here in NYC to pick up a copy.</p><p>What I found was an excellent introduction to the nebulous world of social media marketing, where you find all sorts of advice and suggestions on how to engage your target audience.  If you're feeling like an ignoramus on matters of social media, Trust Agents is a great place to start and will give you ideas of how to 'humanize' your digital connections.</p><p>The authors illustrate the Trust Agent idea with Comcast Cares for example and how they engaged customers, and what worked so well for them.  Or Gary Vaynerchuk and his game changing Wine Library TV about wine.  He also emphasizes that building relationships online is a lot like building relationships in the real world a la Keith Ferrazzi of Never Eat Alone fame.  Engage in meaningful ways with people, don't market to them. Share valuable tidbits, and the community will reward you tenfold.</p><p>A 'trust agent'  lives by six principles:</p><ol><li>Make your own game - be willing to take risks and break from the crowd</li><li>Be 'One of Us' - be part of the community by doing your bit and contributing to it</li><li>The Archimedes Effect - leverage your own strengths wisely</li><li>Agent Zero - position yourself at the center by connecting people and groups</li><li>Human Artist - learn how to work with people; help others and be conscientious of etiquette</li><li>Build an Army - you need allies to help spread your ideas</li></ol><p>The book is excellent.  Put it on your holiday list.</p><div
class="shr-publisher-2049"></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div
class='shareaholic-like-buttonset' style='float:none;height:30px;'><a
class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F11%2F25%2Fbook-review-trust-agents-by-chris-brogan-julien-smith%2F' data-shr_title='Book+review+-+Trust+Agents+by+Chris+Brogan+%26+Julien+Smith'></a><a
class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F11%2F25%2Fbook-review-trust-agents-by-chris-brogan-julien-smith%2F' data-shr_title='Book+review+-+Trust+Agents+by+Chris+Brogan+%26+Julien+Smith'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F11%2F25%2Fbook-review-trust-agents-by-chris-brogan-julien-smith%2F' data-shr_title='Book+review+-+Trust+Agents+by+Chris+Brogan+%26+Julien+Smith'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div> ]]></content:encoded> <wfw:commentRss>http://www.iheavy.com/2011/11/25/book-review-trust-agents-by-chris-brogan-julien-smith/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Book Review &#8211; The Lean Startup by Eric Ries</title><link>http://www.iheavy.com/2011/10/27/book-review-lean-startup-eric-ries/</link> <comments>http://www.iheavy.com/2011/10/27/book-review-lean-startup-eric-ries/#comments</comments> <pubDate>Thu, 27 Oct 2011 17:23:34 +0000</pubDate> <dc:creator>Sean Hull</dc:creator> <category><![CDATA[Book Review]]></category> <category><![CDATA[CTO/CIO]]></category> <category><![CDATA[iHeavy Newsletter]]></category> <category><![CDATA[Startups]]></category> <category><![CDATA[newsletter]]></category> <category><![CDATA[startup]]></category> <category><![CDATA[startup advice]]></category><guid
isPermaLink="false">http://www.iheavy.com/?p=1782</guid> <description><![CDATA[What do you do after founding not one, but two companies and watching them fail miserably all by the time you were barely out of college? Move to the Valley, make shrewd investments in other startups and become insanely rich like Sean Parker? A Bit lofty perhaps. How about try, try again and succeed. Then reinvent [...]]]></description> <content:encoded><![CDATA[<div
class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.iheavy.com%252F2011%252F10%252F27%252Fbook-review-lean-startup-eric-ries%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2FuglCpZ%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Book%20Review%20-%20The%20Lean%20Startup%20by%20Eric%20Ries%20%23Book%20Review%20%23newsletter%20%23startup%20%23startup%20advice%22%20%7D);"></div><p><a
href="http://www.iheavy.com/2011/10/27/book-review-lean-startup-eric-ries/lean-startup-2/" rel="attachment wp-att-1790"><img
class="alignleft size-full wp-image-1790" title="lean startup" src="http://d1wcmuriwzc7sn.cloudfront.net/wp-content/uploads/2011/10/lean-startup.jpeg" alt="The Lean Startup cover" width="148" height="224" /></a>What do you do after founding not one, but two companies and watching them fail miserably all by the time you were barely out of college?</p><p>Move to the Valley, make shrewd investments in other startups and become insanely rich like Sean Parker? A Bit lofty perhaps. How about try, try again and succeed. Then reinvent yourself as a guru dishing out startup wisdom through your blog and publishing a book that ends up the top of the New York Times Bestseller's list. That's essentially what Eric Ries, author of The Lean Startup did.</p><p>True entrepreneurs fail many times before they succeed and continuously find opportunities to reinvent themselves. Ries is one of them. He's taken all that he's learned from his failures, and later successes, from his college years in the 1990s right through the dotcom crash, and packaged them into a guide for startups to consult in their quest for world domination. <span
id="more-1782"></span></p><p>Like any business or management book that wants to capture readers' attention The Lean Startup has ground-breaking ideas or rather something that challenges traditional thinking.</p><h3>How to be lean and light-footed</h3><p>One of  the main themes is that startups can stay lean and light-footed - and in the process avoid millions of dollars in sunk costs on failed ideas - by  discovering what customers want as they are developing the product itself. Ries advocates a Minimum Viable Product, that is when rolling out new products companies can already run and even charge, before they decide whether the blue or the red version is going to sell more. From there on the process of improving and perfecting the product is a continuous one through listening to what customers want, although not through their written feedback but rather through their actions. This favors scientific methods of decision-making over what is viewed as failure prone hunches and guess work. And it makes sense for startups who simple don't have the financial resources to take big risks.</p><p>Written in simple down-to-earth prose, The Lean Startup is an easy and quick read with sufficient real world examples. The good thing about books these days is they don't have to end up as dated publications. Since Ries is building a brand around the whole methodology, one can find additional resources and discussions it in his <a
href="http://www.startuplessonslearned.com">blog</a> (where it all began anyway), and through Lean Startup circles and <a
href="http://leanstartup.pbworks.com/w/page/15765221/FrontPage">wikis</a>.</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><div
class="shr-publisher-1782"></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div
class='shareaholic-like-buttonset' style='float:none;height:30px;'><a
class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F10%2F27%2Fbook-review-lean-startup-eric-ries%2F' data-shr_title='Book+Review+-+The+Lean+Startup+by+Eric+Ries'></a><a
class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F10%2F27%2Fbook-review-lean-startup-eric-ries%2F' data-shr_title='Book+Review+-+The+Lean+Startup+by+Eric+Ries'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F10%2F27%2Fbook-review-lean-startup-eric-ries%2F' data-shr_title='Book+Review+-+The+Lean+Startup+by+Eric+Ries'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div> ]]></content:encoded> <wfw:commentRss>http://www.iheavy.com/2011/10/27/book-review-lean-startup-eric-ries/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Why generalists are better at scaling the web</title><link>http://www.iheavy.com/2011/10/25/why-generalists-better-scaling-web/</link> <comments>http://www.iheavy.com/2011/10/25/why-generalists-better-scaling-web/#comments</comments> <pubDate>Tue, 25 Oct 2011 17:40:54 +0000</pubDate> <dc:creator>Sean Hull</dc:creator> <category><![CDATA[Business]]></category> <category><![CDATA[CTO/CIO]]></category> <category><![CDATA[iHeavy Newsletter]]></category> <category><![CDATA[Scalability]]></category> <category><![CDATA[Startups]]></category> <category><![CDATA[devops]]></category> <category><![CDATA[generalists]]></category> <category><![CDATA[scaling web startups]]></category> <category><![CDATA[specialists]]></category><guid
isPermaLink="false">http://www.iheavy.com/?p=1763</guid> <description><![CDATA[Recently at Surge 2011, the annual  conference on scalability  and performance, Google's CIO Ben Fried gave an illuminating keynote address. His main insight was that generalists are the people that will lead engineering teams in successfully scaling the web. In a world where the badge of Specialist or Expert is prized, this was refreshing perspective from [...]]]></description> <content:encoded><![CDATA[<div
class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.iheavy.com%252F2011%252F10%252F25%252Fwhy-generalists-better-scaling-web%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2Fs9Fr2K%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Why%20generalists%20are%20better%20at%20scaling%20the%20web%20%20%23devops%20%23generalists%20%23scaling%20web%20startups%20%23specialists%22%20%7D);"></div><p>Recently at <a
href="http://omniti.com/surge/2011" target="_blank">Surge 2011</a>, the annual  conference on scalability  and performance, Google's CIO Ben Fried gave an illuminating <a
href="http://www.eweek.com/c/a/Enterprise-Applications/Googles-CIO-Generalists-Not-Specialists-Will-Scale-the-Web-655875/" target="_blank">keynote address</a>. His main insight was that generalists are the people that will lead engineering teams in successfully scaling the web.</p><div><p>In a world where the badge of Specialist or Expert is prized, this was refreshing perspective from an industry bigwig. As tech professionals, or any professional for that matter, we don't welcome the label of generalist. The word suggests a jack-of-all-trades and master of none. But the generalist is no less an expert than the specialist. Generalists can get their hands greasy with the tools to fix bugs in the machine but they are especially good at mobilizing the machine itself; with their talents of broad vision, and perspective they can direct an entire team to accomplish tasks efficiently. This ability to see big-picture can not be underestimated especially during times of crisis or pressure to meet targets. For a team to scale the web effectively, you're going to need a good mix of both types of personalities.<span
id="more-1763"></span></p><h3><strong>Picking out the potential generalist</strong></h3><p>Startups wanting to achieve scalability  are face with huge pressure to do more with limited budgets.  In bringing on new engineers, they must hire people who have the programming skills to realise their big idea. Ideally these programmers should also have some architectural vision, a knowledge of web operations, and performance as that application becomes popular.  And what of maintaining that large infrastructure as it grows?</p><p>So the question for a startup is how do you spot or hire generalists?  In the book, <a
href="http://37signals.com/rework/" target="_blank">REWORK </a>by  Jason Fried and David Heinemeier Hansson, the authors emphasize good writers and good teachers.  Their point is that in order to teach an idea or concept you have to understand it thoroughly and be able to step into someone elses shoes in order to explain it from their vantage point.</p><p>This is in large part the skill that Ben Fried was speaking about at Surge. To borrow his method of using "Disaster Porn" as a way to illustrate a point, we have a story of our own.</p><h3>Our own disaster porn</h3><p>About five years ago we worked for a firm who was faced with ongoing challenges of growth.  Their user base was growing by 25%-50% per quarter but they were suffering from outages because of that growth.  What's more one of their top engineers was leaving to join another company.  They took the opportunity to bring us on board to assess the entire infrastructure.</p><p>We looked over the architecture and were surprised at every turn.  Although they had a lot of engineers on staff, they were all tasked with building features, and responding to ongoing business requirements.  None were given any operations responsibilities. There was a very obvious lack of leadership. so you can imagine how this turned out to be a recipe for a fine mess. One day we'd see new servers being added at random, another day we'd witness haphazard decisions with what technologies to use or what what versions of frameworks to adopt. In effect, each engineer was making decisions without considering the consequences on the whole.</p><p>The infrastructure wound up being built on two different webserver platforms, three - count 'em - three different programming languages and frameworks, and three MySQL databases scattered about on different machines. After a few hours discussing the architecture with the team, we put together a plan that framed the architecture around three simpler tiers.  Two included the standard load balanced webserver tier, and backend database tier, and then a third to manage batch jobs and building static assets and media files.</p><h3>A generalist solution</h3><p>Our push then was to standardize on one type of webserver, one version of each language stack, and consolidate all the databases into one instance.  This huge simplification meant that they could add replication to the database tier, eliminating single points of failure, providing redundancy for all business services.  This in itself was a major achievement. We left them with some major problems solved while offering a new direction and a better handle on the remaining challenges. What the company had lacked was not engineering know-how, but rather a generalist's perspective.  The engineers had focused too much on immediate tasks, locked on detail, but lost sight of the big picture.</p><p>As more companies move their applications to the cloud, some carefully and some not, we anticipate many more disaster scenarios such as these.  This speaks strongly to the rising cult of <a
href="http://www.iheavy.com/2011/06/19/devops-what-is-it-and-why-is-it-important/">DevOps</a> and its effort towards broader skills and collaboration among both developers and operations teams. The good thing to come out of it is that cleaning up messes such as these will force us to hone our strategic thinking and organizational skills, possibly making generalists out of many more of us.</p><p>&nbsp;</p></div><div
class="shr-publisher-1763"></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div
class='shareaholic-like-buttonset' style='float:none;height:30px;'><a
class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F10%2F25%2Fwhy-generalists-better-scaling-web%2F' data-shr_title='Why+generalists+are+better+at+scaling+the+web+'></a><a
class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F10%2F25%2Fwhy-generalists-better-scaling-web%2F' data-shr_title='Why+generalists+are+better+at+scaling+the+web+'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F10%2F25%2Fwhy-generalists-better-scaling-web%2F' data-shr_title='Why+generalists+are+better+at+scaling+the+web+'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div> ]]></content:encoded> <wfw:commentRss>http://www.iheavy.com/2011/10/25/why-generalists-better-scaling-web/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Book Review &#8211; Help! by Oliver Burkeman</title><link>http://www.iheavy.com/2011/09/29/book-review-help-oliver-burkeman/</link> <comments>http://www.iheavy.com/2011/09/29/book-review-help-oliver-burkeman/#comments</comments> <pubDate>Thu, 29 Sep 2011 20:07:29 +0000</pubDate> <dc:creator>Sean Hull</dc:creator> <category><![CDATA[Book Review]]></category> <category><![CDATA[CTO/CIO]]></category> <category><![CDATA[iHeavy Newsletter]]></category> <category><![CDATA[books]]></category> <category><![CDATA[self-improvement]]></category><guid
isPermaLink="false">http://www.iheavy.com/?p=1564</guid> <description><![CDATA[Help! How To Become Slightly Happier and Get a Bit More Done I've long overcome that sheepish feeling when browsing the Self-help section at the bookstore. Sure, How to Make Friends and Influence People or the Seven Steps to World Domination in your bookcase aren't exactly the sort of titles to suggest a deep intellect but [...]]]></description> <content:encoded><![CDATA[<div
class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.iheavy.com%252F2011%252F09%252F29%252Fbook-review-help-oliver-burkeman%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2FqH5Pxh%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Book%20Review%20-%20Help%21%20by%20Oliver%20Burkeman%20%23Book%20Review%20%23books%20%23self-improvement%22%20%7D);"></div><p><a
href="http://www.amazon.co.uk/Help-Become-Slightly-Happier-More/dp/0857860267?ie=UTF8&amp;tag=oliverburkema-21&amp;linkCode=as2&amp;camp=1634&amp;creative=6738&amp;creativeASIN=0857860259" target="_blank"><img
class="size-full wp-image-1566 alignleft" title="helpjacket-191x300" src="http://d1wcmuriwzc7sn.cloudfront.net/wp-content/uploads/2011/09/helpjacket-191x300.png" alt="Help! by Oliver Burkeman" width="191" height="300" /></a></p><h1>Help! How To Become Slightly Happier and Get a Bit More Done</h1><p>I've long overcome that sheepish feeling when browsing the Self-help section at the bookstore. Sure, How to Make Friends and Influence People or the Seven Steps to World Domination in your bookcase aren't exactly the sort of titles to suggest a deep intellect but I like to keep an open mind when checking out the latest hardcover secret to happiness and prosperity. Basically I try not to diss a book just because it's got "soup" on the cover.</p><p>I will concede that publishers have gone a bit overboard with churning out the number of self-help titles in the last 20 years or so. As with anything that proliferates you're stuck with having to wade through the swamp of well, BS. <em>HELP! How to Become Slightly Happier and Get a Bit More Done</em> by <a
href="http://www.oliverburkeman.com/">Oliver Burkeman</a> is ideal for those curious enough about self-improvement but too cool to buy into mind-body-soul mantras.</p><p><span
id="more-1564"></span></p><p>Since 2006 Burkeman has been writing a column in <a
href="http://www.guardian.co.uk/" target="_blank">The Guardian</a>, self-mockingly titled, <em><a
href="http://www.guardian.co.uk/lifeandstyle/series/thiscolumnwillchangeyourlife">This Column Will Change Your Life</a>. </em>It has garnered a large enough following and accumulated a substantial amount of content to warrant a book version or if you like, a best-of collection.</p><p>Approaching the subject with rational skepticism, Burkeman has made it his mission to sort through the best and the worse of self-help literature to tell us what works and what doesn't. He doesn't hesitate to call out the snake oil salesmen nor does he dismiss all self-help advice as hokum because he genuinely believes there is something we can all learn from research in human-happiness, <a
href="http://www.economist.com/blogs/freeexchange/2007/10/the_happy_facts">however flawed</a>.</p><p>I reckon Burkeman's greatest achievement is his ability to strip down what has been pedaled as new enlightenment by the self-help gurus, into realistic terms with wry humor and wit. I say realistic, because he reminds us that self improvement is a lifelong project for anyone who cares to make the effort, and it would be ridiculous to take a prescriptivist approach. From managing your inbox to procrastinating less, the topics he tackles are easy to relate to; for example, why your friends' Facebook statuses usually make their lives seem more awesome than they actually are or his explanation of the Color of the Bike Shed phenomenon, where the time spent on any item is inversely related to its cost and importance.</p><p>Although I sometimes wonder why buy a book when you can read all its contents online, Burkeman's writing has obviously been compelling enough for its publishers to re-release the title with a new so-called mass-market cover (notice the cute belly-up turtle). Even if it doesn't change your life, HELP! will definitely entertain.</p><div
class="shr-publisher-1564"></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div
class='shareaholic-like-buttonset' style='float:none;height:30px;'><a
class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F09%2F29%2Fbook-review-help-oliver-burkeman%2F' data-shr_title='Book+Review+-+Help%21+by+Oliver+Burkeman'></a><a
class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F09%2F29%2Fbook-review-help-oliver-burkeman%2F' data-shr_title='Book+Review+-+Help%21+by+Oliver+Burkeman'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F09%2F29%2Fbook-review-help-oliver-burkeman%2F' data-shr_title='Book+Review+-+Help%21+by+Oliver+Burkeman'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div> ]]></content:encoded> <wfw:commentRss>http://www.iheavy.com/2011/09/29/book-review-help-oliver-burkeman/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>iHeavy Newsletter 84 &#8211; Restaurant Scalability</title><link>http://www.iheavy.com/2011/09/29/iheavy-newsletter-84-restaurant-scalability/</link> <comments>http://www.iheavy.com/2011/09/29/iheavy-newsletter-84-restaurant-scalability/#comments</comments> <pubDate>Thu, 29 Sep 2011 17:32:19 +0000</pubDate> <dc:creator>Sean Hull</dc:creator> <category><![CDATA[Business]]></category> <category><![CDATA[CTO/CIO]]></category> <category><![CDATA[Database Management]]></category> <category><![CDATA[High Availability]]></category> <category><![CDATA[iHeavy Newsletter]]></category> <category><![CDATA[Scalability]]></category> <category><![CDATA[high availability]]></category> <category><![CDATA[infrastructure design]]></category> <category><![CDATA[scalability]]></category><guid
isPermaLink="false">http://www.iheavy.com/?p=1533</guid> <description><![CDATA[Restaurant Scalability Could pro-waitering serve up some lessons on web scalability? Observing peak hour dining at a New York restaurant gave us some insight. I was dining at a restaurant the other day with friends. It was a warm and cozy place, nicely decorated with a long, narrow dining room.  The food was scrumptious, yet we were [...]]]></description> <content:encoded><![CDATA[<div
class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.iheavy.com%252F2011%252F09%252F29%252Fiheavy-newsletter-84-restaurant-scalability%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2FneGCPZ%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22iHeavy%20Newsletter%2084%20-%20Restaurant%20Scalability%20%23high%20availability%20%23infrastructure%20design%20%23scalability%22%20%7D);"></div><h2><strong><a
href="http://www.flickr.com/photos/paulbalchin/4430937086/sizes/s/in/photostream/"><img
class="alignleft size-full wp-image-1534" title="Photo by Paul Balchin" src="http://d1wcmuriwzc7sn.cloudfront.net/wp-content/uploads/2011/09/4430937086_89baae2ceb_m.jpg" alt="restaurant scalability" width="240" height="240" /></a>Restaurant Scalability</strong></h2><p><em>Could pro-waitering serve up some lessons on <strong>web scalability</strong>? Observing peak hour dining at a New York restaurant gave us some insight.</em></p><p>I was dining at a restaurant the other day with friends. It was a warm and cozy place, nicely decorated with a long, narrow dining room.  The food was scrumptious, yet we were getting increasingly frustrated by the service as the night went along.</p><p>With some waiting experience behind me, I could immediately see the problem. The waiters, probably through lack of experience, were making the mistake of doing one thing at a time.  They would go to a table, respond to one customer's request, and go and fetch that item.  Back and forth, back and forth they would dart, but always dealing with one request at a time.<span
id="more-1533"></span></p><p>As the night got busier the demands began weighing in, like the insidious lactic acid build-up in a distance runner. Soon the incessant gesturing and requests from diners would turn the once beaming, confident servicemen into distressed drones evasive of eye-contact for fear of having to fulfill yet another request for a water top-up.</p><p>I knew how they felt because this happened to me many times when I first learned to wait tables.  Until a seasoned veteran waiter showed me how it was done I used to scamper about like a headless chicken. He explained to me that I should enter the dining room, look up, walk to each table and see if they needed anything.  Each time walking around to all the tables in my station, I would then return to fetch many requests all at once.  A fork or napkin for this customer, a glass of wine or condiments for another.  I would then put all of those items on my tray and return to satisfy all those requests in parallel.</p><p>Observing the waiters that night, it struck me that this is very much what web scalability is about.</p><h4><strong>Serialization</strong></h4><p>Serialization in web applications for example is like when the waiter fetches only one item at a time.  So-called decoupling of services is like delegating out the table cleanup to a busboy so you can concentrate more on customers.</p><h4><strong>Complex Infrastructures</strong></h4><p>Gordon Ramsay often makes his first move paring down the menu.  Complex menus can be confusing to customers, but they can also complicate things in the kitchen and thereby reduce quality.  So too can complicated infrastructures.  Years ago we had a client whose environment included two different webservers (nginx and Apache), three programming languages (Python, Ruby, and PHP), inconsistent versions across them and load balancing only across apache.  If that wasn't enough they had MySQL databases scattered randomly across machines, some of which were not backed up.   This kind of complexity breeds all sorts of problems.</p><h4><strong>Be Mindful of Scaling </strong></h4><p>While developing your application, bake scalability into the mix.  Include multiple database handles for read and write databases.  Back to our restaurant analogy;  this is similar to opening shop in a building that has a adjacent vacant unit available.  As your business grows, you can occupy that additional space fairly easily because you put a little extra thought into your location at the beginning.</p><div
class="shr-publisher-1533"></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div
class='shareaholic-like-buttonset' style='float:none;height:30px;'><a
class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F09%2F29%2Fiheavy-newsletter-84-restaurant-scalability%2F' data-shr_title='iHeavy+Newsletter+84+-+Restaurant+Scalability'></a><a
class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F09%2F29%2Fiheavy-newsletter-84-restaurant-scalability%2F' data-shr_title='iHeavy+Newsletter+84+-+Restaurant+Scalability'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F09%2F29%2Fiheavy-newsletter-84-restaurant-scalability%2F' data-shr_title='iHeavy+Newsletter+84+-+Restaurant+Scalability'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div> ]]></content:encoded> <wfw:commentRss>http://www.iheavy.com/2011/09/29/iheavy-newsletter-84-restaurant-scalability/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>iHeavy Insights 83 &#8211; Shoe Leather Cost</title><link>http://www.iheavy.com/2011/08/08/iheavy-insights-83-shoe-leather-cost/</link> <comments>http://www.iheavy.com/2011/08/08/iheavy-insights-83-shoe-leather-cost/#comments</comments> <pubDate>Mon, 08 Aug 2011 18:27:19 +0000</pubDate> <dc:creator>Sean Hull</dc:creator> <category><![CDATA[Business]]></category> <category><![CDATA[CTO/CIO]]></category> <category><![CDATA[iHeavy Newsletter]]></category> <category><![CDATA[hidden costs]]></category> <category><![CDATA[overhead]]></category><guid
isPermaLink="false">http://www.iheavy.com/?p=1288</guid> <description><![CDATA[Shoe leather cost is similar to opportunity cost.  It refers to the cost of counteracting inflation by keeping less of your assets in cash.  Your strategy would require more trips to the bank and more walking, and incur a cost in the wearing out of the leather in your shoes. All joking aside, it's an [...]]]></description> <content:encoded><![CDATA[<div
class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.iheavy.com%252F2011%252F08%252F08%252Fiheavy-insights-83-shoe-leather-cost%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2FrnwFiH%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22iHeavy%20Insights%2083%20-%20Shoe%20Leather%20Cost%20%23hidden%20costs%20%23overhead%22%20%7D);"></div><p>Shoe leather cost is similar to opportunity cost.  It refers to the cost of counteracting inflation by keeping less of your assets in cash.  Your strategy would require more trips to the bank and more walking, and incur a cost in the wearing out of the leather in your shoes.</p><p>All joking aside, it's an interesting idea.  It highlights how there are all sorts of hidden costs to different strategies.  There are hidden costs to using coupons, loyalty cards, frequent flyer miles, managing assets &amp; investments, hiring resources and in general running a business.  Let's look at a few.<span
id="more-1288"></span></p><p><strong>Cost of R&amp;D</strong></p><p>Years ago I wanted to open a mutual fund and did some research.  Luckily a friend pointed me towards Vanguard, and I got on the index investing bandwagon early.  I've had a lot of opportunities to buy stocks directly, but I've seen too many surprises in the market even in areas of tech stocks and business that I understand very well.</p><p>What's more stock investing requires attention, research into fundamentals, and certainly a bit of luck.  In my case my background is engineering, so finance is not my strong suit.  In effect there is more cost hidden there, getting up to speed in a new discipline and the many hidden surprises and fine print.</p><p>By choosing an index fund strategy you track the market, are guaranteed to beat 90% of stocks and mutual funds over time, pay a very very small fee as those funds are not actively managed by a fund manager with costs and overhead.  What's more the shoe leather cost is very low.   It's a no brainer.</p><p><strong>Cost in People Search</strong></p><p>Whatever technologies you choose, you embark down a path with costs on all sides.  Costs of hardware &amp; software components, costs of licenses, and costs to find people with those skill sets.  Deciding to use the latest wiz-bang technology as an early adopter that looks like it will provide you a lot of extra bang for your buck.</p><p>Consider carefully what the market adoption of that technology is, as you will inevitably have to find resources skilled in servicing those components down the line.  Lean heavily toward widely adopted technologies and you'll have an easier time finding skilled technologists in the future.</p><p><strong>Not Your Core Business</strong></p><p>Early on publishing our newsletter, we chose to host the newsletter software ourselves.  The open-source solution was robust and full featured.  However many of the features proved cumbersome to configure.  Since we had the basic functionality working, we left the more complex switches alone.  This solution was a free one since we already hosted a server for the website.</p><p>Eventually we switched to mailchimp.com to host the newsletter.  Suddenly many hidden costs came to light.  By hosting ourselves we were ending up in spam folders for a lot of users.  So we were reducing our audience.  Plus we could not track who was reading the newsletter, which issues were popular, or what sections.  That analytical data provide invaluable.  What's more mailchimp integrates and automates a lot of other functions that were done manually before.  Freeing up time!</p><p><strong>To Sum Up</strong></p><p>Whenever you are spending inordinate time on something that is not your core business, chances are the shoe leather cost is high, and outsourcing that to a provider who specializes in that become a great cost saver.</p><div
class="shr-publisher-1288"></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div
class='shareaholic-like-buttonset' style='float:none;height:30px;'><a
class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F08%2F08%2Fiheavy-insights-83-shoe-leather-cost%2F' data-shr_title='iHeavy+Insights+83+-+Shoe+Leather+Cost'></a><a
class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F08%2F08%2Fiheavy-insights-83-shoe-leather-cost%2F' data-shr_title='iHeavy+Insights+83+-+Shoe+Leather+Cost'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F08%2F08%2Fiheavy-insights-83-shoe-leather-cost%2F' data-shr_title='iHeavy+Insights+83+-+Shoe+Leather+Cost'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div> ]]></content:encoded> <wfw:commentRss>http://www.iheavy.com/2011/08/08/iheavy-insights-83-shoe-leather-cost/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>iHeavy Insights 82 &#8211; Better Practices</title><link>http://www.iheavy.com/2011/07/27/iheavy-insights-82-better-practices/</link> <comments>http://www.iheavy.com/2011/07/27/iheavy-insights-82-better-practices/#comments</comments> <pubDate>Wed, 27 Jul 2011 18:48:58 +0000</pubDate> <dc:creator>Sean Hull</dc:creator> <category><![CDATA[CTO/CIO]]></category> <category><![CDATA[iHeavy Newsletter]]></category> <category><![CDATA[Web Operations]]></category> <category><![CDATA[best practices]]></category> <category><![CDATA[better practices]]></category> <category><![CDATA[communication]]></category> <category><![CDATA[continuous improvement]]></category> <category><![CDATA[devops]]></category> <category><![CDATA[documentation]]></category><guid
isPermaLink="false">http://www.iheavy.com/?p=1236</guid> <description><![CDATA[Best Practices, the term we hear thrown around a lot.  But like going on that new years diet, too often ends up more talk than action. Manage Processes Operator error ie typing the wrong command is always a risk.  Logging into the wrong server to drop a database or typing the dump command such that [...]]]></description> <content:encoded><![CDATA[<div
class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.iheavy.com%252F2011%252F07%252F27%252Fiheavy-insights-82-better-practices%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2FoSaNto%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22iHeavy%20Insights%2082%20-%20Better%20Practices%20%23best%20practices%20%23better%20practices%20%23communication%20%23continuous%20improvement%20%23devops%20%23documentation%22%20%7D);"></div><p>Best Practices, the term we hear thrown around a lot.  But like going on that new years diet, too often ends up more talk than action.</p><p><strong>Manage Processes</strong></p><p>Operator error ie typing the wrong command is always a risk.  Logging into the wrong server to drop a database or typing the dump command such that you dump data into the database, these are risks that operations folks face everyday.</p><p>Accountability is important, be sure all of your systems folks login to their own accounts.  Apply the least privileges model, give permissions on an as needed basis.</p><p>Set prompts with big bold names that indicate production servers and their purpose.  Automate repetitive commands that are prone to typos.</p><p>Don't be afraid to give developers read-only accounts on production servers.</p><p><strong>Communicate Clearly</strong></p><p>Regular team meetings, a la the Agile stand ups are a great way to encourage folks to communicate.  Bring the developers and operations folks together.   Ask everyone in turn to voice their current todos, their concerns and risks they see.  Encourage everyone to listen with an open mind.  Consider different perspectives.</p><p>Communication is a cultural attribute.  So it comes from the top.  Encourage this as a CTO or CIO by asking questions, communicating your concerns, repeat your own requests in different words and paraphrase.  Listen to what your team is saying, repeat and rephrase those concerns, and how and when they will be addressed.</p><p><strong>Document Processes</strong></p><p>A culture of documenting services, and processes is healthy.  It provides a central location and knowledge base for the team.  It also prevents sliding into the situation where only one team member understands how to administer critical business components.  Were that person to be unavailable or to leave the company, you're stuck reverse engineering your infrastructure and guessing at architectural decisions.</p><p><strong>Better Practices</strong></p><p>Rather than think of best practices as something you need to achieve today, think of it as an ongoing day-to-day quest for improvement.</p><ul><li>repetitive manual processes - employ automation &amp; script those processes where possible.</li><li>where steps require investigation and research - document it</li><li>where production changes are involved - communicate with business units, qa &amp; operations</li><li>always be improving - striving for better practices</li></ul><div
class="shr-publisher-1236"></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div
class='shareaholic-like-buttonset' style='float:none;height:30px;'><a
class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F07%2F27%2Fiheavy-insights-82-better-practices%2F' data-shr_title='iHeavy+Insights+82+-+Better+Practices'></a><a
class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F07%2F27%2Fiheavy-insights-82-better-practices%2F' data-shr_title='iHeavy+Insights+82+-+Better+Practices'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F07%2F27%2Fiheavy-insights-82-better-practices%2F' data-shr_title='iHeavy+Insights+82+-+Better+Practices'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div> ]]></content:encoded> <wfw:commentRss>http://www.iheavy.com/2011/07/27/iheavy-insights-82-better-practices/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>iHeavy Insights 81 &#8211; Web Performance Metrics</title><link>http://www.iheavy.com/2011/06/30/iheavy-insights-81-web-performance-metrics/</link> <comments>http://www.iheavy.com/2011/06/30/iheavy-insights-81-web-performance-metrics/#comments</comments> <pubDate>Thu, 30 Jun 2011 17:24:31 +0000</pubDate> <dc:creator>Sean Hull</dc:creator> <category><![CDATA[iHeavy Newsletter]]></category> <category><![CDATA[application metrics]]></category> <category><![CDATA[batting average]]></category> <category><![CDATA[business metrics]]></category> <category><![CDATA[business requirements]]></category> <category><![CDATA[capacity planning]]></category> <category><![CDATA[cpi]]></category> <category><![CDATA[gdp]]></category> <category><![CDATA[performance metrics]]></category> <category><![CDATA[rbi]]></category> <category><![CDATA[scalability]]></category><guid
isPermaLink="false">http://www.iheavy.com/?p=1123</guid> <description><![CDATA[Metrics are those pesky little numbers we like to keep an eye on to see how we're doing.  Website performance may be full of lots of jargon and fancy terminology but in the end the purpose is the same.  Watch the numbers to know how we're doing. In Economics If you follow the economy you're [...]]]></description> <content:encoded><![CDATA[<div
class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.iheavy.com%252F2011%252F06%252F30%252Fiheavy-insights-81-web-performance-metrics%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2FkPaOuD%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22iHeavy%20Insights%2081%20-%20Web%20Performance%20Metrics%20%23application%20metrics%20%23batting%20average%20%23business%20metrics%20%23business%20requirements%20%23capacity%20planning%20%23cpi%20%23gdp%20%23performance%20metrics%20%23rbi%20%23scalability%22%20%7D);"></div><p>Metrics are those pesky little numbers we like to keep an eye on to see how we're doing.  Website performance may be full of lots of jargon and fancy terminology but in the end the purpose is the same.  Watch the numbers to know how we're doing.</p><p><strong>In Economics</strong></p><p>If you follow the economy you're probably familiar with GDP or Gross Domestic Product tells you the total amount of goods and services that a country produced.  What about the CPI or Consumer Price Index, well that measures the price of a so-called basket of goods.  Those are intended to be goods everyone must have, such as food &amp; beverages, housing, apparel, transportation, medical care and so forth.  By measuring the CPI we get a sense of consumers buying power or how far the dollar goes.</p><p><strong>In Baseball</strong></p><p>If you follow sports, you've probably heard of a players batting average which is hits divided by at bats.  A simple ratio, gives a picture of the players past performance.  Another statistic is the RBI or runs batted in, which tells you how many times the player caused runs to be scored.</p><p><strong>Web Performance</strong></p><p>Taken generally metrics give us a quick view of a more complicate picture.  Performance metrics for websites are no different.  For instance if we're looking at the business or application level, we might keep track of things like:</p><ul><li>user registrations</li><li>subscriptions sold</li><li>widgets sold</li><li>new accounts sold</li><li>user &amp; social interactions</li><li>ratings and other gamification stats</li></ul><p>So too at a lower level we can capture metrics of the systems our web application runs on top of with tools like Cacti, Munin, Ganglia, Zabbix, or OpenNMS.  The basics include:</p><ul><li>cpu utilization</li><li>network throughput</li><li>disk throughput</li><li>memory usage</li><li>load average</li></ul><p>And further down the stack we can keep metrics of are database activity such as:</p><ul><li>buffer pool usage</li><li>files &amp; table I/O</li><li>sorting activity</li><li>locking and lock waits</li><li>queries per second</li><li>transaction log activity</li></ul><p>By tracking these metrics over time, we can view graphs at-a-glance and see trends.  What's more folks from different sides of the business, can get visibility into what others needs are.  Business teams can see server loads and operations people can see real revenue and income.  That brings teams together to a common goal.</p><div
class="shr-publisher-1123"></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div
class='shareaholic-like-buttonset' style='float:none;height:30px;'><a
class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F06%2F30%2Fiheavy-insights-81-web-performance-metrics%2F' data-shr_title='iHeavy+Insights+81+-+Web+Performance+Metrics'></a><a
class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F06%2F30%2Fiheavy-insights-81-web-performance-metrics%2F' data-shr_title='iHeavy+Insights+81+-+Web+Performance+Metrics'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F06%2F30%2Fiheavy-insights-81-web-performance-metrics%2F' data-shr_title='iHeavy+Insights+81+-+Web+Performance+Metrics'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div> ]]></content:encoded> <wfw:commentRss>http://www.iheavy.com/2011/06/30/iheavy-insights-81-web-performance-metrics/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Web Cornerstone &#8211; iHeavy Insights Newsletter 80</title><link>http://www.iheavy.com/2011/05/31/web-cornerstone-iheavy-insights-newsletter-80/</link> <comments>http://www.iheavy.com/2011/05/31/web-cornerstone-iheavy-insights-newsletter-80/#comments</comments> <pubDate>Tue, 31 May 2011 23:39:35 +0000</pubDate> <dc:creator>Sean Hull</dc:creator> <category><![CDATA[iHeavy Newsletter]]></category> <category><![CDATA[customer conversion]]></category> <category><![CDATA[customer retention]]></category> <category><![CDATA[search engine optimization]]></category> <category><![CDATA[tracking business metrics]]></category> <category><![CDATA[web operations]]></category> <category><![CDATA[web performance]]></category> <category><![CDATA[website speed]]></category><guid
isPermaLink="false">http://www.iheavy.com/?p=1023</guid> <description><![CDATA[I've recently been doing a lot of Search Engine Optimization for my corporate website.  This makes your site more visible and keyword rich for the search engines, helping your customers more easily find you. In that process it quickly becomes clear how important the website is to your business.  On the internet it is surely [...]]]></description> <content:encoded><![CDATA[<div
class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.iheavy.com%252F2011%252F05%252F31%252Fweb-cornerstone-iheavy-insights-newsletter-80%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2FmPprdj%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Web%20Cornerstone%20-%20iHeavy%20Insights%20Newsletter%2080%20%23customer%20conversion%20%23customer%20retention%20%23search%20engine%20optimization%20%23tracking%20business%20metrics%20%23web%20operations%20%23web%20performance%20%23website%20speed%22%20%7D);"></div><p>I've recently been doing a lot of Search Engine Optimization for my corporate website.  This makes your site more visible and keyword rich for the search engines, helping your customers more easily find you. In that process it quickly becomes clear how important the website is to your business.  On the internet it is surely the cornerstone of your business, your virtual storefront.</p><p><strong>Site Speed Is Key</strong></p><p>Study after study from Google and others have shown that the speed and response of a website directly affects user experience and in turn use of your product or service.  It translates directly to the business bottom line.</p><p>Speed is accomplished by first measuring current speed and performance, then tuning and optimizing the various layers of technology which support it.  Then measuring again to determine the speedup.  You can then tie those changes to customer retention, higher click through rates, more time spent on the site, and higher conversions.  Apply a dollar value to your conversions and you can then estimate the direct value of that effort.</p><p><strong>Interface to Customers</strong></p><p>The image your company projects is formed first by your website.  The usability and simplicity affects how customers feel about interacting with your products and services.  What's more the information, solutions, tools and downloads available also reflect directly on your business.</p><p>Analytics tools like Google's or Yahoo's allow you to track conversions.  These are important metrics to show when customers are taking action.  They are traditionally used for when a purchase is made on an ecommerce site, but can just as easily be put to useful work tracking bookmarks, form submissions, phone call or request a callback, downloads, newsletter signups, likes and a lot more.  If you do use conversions for these diverse functions, be sure to assign a dollar value by estimating based on the percentage who convert and those who later become paying customers in one way or another.</p><p><strong>It's All About Operations</strong></p><p>Your website should be backed by a solid and flexible content management system so you can make SEO and ongoing process as well as tuning and optimization.  WordPress, Drupal, Joomla are just a few.  Use caching at every layer, and optimize images for faster download.  Of course you'll also need to apply best practices for disaster recovery, making sure your database and content are backed up regularly, as well as your server configuration components.</p><p>All of this boils down to web operations, that hidden support providing your internet technology foundation.</p><p><strong>Book Review: The Art of SEO by Enge, Spencer, Fishkin &amp; Stricchiola</strong></p><p>Search Engine Optimization is for sure one part art, but it is certainly a lot of science too, and this book really covers all of the angles.  Even if you don't plan to do the SEO yourself, it's good to have a strong grounding in the material so you can make intelligent decisions.</p><p>Plan to do research and brainstorm on the main keywords your customers use, what your competitors do differently and tune your site and CMS to best fit those searches.  You'll learn to optimize title tags, content and anchor text to be keyword rich, and most importantly of all plan a link building campaign to grow inbound links to your site and thus your authority and reputation on the internet.</p><p>Art of SEO is comprehensive, easy to follow &amp; thorough, but also easy enough to dip into here and there for pointers if that's all you need.  I also like O'Reilly's layouts and font, so it's very easy on the eyes.</p><div
class="shr-publisher-1023"></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div
class='shareaholic-like-buttonset' style='float:none;height:30px;'><a
class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F05%2F31%2Fweb-cornerstone-iheavy-insights-newsletter-80%2F' data-shr_title='Web+Cornerstone+-+iHeavy+Insights+Newsletter+80'></a><a
class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F05%2F31%2Fweb-cornerstone-iheavy-insights-newsletter-80%2F' data-shr_title='Web+Cornerstone+-+iHeavy+Insights+Newsletter+80'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F05%2F31%2Fweb-cornerstone-iheavy-insights-newsletter-80%2F' data-shr_title='Web+Cornerstone+-+iHeavy+Insights+Newsletter+80'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div> ]]></content:encoded> <wfw:commentRss>http://www.iheavy.com/2011/05/31/web-cornerstone-iheavy-insights-newsletter-80/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>iHeavy Insights 79 – Plumbing the Interwebs</title><link>http://www.iheavy.com/2011/04/30/iheavy-insights-79-plumbing-the-interwebs/</link> <comments>http://www.iheavy.com/2011/04/30/iheavy-insights-79-plumbing-the-interwebs/#comments</comments> <pubDate>Sat, 30 Apr 2011 19:27:05 +0000</pubDate> <dc:creator>Sean Hull</dc:creator> <category><![CDATA[Business]]></category> <category><![CDATA[iHeavy Newsletter]]></category> <category><![CDATA[Technical Article]]></category> <category><![CDATA[aws]]></category> <category><![CDATA[devops]]></category> <category><![CDATA[disaster recovery]]></category> <category><![CDATA[ec2]]></category> <category><![CDATA[failure]]></category> <category><![CDATA[fast failing]]></category> <category><![CDATA[high availability]]></category> <category><![CDATA[internet plumbing]]></category> <category><![CDATA[outage]]></category> <category><![CDATA[web operations]]></category> <category><![CDATA[web scalability]]></category><guid
isPermaLink="false">http://www.iheavy.com/?p=1015</guid> <description><![CDATA[I meet new people all the time.  It's a way of life in New York.  One of the first questions new people ask each other is "What do you do?".  It begins to sound like a cliche after a while, but it can also provide endless fascinating discussions as there are so many people with [...]]]></description> <content:encoded><![CDATA[<div
class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.iheavy.com%252F2011%252F04%252F30%252Fiheavy-insights-79-plumbing-the-interwebs%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2Fk5QsOO%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22iHeavy%20Insights%2079%20%E2%80%93%20Plumbing%20the%20Interwebs%20%23aws%20%23devops%20%23disaster%20recovery%20%23ec2%20%23failure%20%23fast%20failing%20%23high%20availability%20%23internet%20plumbing%20%23outage%20%23web%20operations%20%23web%20scalability%22%20%7D);"></div><p></p><p>I meet new people all the time.  It's a way of life in New York.  One of the first questions new people ask each other is "What do you do?".  It begins to sound like a cliche after a while, but it can also provide endless fascinating discussions as there are so many people with different professions in New York.  Some choose a titled answer "i'm an investment banker", "I'm an emcee", "I'm an executive recruiter".  I find for "Web Scalability Consultant" or "Web Operations Expert" this only leaves confused looks.</p><p><strong>A Plumber By Another Name</strong></p><p>The solution of course is to tell a good story.  Stories illustrate what titles and crusty vernacular cannot.  I've used analogies to surgeons or mechanics, of course they all operate on something people can related to in front of them.  People or vehicles we use everyday.  Of course with the internet, there is a huge hidden infrastructure that most people don't see everyday.  They may vaguely know it's there, but it's still hidden out of site.</p><p>That's why I think plumbing provides such an apt visual.  As it turns out the internet is built with countless data pipes both large and small, coming into your home or laying across the bottom of the transatlantic ocean.  These pipes plug into routers, high speed traffic lights and traffic cops.  Ultimately they feed into datacenters, huge rooms filled with racks of computers, holding your websites crown jewels.  Therein contains the images and status updates from your facebook profile, your banking transactions from your personal bank account or credit card, your netflix movie stream, or the email you sent via gmail.  Even your instant messaging stream, or the data from your favorite iphone app are all stored and retrieved from here.</p><p><strong>Amazon Outage</strong></p><p>The recent Amazon outage has been high profile enough that a lot of folks who don't follow the latest trends in web operations, devops, and datacenter automation still heard about this event.  Turns out it's had a silver lining for Amazon cause now everyone is scrutinizing how many sites actually rely on this goliath of a hosting provider.</p><p>As it turns out the root of the amazon outage was indeed a plumbing problem.  <a
href="http://aws.amazon.com/message/65648/  ">Amazon has shown rather high transparency publishing intimate details of the problem and it's resolution.  Read more. </a></p><p>A misconfigured network cascaded through the system creating countless failures.  If you imagine water repairs being done in a large New York City building, they often ask tenants to turn off their water, so they won't all come on at the same time when service is restored.  SImilarly intricate problems complicated the Amazon effort, slowing down attempts to restore everything after the incident. <a
href="http://www.iheavy.com/2011/04/26/amazon-ec2-outage-failures-lessons-and-cloud-deployments/   "> I wrote at length about the outage if you're interested, read more.</a></p><p><strong>BOOK REVIEW:  Game-Based Marketing by Zicherman &amp; Linder</strong></p><p>There are so many new books coming out all the time, it's tough to sift and find the good ones.  Anyone with a website as their storefront, whether they are a product company or a services company, can gain from reading this book.</p><p>From leaderboards to frequent flyer programs, badges and more this book is full of real-world examples where game-based principles are put into action.  On the internet where attention is a rarer and rarer commodity, these concepts will surely make a big difference to your business.</p><p><a
href="http://www.amazon.com/Game-Based-Marketing-Customer-Challenges-Contests/dp/0470562234/">Amazon book link - Game Based Marketing</a></p><div
class="shr-publisher-1015"></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div
class='shareaholic-like-buttonset' style='float:none;height:30px;'><a
class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F04%2F30%2Fiheavy-insights-79-plumbing-the-interwebs%2F' data-shr_title='iHeavy+Insights+79+%E2%80%93+Plumbing+the+Interwebs'></a><a
class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F04%2F30%2Fiheavy-insights-79-plumbing-the-interwebs%2F' data-shr_title='iHeavy+Insights+79+%E2%80%93+Plumbing+the+Interwebs'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F04%2F30%2Fiheavy-insights-79-plumbing-the-interwebs%2F' data-shr_title='iHeavy+Insights+79+%E2%80%93+Plumbing+the+Interwebs'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div> ]]></content:encoded> <wfw:commentRss>http://www.iheavy.com/2011/04/30/iheavy-insights-79-plumbing-the-interwebs/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>iHeavy Insights 78 &#8211; Degrade Gracefully</title><link>http://www.iheavy.com/2011/03/29/iheavy-insights-78-degrade-gracefully/</link> <comments>http://www.iheavy.com/2011/03/29/iheavy-insights-78-degrade-gracefully/#comments</comments> <pubDate>Wed, 30 Mar 2011 03:41:13 +0000</pubDate> <dc:creator>Sean Hull</dc:creator> <category><![CDATA[Business]]></category> <category><![CDATA[iHeavy Newsletter]]></category> <category><![CDATA[always on]]></category> <category><![CDATA[decoupling software]]></category> <category><![CDATA[high availability]]></category> <category><![CDATA[lamp]]></category> <category><![CDATA[mysql]]></category> <category><![CDATA[scalability]]></category> <category><![CDATA[website performance]]></category><guid
isPermaLink="false">http://www.iheavy.com/?p=909</guid> <description><![CDATA[Your recent social media campaign has gone viral.  It's what you've been dreaming about, pinning your hopes on, and all of your hard work is now coming to fruition.  Tens of thousands of internet users, hoards of them in fact, are now descending on your website.  Only one problem, it went down!! That's a situation [...]]]></description> <content:encoded><![CDATA[<div
class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.iheavy.com%252F2011%252F03%252F29%252Fiheavy-insights-78-degrade-gracefully%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2FegjODk%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22iHeavy%20Insights%2078%20-%20Degrade%20Gracefully%20%23always%20on%20%23decoupling%20software%20%23high%20availability%20%23lamp%20%23mysql%20%23scalability%20%23website%20performance%22%20%7D);"></div><p>Your recent social media campaign has gone viral.  It's what you've been dreaming about, pinning your hopes on, and all of your hard work is now coming to fruition.  Tens of thousands of internet users, hoards of them in fact, are now descending on your website.  Only one problem, it went down!!</p><p>That's a situation you want to avoid.  Luckily there are some best practices for avoiding scenarios like the one I described.  In engineering it's termed "degrade gracefully".  That is continue functioning but with the heaviest features disabled.</p><p><strong>Browsing Only, But Still Functioning</strong></p><p>One way to do this is for your site to have a browsing only mode.  On the database side you can still be functioning with a read-only database.  With a switch like that, your site will continue to function while pointed to any of your read-only replication slaves.  What's more you can load balance across those easily, and keep your site up and running.</p><p><strong>Decoupling </strong></p><p><strong> </strong></p><p>In software development, decoupling involves breaking apart components or pieces of an application that should not depend on one another.  One way to do this is to use a queuing system such as Amazon's SQS to allow pieces of the application to queue up work to be done.  This makes those pieces asynchronous, ie they'll return right away.  Another way is to expose services internal to your site through web services.  These individual components can then be scaled out as needed.  This makes them more highly available, and reduces the need to scale your memcache, webservers or database servers - the hardest ones to scale.</p><p><strong>Identify Features You Can Disable</strong></p><p>Typically your application will have features that are more superfluous, or that are not part of the core functionality.  Perhaps you have star ratings, or some other components that are heavy.  Work with the development and operations teams to identify those areas of the application that are heaviest, and that would warrant disabling if the site hits heavy storms.</p><p>Once you've done all that, document how to disable and reenable those features, so other team members will be able to flip the switches if necessary.</p><p><span
id="more-909"></span></p><p><strong>BOOK REVIEW:  Outsmart! - by Jim Champy</strong></p><p>This is a great business book out on FT Press.  It's chapters are organized around eight case studies of companies that grew quickly, earning huge returns for their shareholders and customers as well.</p><p>What I like most about this book is the "Get Smart" section at the end of each chapter.  There he lists the lessons learned from that case study in a succinct summary.  Following that is a "Questions to Ask Yourself" section which really points the spotlight back on you, to help you apply those lessons.</p><p>He didn't choose companies that all took the same path or solved the same problems either.  Some were new companies filling a niche noone saw like SonicBids while others were long established brands that had languished such as Smith &amp; Wesson.</p><p>An excellent read and highly recommended book.</p><div
class="shr-publisher-909"></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div
class='shareaholic-like-buttonset' style='float:none;height:30px;'><a
class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F03%2F29%2Fiheavy-insights-78-degrade-gracefully%2F' data-shr_title='iHeavy+Insights+78+-+Degrade+Gracefully'></a><a
class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F03%2F29%2Fiheavy-insights-78-degrade-gracefully%2F' data-shr_title='iHeavy+Insights+78+-+Degrade+Gracefully'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F03%2F29%2Fiheavy-insights-78-degrade-gracefully%2F' data-shr_title='iHeavy+Insights+78+-+Degrade+Gracefully'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div> ]]></content:encoded> <wfw:commentRss>http://www.iheavy.com/2011/03/29/iheavy-insights-78-degrade-gracefully/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>iHeavy Insights 77 &#8211; What Consultants Do</title><link>http://www.iheavy.com/2011/02/28/iheavy-insights-77-what-consultants-do/</link> <comments>http://www.iheavy.com/2011/02/28/iheavy-insights-77-what-consultants-do/#comments</comments> <pubDate>Mon, 28 Feb 2011 20:58:13 +0000</pubDate> <dc:creator>Sean Hull</dc:creator> <category><![CDATA[Business]]></category> <category><![CDATA[iHeavy Newsletter]]></category> <category><![CDATA[business]]></category> <category><![CDATA[ceo]]></category> <category><![CDATA[CIO]]></category> <category><![CDATA[communication]]></category> <category><![CDATA[cto]]></category> <category><![CDATA[framing problems]]></category> <category><![CDATA[operations]]></category> <category><![CDATA[what consultants do]]></category><guid
isPermaLink="false">http://www.iheavy.com/?p=737</guid> <description><![CDATA[&#160; What Do Consultants Do? Consultants bring a whole host of tools to experiences to bear on solving your business problems.  They can fill a need quickly, look in the right places, reframe the problem, communicate and get teams working together, and bring to light problems on the horizon. And they tell stories of challenges they faced at [...]]]></description> <content:encoded><![CDATA[<div
class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.iheavy.com%252F2011%252F02%252F28%252Fiheavy-insights-77-what-consultants-do%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2FqOaVvP%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22iHeavy%20Insights%2077%20-%20What%20Consultants%20Do%20%23business%20%23ceo%20%23CIO%20%23communication%20%23cto%20%23framing%20problems%20%23operations%20%23what%20consultants%20do%22%20%7D);"></div><p>&nbsp;</p><p><strong>What Do Consultants Do?</strong></p><p>Consultants bring a whole host of tools to experiences to bear on solving your business problems.  They can fill a need quickly, look in the right places, reframe the problem, communicate and get teams working together, and bring to light problems on the horizon. And they tell stories of challenges they faced at other businesses, and how they solved them.</p><p><strong>Frame or Reframe The Problem</strong></p><p>Oftentimes businesses see the symptoms of a larger problem, but not the cause.  Perhaps their website is sluggish at key times, causing them to lose customers.  Or perhaps it is locking up inexplicably.  Framing the problem may involve identifying the bottleneck and pointing to a particular misconfigured option in the database or webserver.  Or it may mean looking at the technical problem you've chosen to solve and asking if it meets or exceeds what the business needs.</p><p><strong>Tell Business Stories</strong></p><p>Clients often have a collection of technologies and components in place to meet their business needs.  But day-to-day running of a business is ultimately about bringing a product or service to your customer.  Telling stories of challenges and solutions of past customers, helps illustrate, educate, and communicate problems you're facing today.</p><p><strong>Fill A Need Quickly</strong></p><p>If you have an urgent problem, and your current staff is over extended, bringing in a consultant to solve a specific problem can be a net gain for everyone.  They get up to speed quickly, bring fresh perspectives, and review your current processes and operations.  What's more they can be used in a surgical way, to augment your team for a short stint.</p><p><strong>Get Teams Communicating</strong></p><p>I've worked at quite a number of firms over the years and tasked with solving a specific technical problem only to find the problem was a people problem to begin with.  In some cases the firm already has the knowledge and expertise to solve a problem, but some members are blocking.  This can be because some folks feel threatened by a new solution which will take away responsibilities they formerly held.  Or it can be because they feel some solution will create new problems which they will then be responsible to cleanup.  In either case bridging the gap between business needs and operations teams to solve those needs can mean communicating to each team in ways that make sense to them.  A technical detail oriented focus makes most sense when working with the engineering teams, business and bottom-line focused when communicating with the management team.</p><p><strong>Highlight Or Bring To Light Problems On Horizon</strong></p><p>Is our infrastructure a ticking timebomb?  Perhaps our backups haven't been tested and are missing some crucial component?  Or we've missed some security consideration, left some password unset, left the proverbial gate open to the castle.  When you deal with your operations on a day-to-day basis, little details can be easy to miss.  A fresh perspective can bring needed insight.</p><p><strong>BOOK REVIEW - <a
href="http://www.amazon.com/You-Are-Not-Gadget-Manifesto/dp/0307389979">Jaron Lanier - You Are Not a Gadget</a></strong></p><p>Lanier is a programmer, musician, the father of VR way back in the 90's, and wide-ranging thinker on topics in computing and the internet.</p><p>His new book is a great, if at times meandering read on technology, programming, schizophrenia, inflexible design decisions, marxism, finance transformed by cloud, obscurity &amp; security, logical positivism, strange loops and more.</p><p>He opposes the thinking-du-jour among computer scientists, leaning in a more humanist direction summed up here:  "I believe humans are the result of billions of years of implicit, evolutionary study in the school of hard knocks."    The book is worth a look.</p><div
class="shr-publisher-737"></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div
class='shareaholic-like-buttonset' style='float:none;height:30px;'><a
class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F02%2F28%2Fiheavy-insights-77-what-consultants-do%2F' data-shr_title='iHeavy+Insights+77+-+What+Consultants+Do'></a><a
class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F02%2F28%2Fiheavy-insights-77-what-consultants-do%2F' data-shr_title='iHeavy+Insights+77+-+What+Consultants+Do'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F02%2F28%2Fiheavy-insights-77-what-consultants-do%2F' data-shr_title='iHeavy+Insights+77+-+What+Consultants+Do'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div> ]]></content:encoded> <wfw:commentRss>http://www.iheavy.com/2011/02/28/iheavy-insights-77-what-consultants-do/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>iHeavy Insights 76 &#8211; Scale By Design</title><link>http://www.iheavy.com/2011/01/31/iheavy-insights-76-scale-by-design/</link> <comments>http://www.iheavy.com/2011/01/31/iheavy-insights-76-scale-by-design/#comments</comments> <pubDate>Mon, 31 Jan 2011 13:29:37 +0000</pubDate> <dc:creator>Sean Hull</dc:creator> <category><![CDATA[iHeavy Newsletter]]></category> <category><![CDATA[architect for scale]]></category> <category><![CDATA[design for scale]]></category> <category><![CDATA[scalability]]></category> <category><![CDATA[scalability by design]]></category> <category><![CDATA[scaling web applications]]></category> <category><![CDATA[urban planning]]></category> <category><![CDATA[website performance]]></category><guid
isPermaLink="false">http://www.iheavy.com/?p=710</guid> <description><![CDATA[In a recent trip to Southeast Asia, I visited the Malaysian city of Kuala Lumpur.  It is a sprawling urban area, more like Los Angeles than New York.  With all the congestion and constant traffic jams the question of city planning struck me.  On a more abstract level this is the same challenge that faces [...]]]></description> <content:encoded><![CDATA[<div
class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.iheavy.com%252F2011%252F01%252F31%252Fiheavy-insights-76-scale-by-design%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22iHeavy%20Insights%2076%20-%20Scale%20By%20Design%20%23architect%20for%20scale%20%23design%20for%20scale%20%23scalability%20%23scalability%20by%20design%20%23scaling%20web%20applications%20%23urban%20planning%20%23website%20performance%22%20%7D);"></div><p></p><p>In a recent trip to Southeast Asia, I visited the Malaysian city of Kuala Lumpur.  It is a sprawling urban area, more like Los Angeles than New York.  With all the congestion and constant traffic jams the question of city planning struck me.  On a more abstract level this is the same challenge that faces web application and internet website designers.  Architect and bake the quality into the framework, or hack it from start to finish?</p><p><strong>Urban Un-Planning</strong></p><p>Looking at cities like Los Angeles you can't help but think that no one imagined there would ever be this many cars.  You think the same thought when you are in Kuala Lumpur.  The traffic reaches absurd levels at times.  A local friend told me that when the delegates travel through the city, they have a cavalcade of cars, and a complement of traffic cops to literally move the traffic out of the way.  It's that bad!</p><p>Of course predicting how traffic will grow is no science.  But still cities can be planned.  Take a mega-city like New York for example.  The grid helps with traffic.  A system of one way streets, a few main arteries, and travelers and taxis a like can make better informed decisions about which way to travel.  What's more the city core is confined to an island, so new space is built upward rather than outward.  Suddenly the economics of closeness wins out.  Many buildings in midtown you can walk between, or at most take a quick taxi ride.  Suddenly a car becomes a burden.  What's more the train system, a spider web of subways and regional transit branches North to upstate New York, Northeast to Connecticut, East to Long Island, and West to New Jersey.</p><p>If you've lived in the New York metropolitan region and bought a home, or work in real estate you know that proximity to a major train station affects the prices of homes.  This is the density of urban development working for us.  It is tough to add this sauce to a city that has already sprawled.   And so it is with architecting websites and applications.</p><p><strong>Architecting for the Web</strong></p><p>Traffic to a website can be as unpredictable as traffic within the confines of an urban landscape.   And the spending that goes into such infrastructure as delicate.  Spend too much and you risk building for people who will never arrive.  What's more while the site traffic remains moderate, it is difficult to predict patterns of larger volumes of users.  What areas of the site will the be most interested in?  Have we done sufficient capacity planning around those functions?  Do those particular functions cause bottlenecks around the basic functioning of the site, such as user logins, and tracking?</p><p>Baking in the sauce for scalability will never be an exact science of course.  In urban planning you try to learn from the mistakes of cities that did things wrong, and try to replicate some of the things that you see in cities doing it right.  Much the same can be said for websites and scalability.</p><p>For instance it may be difficult to do bullet proof stress testing and functional testing to cover every single possible combination.  But there are best practices for architecting an application that will scale.  Basics such as using version control - of course but I have seen clients who don't.  There are a few options to choose from, but they all provide versioning, and self-document your development process.  Next build redundancy into the mix.  Load balance your application servers of course, and build various levels of caching - reverse proxy caching such as varnish, and a key-value caching system like memcache.  Build redundancy into the database layer, even if you aren't adding all those servers just yet.  Your application should be multi-database aware.  Either use an abstraction layer, or organize your code around write queries, and read-only queries.  If possible build in checks for stale data.</p><p>Also consider various cloud providers to host your application, such as Amazon's Elastic Compute Cloud.  These environments allow you to script your infrastructure, and build further redundancy into the mix.  Not only can you take advantage of features like auto-scaling to support dynamic growth in traffic, but you can scale servers in place, moving your server images from medium to large, to x-large servers with minimal outage.  In fact with MySQL multi-master active/passive replication on the database tier, you could quite easily switch to larger instances or from larger to smaller instances dynamically, without *any* downtime to your application.</p><p><strong>Conclusion</strong></p><p>Just as no urban planner would claim they can predict the growth of a city, a devops engineer won't claim they can predict how traffic to your website will grow.  What we can do is mitigate that growth, build quality by building scaffolding so it can grow organically, and then monitor, collect metrics and do basic capacity planning.  A small amount of design up front will payoff over and over again.</p><p><strong>Book Review: </strong><strong>How To Disappear by Frank M Ahearn</strong></p><p>With such an intimidating title you might think at first glance that this is a book only for the paranoid or criminally minded.  Now granted Mr Ahearn is a Skip Tracer, and if you were one already you certainly wouldn't need this book.  Still Skip Tracers have a talent for finding people, just as an investigator or a detective has of catching the bad guys.  And what a person like this can teach us about how they find people is definitely worth knowing.</p><p>If you've had your concerns about privacy, what companies have your personal information and how they use it, this is a very interesting real-world introduction to the topic.  Of particular interest might be the chapter on identity thieves and another on social media.  All-in-all a quick read and certainly one-of-a-kind advice!</p><p><a
href="http://www.amazon.com/How-Disappear-Digital-Footprint-without/dp/1599219778">View on Amazon - How To Disappear </a></p><div
class="shr-publisher-710"></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div
class='shareaholic-like-buttonset' style='float:none;height:30px;'><a
class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F01%2F31%2Fiheavy-insights-76-scale-by-design%2F' data-shr_title='iHeavy+Insights+76+-+Scale+By+Design'></a><a
class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F01%2F31%2Fiheavy-insights-76-scale-by-design%2F' data-shr_title='iHeavy+Insights+76+-+Scale+By+Design'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2011%2F01%2F31%2Fiheavy-insights-76-scale-by-design%2F' data-shr_title='iHeavy+Insights+76+-+Scale+By+Design'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div> ]]></content:encoded> <wfw:commentRss>http://www.iheavy.com/2011/01/31/iheavy-insights-76-scale-by-design/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>iHeavy Insights 75 &#8211; Recognizing Quality</title><link>http://www.iheavy.com/2010/12/24/iheavy-insights-75-recognizing-quality/</link> <comments>http://www.iheavy.com/2010/12/24/iheavy-insights-75-recognizing-quality/#comments</comments> <pubDate>Sat, 25 Dec 2010 04:52:44 +0000</pubDate> <dc:creator>Sean Hull</dc:creator> <category><![CDATA[Business]]></category> <category><![CDATA[iHeavy Newsletter]]></category> <category><![CDATA[best providers]]></category> <category><![CDATA[consulting]]></category> <category><![CDATA[expertise]]></category> <category><![CDATA[power of pull]]></category> <category><![CDATA[professional services]]></category> <category><![CDATA[quality]]></category> <category><![CDATA[top-flight help]]></category><guid
isPermaLink="false">http://www.iheavy.com/?p=672</guid> <description><![CDATA[Finding good vendors who provide professional services may have a lot in common with finding good restaurants.  There may be an abundance of them, while the best ones remain difficult to find. A long line does not mean quality food Some restaurants have a long line because they have slow service.  If that's because you're [...]]]></description> <content:encoded><![CDATA[<div
class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.iheavy.com%252F2010%252F12%252F24%252Fiheavy-insights-75-recognizing-quality%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22iHeavy%20Insights%2075%20-%20Recognizing%20Quality%20%23best%20providers%20%23consulting%20%23expertise%20%23power%20of%20pull%20%23professional%20services%20%23quality%20%23top-flight%20help%22%20%7D);"></div><p></p><p>Finding good vendors who provide professional services may have a lot in common with finding good restaurants.  There may be an abundance of them, while the best ones remain difficult to find.</p><p><strong>A long line does not mean quality food</strong></p><p>Some restaurants have a long line because they have slow service.  If that's because you're getting quality personalized service, great.  But if it's because of incompetence and general disorganization or because they can't keep quality help, that's another story.</p><p>Hype and marketing can bring a lot of customers to a new restaurant.  Sometimes it's a celebrity chef or architect.  If that's what you're after then you may be at the right place.  If you're looking for the best home cooked meal, you may have to keep looking.</p><p>Convenience and location can also bring long lines.  Finding a restaurant on the main street or square is usually not the one with the best food.</p><p><strong>A better way to find quality</strong></p><p>Take a look at how long the restaurant has been around.  A service provider who has been in business for a long time has obviously been successful at acquiring customers, solving their problems, and charging a fee that matches both their needs and those of their customers.</p><p>Check the testimonials of your provider.  If their website doesn't list some, ask for one or two customers that they've worked with recently.</p><p>Pay attention to service.  If you are a small fish for your vendor, it's likely that service will be affected.  If you on the other hand are one of your vendors bigger clients, they'll likely give much more attention to you.  Notice how regular customers at a restaurant or lounge tend to get the best service.</p><p><strong>Book Review:  The Power of Pull by Hagel, Brown &amp; Davison</strong></p><p>A lot of really influential people like this book.  Joichi Ito, Richard Florida and Eric Schmidt to name a few.  Enterprises are faced with a bewildering array of challenges from finding good people, to retaining them, and putting them to work in the most creative ways.  This book brings another new and welcome perspective on the future of building and growing successful organizations.</p><div
class="shr-publisher-672"></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div
class='shareaholic-like-buttonset' style='float:none;height:30px;'><a
class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2010%2F12%2F24%2Fiheavy-insights-75-recognizing-quality%2F' data-shr_title='iHeavy+Insights+75+-+Recognizing+Quality'></a><a
class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2010%2F12%2F24%2Fiheavy-insights-75-recognizing-quality%2F' data-shr_title='iHeavy+Insights+75+-+Recognizing+Quality'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2010%2F12%2F24%2Fiheavy-insights-75-recognizing-quality%2F' data-shr_title='iHeavy+Insights+75+-+Recognizing+Quality'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div> ]]></content:encoded> <wfw:commentRss>http://www.iheavy.com/2010/12/24/iheavy-insights-75-recognizing-quality/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Newsletter 74 – Design For Failure</title><link>http://www.iheavy.com/2010/11/29/newsletter-74-design-for-failure/</link> <comments>http://www.iheavy.com/2010/11/29/newsletter-74-design-for-failure/#comments</comments> <pubDate>Tue, 30 Nov 2010 00:12:46 +0000</pubDate> <dc:creator>Sean Hull</dc:creator> <category><![CDATA[Business]]></category> <category><![CDATA[iHeavy Newsletter]]></category> <category><![CDATA[automation]]></category> <category><![CDATA[cloud computing]]></category> <category><![CDATA[cloud deployments]]></category> <category><![CDATA[design for failure]]></category> <category><![CDATA[disaster recovery]]></category> <category><![CDATA[iaas]]></category> <category><![CDATA[infrastructure as a service]]></category><guid
isPermaLink="false">http://www.iheavy.com/?p=608</guid> <description><![CDATA[It may sound like a pessimistic view of computing systems, but the fact is all of the components that make up the modern internet stack have a certain failure rate.    So looking at that realistically, in essence planning to stumble so you can manage it better, is essential. Traditional Datacenter In your own datacenter, [...]]]></description> <content:encoded><![CDATA[<div
class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.iheavy.com%252F2010%252F11%252F29%252Fnewsletter-74-design-for-failure%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Newsletter%2074%20%E2%80%93%20Design%20For%20Failure%20%23automation%20%23cloud%20computing%20%23cloud%20deployments%20%23design%20for%20failure%20%23disaster%20recovery%20%23iaas%20%23infrastructure%20as%20a%20service%22%20%7D);"></div><div
id="_mcePaste">It may sound like a pessimistic view of computing systems, but the fact is all of the components that make up the modern internet stack have a certain failure rate.    So looking at that realistically, in essence planning to stumble so you can manage it better, is essential.</div><div></div><div
id="_mcePaste"><strong>Traditional Datacenter</strong></div><div><strong><br
/> </strong></div><div
id="_mcePaste">In your own datacenter, or that of your managed hosting provider sit racks and racks of servers.  Typically an proactive system administrator will keep a lot of spare parts around, harddrives, switches, additional servers etc.  Although you don't need them now, you don't want to be in a position to have to order new equipment when it fails.  That would increase your recovery time dramatically.</div><div></div><div
id="_mcePaste">Besides keeping extra components lying around, you also typically want to avoid the so-called single point of failure.  Dual power systems, switches, database servers, webservers etc.  We also see RAID as sort of standard now in all modern servers as a loss of commodity sata drive is so common.  Yet this redundancy makes it a non-event.  We are expecting it and so design for it.</div><div></div><div
id="_mcePaste">And while we are prudent enough to perform backups regularly and document the layout of systems, rarely is the environment in a traditional datacenter completely scripted.  Although attempts to test backups, and restore the database may be common, a full fire drill to rebuild everything is rather rarer.</div><div></div><div
id="_mcePaste"><strong>Cloud Hosting</strong></div><div
id="_mcePaste"></div><div>In the last decade we saw Linux on commodity take over as the internet platform of choice because of the huge cost differential as compared to traditional hardware such as Sun or HP.   The hardware was more likely to fail, but being 1/10th the price meant you could build redundancy in to cover yourself and still save money.</div><div
id="_mcePaste">The latest wave of cloud providers are bringing the same types of costs savings again.  But cloud hosted servers, for instance in Amazon EC2 are much less reliable than typical rack mounted servers you might have in your datacenter.</div><div
id="_mcePaste"></div><div>Planning for disaster recovery we agree is a really good idea, but sometimes it gets pushed aside by other priorities.  In the cloud it moves to front and center as an absolute necessity.  This forces a new more robust approach to rebuilding your environment with scripts documenting and formalizing your processes.</div><div
id="_mcePaste"></div><div>This is all a good thing as hardware failure then becomes more of a managed expected occurance.  Design For Failure indeed!</div><div
id="_mcePaste"></div><div><strong>Book Review:</strong></div><div
id="_mcePaste">Cloud Application Architectures by George Reese</div><div></div><div
id="_mcePaste">Originally picked up this book expecting a very hands on guide to cloud deployments, especially on EC2.  That is not what this book is though.  It's actually a very good CTO targeted book, covering difficult questions like cost comparisons between cloud and traditional datacenter hosting, security implications, disaster recovery, performance and service levels.   The book is very readable, and not overly technical.</div><div
class="shr-publisher-608"></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div
class='shareaholic-like-buttonset' style='float:none;height:30px;'><a
class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2010%2F11%2F29%2Fnewsletter-74-design-for-failure%2F' data-shr_title='Newsletter+74+%E2%80%93+Design+For+Failure'></a><a
class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2010%2F11%2F29%2Fnewsletter-74-design-for-failure%2F' data-shr_title='Newsletter+74+%E2%80%93+Design+For+Failure'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2010%2F11%2F29%2Fnewsletter-74-design-for-failure%2F' data-shr_title='Newsletter+74+%E2%80%93+Design+For+Failure'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div> ]]></content:encoded> <wfw:commentRss>http://www.iheavy.com/2010/11/29/newsletter-74-design-for-failure/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>iHeavy Insights 73 – It’s Easy</title><link>http://www.iheavy.com/2010/11/01/iheavy-insights-73-its-easy/</link> <comments>http://www.iheavy.com/2010/11/01/iheavy-insights-73-its-easy/#comments</comments> <pubDate>Mon, 01 Nov 2010 13:00:37 +0000</pubDate> <dc:creator>Sean Hull</dc:creator> <category><![CDATA[Business]]></category> <category><![CDATA[iHeavy Newsletter]]></category> <category><![CDATA[confidence]]></category> <category><![CDATA[deliverables]]></category> <category><![CDATA[estimating time]]></category> <category><![CDATA[forecasting]]></category> <category><![CDATA[project management]]></category><guid
isPermaLink="false">http://www.iheavy.com/?p=618</guid> <description><![CDATA[In the business of technology consulting, there are times when I've heard this statement.  It's Easy!  Perhaps the single biggest thing I've learned through a decade and a half of consulting is, people use this phrase when they are feeling overly confident. What do I mean by that?  Well it turns out in psychology there [...]]]></description> <content:encoded><![CDATA[<div
class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.iheavy.com%252F2010%252F11%252F01%252Fiheavy-insights-73-its-easy%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22iHeavy%20Insights%2073%20%E2%80%93%20It%E2%80%99s%20Easy%20%23confidence%20%23deliverables%20%23estimating%20time%20%23forecasting%20%23project%20management%22%20%7D);"></div><p>In the business of technology consulting, there are times when I've heard this statement.  It's Easy!  Perhaps the single biggest thing I've learned through a decade and a half of consulting is, people use this phrase when they are feeling overly confident.</p><p>What do I mean by that?  Well it turns out in psychology there are all sorts things we communicate with our spoken language &amp; body language.  Some of those things we aren't even conscious of.  In the case of the statement "It's easy" your first thought may be about all the intricate details that have yet to be ironed out, all the hiccups that may happen along the way.  Or you may just simply be thinking of Murphy's Law that always seems to rear it's ugly head at the worst time.</p><p>Truth is when you hear this statement, you may also be inclined to think of it as a statement of fact.  The person saying that they have reviewed all the facts and ascertained that task x is in fact a trivial one.</p><p>Of course one doesn't want to be the naysayer either, but you can raise concerns while still acknowledging both sides.  My tack is first to repeat what the person said in more detailed language.  By reiterating all of the details, it can sometimes illustrate right there some hidden complexity and weaken the sense of triviality to the task at hand.</p><p><strong>A Software Developer</strong></p><p>A few years back I had subcontractor developer working on a project.  We went over some details about what changes needed to happen.  A web-based analytical tool needed some additional search functionality.  We went over how that search would index documents in the site.  The developer explained to me "That's easy.  No problem".  I was suspicious.</p><p>As development unfolded we hit a bump in the road.  Besides the database indexing, additional xml documents needed to be indexed in order for the search function to work properly.  That added quite a bit of additional complexity because the search solution developer had envisioned couldn't deal with that xml data.</p><p><strong>A Business Prospect</strong></p><p>I was recently reviewing a contract with a prospect, and going over items and deliverables.   They explained that for the database portion we'll just use Amazon RDS, instead of installing MySQL and configuring the server manually.  "This piece will be easy".  Unfortunately using Amazon's solution is still not  push-button  in any event.   These types of oversimplifications are fine if you're working on a time and materials basis because the complexity of the project will unfold organically, and the process will educate everyone involved.  But if you are trying to do a fixed fee project, these can be a harbinger of trouble later on.</p><p><strong>Conclusion</strong></p><p>When you hear people say "That's Easy" understand that they are only expressing their confidence, despite their assurances.  If you are not equally confident,  you'll both need to discuss details until you reach a middle point.  If it scares you to hear someone say something is EASY, think of it as a warning flag that you are not both on the same page.  Then remedy the situation with ample communication.</p><p><strong>BOOK REVIEW:  Satyajit Das - Traders, Guns &amp; Money</strong></p><p>Financial Times has very high standards, and with an endorsement by Gillian Tett on the back, you know you are on the right track to some excellent material.  Das' expose explores the inside world of derivatives, the so-called WMD of the financial world.   Along the way you'll enjoy wacky stories of rogue traders, $70,000 meals, LIBOR numbers, delusional thinking, and even more about financial risk.  It illustrates exactly why Warren Buffet said "You only find out who is swimming naked when the tide goes out."</p><div
class="shr-publisher-618"></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div
class='shareaholic-like-buttonset' style='float:none;height:30px;'><a
class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2010%2F11%2F01%2Fiheavy-insights-73-its-easy%2F' data-shr_title='iHeavy+Insights+73+%E2%80%93+It%E2%80%99s+Easy'></a><a
class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2010%2F11%2F01%2Fiheavy-insights-73-its-easy%2F' data-shr_title='iHeavy+Insights+73+%E2%80%93+It%E2%80%99s+Easy'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2010%2F11%2F01%2Fiheavy-insights-73-its-easy%2F' data-shr_title='iHeavy+Insights+73+%E2%80%93+It%E2%80%99s+Easy'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div> ]]></content:encoded> <wfw:commentRss>http://www.iheavy.com/2010/11/01/iheavy-insights-73-its-easy/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Newsletter 72 &#8211; Don&#8217;t Over Engineer</title><link>http://www.iheavy.com/2010/09/30/newsletter-72-dont-over-engineer/</link> <comments>http://www.iheavy.com/2010/09/30/newsletter-72-dont-over-engineer/#comments</comments> <pubDate>Thu, 30 Sep 2010 05:15:11 +0000</pubDate> <dc:creator>Sean Hull</dc:creator> <category><![CDATA[Business]]></category> <category><![CDATA[iHeavy Newsletter]]></category> <category><![CDATA[Don Miguel Ruiz]]></category> <category><![CDATA[Don't Over Engineer]]></category> <category><![CDATA[features without customers]]></category> <category><![CDATA[Four Agreements]]></category> <category><![CDATA[too many bells and whistles]]></category> <category><![CDATA[too many moving parts]]></category> <category><![CDATA[zero percent downtime]]></category><guid
isPermaLink="false">http://www.iheavy.com/?p=590</guid> <description><![CDATA[It's not a caution you here very often, but a worthy one now as ever.  Don't Over Engineer solutions to your problems, features in your product, moving parts in your infrastructure, or solutions for your customers. Five Levels of Settings Years ago during the dot-com boom we were involved with a project for a financial [...]]]></description> <content:encoded><![CDATA[<div
class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.iheavy.com%252F2010%252F09%252F30%252Fnewsletter-72-dont-over-engineer%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Newsletter%2072%20-%20Don%27t%20Over%20Engineer%20%23Don%20Miguel%20Ruiz%20%23Don%27t%20Over%20Engineer%20%23features%20without%20customers%20%23Four%20Agreements%20%23too%20many%20bells%20and%20whistles%20%23too%20many%20moving%20parts%20%23zero%20percent%20downtime%22%20%7D);"></div><p>It's not a caution you here very often, but a worthy one now as ever.  Don't Over Engineer solutions to your problems, features in your product, moving parts in your infrastructure, or solutions for your customers.</p><p><strong>Five Levels of Settings</strong></p><p>Years ago during the dot-com boom we were involved with a project for a financial services firm.  We were building out a subscription-based web service for them.  As part of the requirements gathering, we discussed various components and features that the site should have.  Their vision included various levels of settings and customizations that the user could control to filter and tune presentation.  It all appeared very rube goldbergian to us.</p><p>Our suggestion was to drastically reduce the initial settings, simplify the process, shorten development and then find out what real customers wanted.  In this case the client is always right, so we went ahead and built out the complex settings scheme.  Once the product rolled out, however customers indeed had much different usage patterns than either our development team or the client had even expected.  Their demands in turn drove a different direction, but one matching real-world requirements that only the customers ultimately understood.</p><p><strong>Features But No Customers</strong></p><p>A colleague of mine is in the process of building out software for a web service.  Currently they've built version one of the product as they envisioned.  They have no customers.  They're in the process of reviewing the product and deciding on a second round of new features to add.  Let me repeat the earlier part - they have no customers.</p><p>I asked my colleague, why not launch with it as it is, and then see what your customers want.  Their response - we don't want to launch until we're ready.</p><p>Well chances are you'll never be ready because you don't know where you're going.  You can't really know where you're going until your customers tell you.</p><p><strong>Zero Percent Downtime</strong></p><p>I've spoken with many managers and CEOs about infrastructure and architecture over the years.  I remember one instance where I was asking about expectations, and downtime.  The managers response - we want zero downtime.  Well that's not necessarily practical in the real-world.  Well let's put everything in place we can to get as close as we can to that.</p><p>The real world is messier.  Data centers have power outages.  In fact the east coast had over a day of power loss.  Averaged out that is one hour per year over the past thirty years.  Adding more components, more software to detect anomalies, more redundancy behind redundancy has it's own commensurate costs.  At a certain point you have to err on the side of simplicity, as ultimately the complexity of the system itself contributes to outages and downtime.</p><p><strong>Evolution of a Company</strong></p><p>iPhone applications are everywhere these days.  A couple of years ago we were gathering feedback and opinion from experts and investors about a concept we had to build a venue and event management platform.  A colleague put us in touch with the CEO of a company building a iphone platform.  After discussing our concept he explained that they had started out with a very similar concept.  But over the past two years their company had evolved quite a bit from that starting point.  They simply responded to their customers requests for features, and grew organically from their.</p><p><strong>Conclusion</strong></p><p>It's not easy to engineer a perfect widget from the start.  You usually don't know what customers want, or how they will use your product or service.  Or further you don't always know what the real world will deliver up.  So it is very easy to over engineer it, and miss the mark.  Better to build less, build small and release early.  Then let your customers or real-world dictates decide your next move.</p><p>Book Review - The Four Agreements - A Practical Guide To Personal Wisdom by Don Miguel Ruiz</p><p>This small little book is full of some very big ideas.</p><ol
style="line-height: 1.5em; margin-top: 0.3em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 3.2em; list-style-image: none; padding: 0px;"><li
style="margin-bottom: 0.1em;">Be Impeccable With Your Word.</li><li
style="margin-bottom: 0.1em;">Don't Take Anything Personally.</li><li
style="margin-bottom: 0.1em;">Don't Make Assumptions.</li><li
style="margin-bottom: 0.1em;">Always Do Your Best.</li></ol><p>Whether you find personal insights, or help in your business relationships, this book will surely give you some fresh perspectives.</p><div
class="shr-publisher-590"></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div
class='shareaholic-like-buttonset' style='float:none;height:30px;'><a
class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2010%2F09%2F30%2Fnewsletter-72-dont-over-engineer%2F' data-shr_title='Newsletter+72+-+Don%27t+Over+Engineer'></a><a
class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2010%2F09%2F30%2Fnewsletter-72-dont-over-engineer%2F' data-shr_title='Newsletter+72+-+Don%27t+Over+Engineer'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2010%2F09%2F30%2Fnewsletter-72-dont-over-engineer%2F' data-shr_title='Newsletter+72+-+Don%27t+Over+Engineer'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div> ]]></content:encoded> <wfw:commentRss>http://www.iheavy.com/2010/09/30/newsletter-72-dont-over-engineer/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>iHeavy Insights 71 – Business Continuity Planning</title><link>http://www.iheavy.com/2010/08/16/iheavy-insights-71-business-continuity-planning/</link> <comments>http://www.iheavy.com/2010/08/16/iheavy-insights-71-business-continuity-planning/#comments</comments> <pubDate>Mon, 16 Aug 2010 13:00:28 +0000</pubDate> <dc:creator>Sean Hull</dc:creator> <category><![CDATA[Business]]></category> <category><![CDATA[iHeavy Newsletter]]></category><guid
isPermaLink="false">http://www.iheavy.com/?p=584</guid> <description><![CDATA[BCP or business continuity planning sometimes also called Business Continuity and Resiliency Planning is the process of protecting your business against disaster. There are a lot of risks associated with running a business from competitors, and hackers to legal entanglements to natural disasters or power outages.  For my subject matter expertise, I'll focus on the [...]]]></description> <content:encoded><![CDATA[<div
class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.iheavy.com%252F2010%252F08%252F16%252Fiheavy-insights-71-business-continuity-planning%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22iHeavy%20Insights%2071%20%E2%80%93%20Business%20Continuity%20Planning%22%20%7D);"></div><p>BCP or business continuity planning sometimes also called Business Continuity and Resiliency Planning is the process of protecting your business against disaster.</p><p>There are a lot of risks associated with running a business from competitors, and hackers to legal entanglements to natural disasters or power outages.  For my subject matter expertise, I'll focus on the datacenter.</p><p>Your computing resources are hosted at a colocation facility or perhaps in the cloud.  So one part of BCP would be looking at redundancy and high availability.  Do you have two webservers, two database servers, two networks, routers, power systems.  Can you failover easily?  Have you tested the failover and documented the process?</p><p>Once you have considered the issues within your datacenter, you can look at bigger outages such as power outages, or general datacenter downtime.  Even with solid SLAs, mistakes do happen.  If your business can't handle this risk, you can look at using multiple datacenters - say on the east and west coast, or perhaps on different continents.  In that case global server load balancing (GSLB) may work for you, allowing load balancing to bring you to the physically closest servers or datacenter to service your request.  In the event one of those datacenters is unavailable, all traffic will be routed to the available one.</p><p>As more and more deployments happen in the cloud, the process of failover and testing becomes more crucial.  And that's a good thing.  With many clients I suggest doing a firedrill to run through all the disaster recovery steps.  This makes sure all your backups are complete, but more importantly that the process is well documented.  When an outage happens it's not the time you want to put all the pieces of the puzzle back together, and figure out that one piece is missing.</p><p>Cloud deployments though push you to automate processes, create images of server configurations and generally script the process of spinning up new servers.  That's because virtualization requires it.   That pressure will only serve to improve recoverability and thus support business process continuity further.</p><p><strong>Book Review: Richard Florida - The Rise of the Creative Class</strong></p><p>Florida's idea of creative is wide ranging.  The folks he includes are  everyone whose job involves creating new ideas, new technologies, or new  content.  Well written and exhaustive, he provides an insightful look  at the horizon of our changing job market and economy.</p><p><a
href="http://www.amazon.com/gp/product/0465024777/ref=pd_lpo_k2_dp_sr_1?pf_rd_p=486539851&amp;pf_rd_s=lpo-top-stripe-1&amp;pf_rd_t=201&amp;pf_rd_i=0465024769&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_r=14DB4E7AKH6C5320ACKF">View The Rise of the Creative Class on Amazon</a></p><div
class="shr-publisher-584"></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div
class='shareaholic-like-buttonset' style='float:none;height:30px;'><a
class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2010%2F08%2F16%2Fiheavy-insights-71-business-continuity-planning%2F' data-shr_title='iHeavy+Insights+71+%E2%80%93+Business+Continuity+Planning'></a><a
class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2010%2F08%2F16%2Fiheavy-insights-71-business-continuity-planning%2F' data-shr_title='iHeavy+Insights+71+%E2%80%93+Business+Continuity+Planning'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2010%2F08%2F16%2Fiheavy-insights-71-business-continuity-planning%2F' data-shr_title='iHeavy+Insights+71+%E2%80%93+Business+Continuity+Planning'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div> ]]></content:encoded> <wfw:commentRss>http://www.iheavy.com/2010/08/16/iheavy-insights-71-business-continuity-planning/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>iHeavy Insights 70 &#8211; Ultimate Causes</title><link>http://www.iheavy.com/2010/07/31/iheavy-insights-70-ultimate-causes/</link> <comments>http://www.iheavy.com/2010/07/31/iheavy-insights-70-ultimate-causes/#comments</comments> <pubDate>Sat, 31 Jul 2010 13:00:55 +0000</pubDate> <dc:creator>Sean Hull</dc:creator> <category><![CDATA[Business]]></category> <category><![CDATA[iHeavy Newsletter]]></category><guid
isPermaLink="false">http://www.iheavy.com/?p=580</guid> <description><![CDATA[Considering proximate causes versus ultimate causes can help give us a sense of perspective.  When it comes time to assign blame, it often isn't as cut and dry as we'd like.  Getting this sense of perspective might help us consider and formulate more constructive solutions rather than pointing fingers. Oil Spills With the oil spill [...]]]></description> <content:encoded><![CDATA[<div
class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.iheavy.com%252F2010%252F07%252F31%252Fiheavy-insights-70-ultimate-causes%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22iHeavy%20Insights%2070%20-%20Ultimate%20Causes%22%20%7D);"></div><p>Considering proximate causes versus ultimate causes can help give us a sense of perspective.  When it comes time to assign blame, it often isn't as cut and dry as we'd like.  Getting this sense of perspective might help us consider and formulate more constructive solutions rather than pointing fingers.</p><p><strong>Oil Spills</strong></p><p>With the oil spill all over the news in the last weeks, its easy to see this finger point.  What's the proximate cause?  Perhaps a faulty valve is to blame.  If we look at larger causes of that, we see that regulation, oversight and checks and balances were missing.  But why drill in such a hazardous extreme environment 1 mile down?</p><p>Ultimately the cause is of demand for oil.  As a supply of easy oil dwindles, we search ever more remote locations for it.  So in essence each of us plays a part in this demand for oil.  Since complex technology and systems are inherently unstable, accidents are inevitable.  They can be mitigated, but there always remains a degree of error.  One might even argue that ultimate cause was an ever growing human population which needs energy to make food, which in turn is an inherent quality of living creatures.  So says Jared Diamond in his book collapse, discussing the rise, and fall of some past societies.</p><p>Diamond's book is also a great example of constructive thinking on this topic, as he provides examples of some societies which pulled back from that edge, and how they did it.</p><p><strong>Financial Instability</strong></p><p>With the recent financial meltdown, a lot of fingers have been pointed too.  Everyone is looking to find the bad guy, and upon whom to assign blame.  But individuals or large financial firms have always taken risks.  Their whole raison d'etre is to find more and creative ways of making money, off of fees, leverage, or so-called arbitrage.  So that impulse is obviously nothing new.  Lack of regulation, perhaps the government is to blame?  True regulatory changes did usher in a new wave of gambling.  Many would argue not enforcing capital requirements allowed firms like Lehman to get so overleveraged in the first place.</p><p>But economists argue that ultimately capitalism is prone to cycles of boom and bust.  It also seems that those cycles are shortening.  And ultimately the internet and computerization of trading has played a huge huge role in speeding up the global economic machine in ways that we have yet to understand or unravel.</p><p><strong>Tech Outages</strong></p><p>Just as with these other complex systems we've described, computing systems have inherent complexity built into them.  Many web-facing applications have a fleet of database servers, webservers, load balancers, and many many interlocking software components interacting in a myriad of ways.</p><p>When a site outage happens they typically coincide with a huge spike in traffic, which means some spike in popularity or attention or focus to your services and business.  So it often happens to be the worst time for an outage.  So the pressure mounts when such an outage occurs to find a root cause.  Now obviously root cause analysis is important to help mitigate future problems, but we must be careful not to also assign blame too quickly along with that.  It is a very human knee-jerk reaction, but may miss the bigger picture.</p><p>An infinite amount and variety of QA and testing can be performed, and still not model what will happen in the real world.  Perhaps your users all started coming to your site because they wanted some specific piece of content that was suddenly indexed by google making your site the best result?  Or maybe a new feature was rolled out, but enough testing was not done to find one particular bug.  Or a developer added a new table without the proper index, making a heavily used part of the site an even heavier burden for the database.</p><p>Again as with the other scenarios we've described there are indeed root causes, but we also must consider the ultimate causes of complexity, and inherent failure built into such systems.</p><p><strong>Conclusions</strong></p><p>Proximate causes are in the details, they point to the specific event that triggered an outage, avalanche or other disaster.  But they do not provide the entire picture.  Only by considering the ultimate causes of and the complexity of the system as a whole along with proximate causes, can we can get perspective.  It is from that vantage point that we may build more constructive solutions to not eliminate all risk, but at least to mitigate it.</p><p>BOOK REVIEW - Seth Godin - The Big Moo</p><p>Seth Godin edits this little book of insights, including essays and new ideas from such luminaries as Malcolm Gladwell, Mark Cuban, Tom Peters, and Amit Gupta.</p><p><a
href="http://www.amazon.com/Big-Moo-Trying-Perfect-Remarkable/dp/1591841038">View The Big Moo</a></p><div
class="shr-publisher-580"></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div
class='shareaholic-like-buttonset' style='float:none;height:30px;'><a
class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2010%2F07%2F31%2Fiheavy-insights-70-ultimate-causes%2F' data-shr_title='iHeavy+Insights+70+-+Ultimate+Causes'></a><a
class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2010%2F07%2F31%2Fiheavy-insights-70-ultimate-causes%2F' data-shr_title='iHeavy+Insights+70+-+Ultimate+Causes'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2010%2F07%2F31%2Fiheavy-insights-70-ultimate-causes%2F' data-shr_title='iHeavy+Insights+70+-+Ultimate+Causes'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div> ]]></content:encoded> <wfw:commentRss>http://www.iheavy.com/2010/07/31/iheavy-insights-70-ultimate-causes/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>iHeavy Insights 69 &#8211; Fewer Moving Parts</title><link>http://www.iheavy.com/2010/07/06/iheavy-insights-69-fewer-moving-parts/</link> <comments>http://www.iheavy.com/2010/07/06/iheavy-insights-69-fewer-moving-parts/#comments</comments> <pubDate>Tue, 06 Jul 2010 13:00:47 +0000</pubDate> <dc:creator>Sean Hull</dc:creator> <category><![CDATA[Business]]></category> <category><![CDATA[iHeavy Newsletter]]></category> <category><![CDATA[business decisions]]></category> <category><![CDATA[fewer moving parts]]></category> <category><![CDATA[internet]]></category> <category><![CDATA[iphone]]></category> <category><![CDATA[operations]]></category> <category><![CDATA[simplicity]]></category> <category><![CDATA[user interface]]></category><guid
isPermaLink="false">http://www.iheavy.com/?p=576</guid> <description><![CDATA[In a lot of different kinds of systems there are moving parts.  Electronics, automobiles, bridges and even living systems.  As it turns out in many if not most of these systems, the simpler designs tend to have various advantages over the more complex designs.  These benefits ring true in the business world as well. Rock [...]]]></description> <content:encoded><![CDATA[<div
class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.iheavy.com%252F2010%252F07%252F06%252Fiheavy-insights-69-fewer-moving-parts%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22iHeavy%20Insights%2069%20-%20Fewer%20Moving%20Parts%20%23business%20decisions%20%23fewer%20moving%20parts%20%23internet%20%23iphone%20%23operations%20%23simplicity%20%23user%20interface%22%20%7D);"></div><p>In a lot of different kinds of systems there are moving parts.  Electronics, automobiles, bridges and even living systems.  As it turns out in many if not most of these systems, the simpler designs tend to have various advantages over the more complex designs.  These benefits ring true in the business world as well.</p><p><strong>Rock Climbing</strong></p><p>Take the extreme sport rock climbing as an example.  I've been rock climbing off and on for about five years, though mostly indoors at rock climbing gyms.  One thing that you learn a lot about in rock climbing is safety.  There is a discussion of the harness, and how to double-back the waist cinch, and using multiple carabiners to lock into the rope, and then how to tie the rope in such a way that it tightens as it bears weight.  Both the person climbing and the person balaying - gathering the rope below - each have to take care of these things.  So generally they both check their own rope, harness, carabiners, and then check the other persons.</p><p>With indoor climbing this is all rather simple, and with just six checks for each climber to make, generally quite safe.  Plus there are monitors in the room watching people climb, and further checking for mistakes or oversights.  So over the years I've heard of practically *no* injuries in the gym.  It is so-called top-roping, and their are few moving parts.</p><p>With outdoor climbing you can do top-roping, however more advanced climbers prefer lead climbing.  It is much more challenging, and as I've described above there are many more moving parts.  The lead climber has to place "protection" into the rock every few meters.  These are special camming devices that grip into the rock.  Obviously all these components are not fool-proof, hence you want to add as many as possible.  But there are limits to endurance, and statistical averages at play, and more importantly many more moving parts.  So unfortunately lead climbing outdoors although possible to be on the safe side, tends to be much more prone to accidents.  More moving parts increases the statistical chance of a system breakdown.</p><p><strong>iPhone</strong></p><p>Something similar is at play when it comes to interface design.  With user interface or UI design, there is often a discussion of how many steps it takes to perform a function.  The more steps, the deeper the function is hidden.  Fewer steps means simplicity of design.</p><p>The iphone is a great example of this.  By simplifying the user interface, the machine works better.  At the Mobile World Congress last year Google announced that they get 50 times more searches from the iphone than *any* other mobile device.  Fifty times!  Think about that statistic.  This is more that flashy glitz and a pretty package.  This is a device that has fewer moving parts, not only in terms of buttons, but in the virtual interface components that a user navigates on the touch screen.</p><p><strong>Internet &amp; Engineering</strong></p><p>Many of the same truisms that apply in the examples of rock climbing or smartphones also apply to internet systems, and the operations side of the business.  Can we use a web-services solution such a mailchimp.com to handle our email newsletter?  That means less to manage in-house, so our IT staff can focus on more important tasks.  Or how about outsource all email handling through a service like google's Gmail for Business, or salesforce.com for CRM.</p><p>Simplifying your operations can also mean going with managing hosting solution, or better yet embracing the cloud with Amazon Web Services or Rackspace Cloud.   For that matter what database platform are you running on, or what computing platform?  Does it embrace the complexity and more  features philosophy?  Or does it strive for simplicity, and fewer moving parts?  And for that matter how many of those endless features are you actually using for your application?</p><p><strong>Conclusion</strong></p><p>As it turns out, engineers as much as business folks are wowed by endless features and the appeal of glitz and shine of a fancy new car.  But often in business what you need is reliability, simplicity, and fewer moving parts to get the job done, and get it done well.</p><div
class="shr-publisher-576"></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div
class='shareaholic-like-buttonset' style='float:none;height:30px;'><a
class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2010%2F07%2F06%2Fiheavy-insights-69-fewer-moving-parts%2F' data-shr_title='iHeavy+Insights+69+-+Fewer+Moving+Parts'></a><a
class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2010%2F07%2F06%2Fiheavy-insights-69-fewer-moving-parts%2F' data-shr_title='iHeavy+Insights+69+-+Fewer+Moving+Parts'></a><a
class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fwww.iheavy.com%2F2010%2F07%2F06%2Fiheavy-insights-69-fewer-moving-parts%2F' data-shr_title='iHeavy+Insights+69+-+Fewer+Moving+Parts'></a></div><div
style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div> ]]></content:encoded> <wfw:commentRss>http://www.iheavy.com/2010/07/06/iheavy-insights-69-fewer-moving-parts/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced)
Database Caching 3/92 queries in 0.045 seconds using disk
Object Caching 5224/5481 objects using memcached
Content Delivery Network via Amazon Web Services: CloudFront: d1wcmuriwzc7sn.cloudfront.net

Served from: www.iheavy.com @ 2012-02-04 23:33:57 -->
