<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:ng="http://newsgator.com/schema/extensions" version="2.0"><channel><title>Tim Giorgi's Links on NewsGator Online</title><link>http://www.newsgator.com</link><description>Tim Giorgi's Links on NewsGator Online</description><lastBuildDate>Wed, 09 Sep 2009 16:40:08 GMT</lastBuildDate><ttl>60</ttl><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/TimGiorgisLinks" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>10 Things You and Your Kids Will Want From E3</title><link>http://www.wired.com/geekdad/2009/06/10-things-you-want-from-e3/</link><description>&lt;p&gt;&lt;img class="alignright size-medium wp-image-10921" title="e3logo" src="http://www.wired.com/geekdad/wp-content/uploads/2009/06/e3logo-253x300.png" alt="e3logo" width="253" height="300" /&gt;So, the big three have all had their go in the &lt;a href="http://e3insider.com/" target="_blank"&gt;E3&lt;/a&gt; spotlight for this year, but are the big things that will keep us all waiting with baited breath for those oh so far away release dates?  Here&amp;#8217;s a quick rundown of what you can expect to have spend that hard earned cash on over the next year or so.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. Nintendo: Mario is back!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A total of 4 new Mario games where announced during Nintendo&amp;#8217;s press conference at E3. First up is a sequel to the fabulous &lt;em&gt;Super Mario Galaxy&lt;/em&gt;, surprisingly titled &lt;strong&gt; Super Mario Galaxy 2&lt;/strong&gt; - must have taken them ages to come up with that one! Miyamoto has promised that over 90% of the game will be new, maybe more, as the team are using ideas that they couldn&amp;#8217;t fit into the first one. So expect plenty more upside-down running around odd little planets and asteroids, let&amp;#8217;s just hope the camera positioning can be improved even more.&lt;/p&gt;
&lt;p&gt;&lt;object width="425" height="344" data="http://www.youtube.com/v/zkqyc-ujbR0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1" type="application/x-shockwave-flash"&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="src" value="http://www.youtube.com/v/zkqyc-ujbR0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;/object&gt;&lt;/p&gt;
&lt;p&gt;Next up, a brand new &lt;strong&gt;Super Mario Bros&lt;/strong&gt;. for Wii. Taking a leaf from the underrated&lt;a href="http://www.wired.com/geekdad/2009/05/resurecting-co-op-zelda/" target="blank"&gt; Zelda Four Swords&lt;/a&gt; game, this time out Mario is accompanied not just by Luigi, but by two other characters - Toads initially, but who knows what you can unlock later.&lt;br /&gt;
The game is old-school in its 2D, side-scrolling nature, but fully updated for the Wii, with new special suits (a penguin!) and plenty of worlds to explore. A quick look at the trailer shows lush green valleys, icy wastes, industrial zones - the usual fair, but the key to it is 4 player co-op play. Players can team up to access tricky areas and throw each other around the screen. There&amp;#8217;s a bit of screen zooming to try and keep everyone onscreen at the same time, but if you fall too far behind you risk loosing a life.&lt;/p&gt;
&lt;p&gt;&lt;object width="425" height="344" data="http://www.youtube.com/v/SYXB1lOCZoE&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1" type="application/x-shockwave-flash"&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="src" value="http://www.youtube.com/v/SYXB1lOCZoE&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;/object&gt;&lt;/p&gt;
&lt;p&gt;The DS isn&amp;#8217;t left either with 2 games coming soon. In the Autumn, sorry &lt;em&gt;Fall&lt;/em&gt;, the DS Mario &amp;amp; Luigi RPG: Bowser&amp;#8217;s Inside Story will be released in a localized version, in which the characters move through Bowser&amp;#8217;s body on the lower screen, while Bowser is up to his own mischief on the screen above. And if you can&amp;#8217;t that long for a new Mario fix, &lt;strong&gt;Mario vs. Donkey Kong: March of the Minis&lt;/strong&gt; is a Mario puzzler game, downloadable from the DSiWare service on Monday.&lt;/p&gt;
&lt;p&gt;&lt;span id="more-10916"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. Microsoft: Project Natal&lt;/strong&gt;&lt;br /&gt;
On Monday, Microsoft unveiled &lt;strong&gt;Natal&lt;/strong&gt; their &amp;#8216;no-controller&amp;#8217; control system for the Xbox - a 3D camera recognition system that turns your body movements directly in to movements on the screen for your avatar, a car, a monster or whatever the developers can think of. Unveiled with the help of bigwigs like Steven Spielberg and Peter Molyneux, it promises a whole new way to interact with your games.&lt;br /&gt;
This slick demo movie shows a third-person martial arts fighter - where your punch and kicks are translated directly to the screen, a racing sim - complete with gear changes and pit stops, and a family quiz game show where you use your fist as the buzzer.&lt;/p&gt;
&lt;p&gt;&lt;object width="425" height="344" data="http://www.youtube.com/v/g_txF7iETX0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1" type="application/x-shockwave-flash"&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="src" value="http://www.youtube.com/v/g_txF7iETX0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;/object&gt;&lt;/p&gt;
&lt;p&gt;The interactions don&amp;#8217;t just stop with games though. Molyneux&amp;#8217;s &amp;#8216;Milo&amp;#8217; demo was a slightly creepy virtual friend who can recognize you and have a chat. You can use the camera to &amp;#8216;capture&amp;#8217; real life items to use in the games, like riding your own deck in skateboarding game. The cameras also take over the on screen interface, allowing you to swipe, &lt;em&gt;Minority Report&lt;/em&gt; style, though your menus and use the voice recognition to start a movie playing.&lt;/p&gt;
&lt;p&gt;If they can deliver half of the stuff shown here (and it works properly) then it could help usurp the Wii&amp;#8217;s current top slot. And it was very hard for me to write that - I really like &lt;em&gt;disliking&lt;/em&gt; anything that comes out of Redmond!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. Sony: PlayStation Motion Controller&lt;/strong&gt;&lt;br /&gt;
Not to be outdone in the catch-up game, Sony also announced their own motion capture system for the PlayStation. Basically, it&amp;#8217;s a kind of &amp;#8216;magic wand&amp;#8217; that uses the PlayStation 3&amp;#8217;s camera to track your movements in 3D. While not as far along the development cycle as Natal, Sony were able to show a host of uses for the technology - aiming first person shooter weaponry, using it as a tennis racket, a golf club or a bow and arrow, writing with it, and all with &amp;#8217;sub-millimeter&amp;#8217; accuracy. Expect to hear more about it next spring.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4. Nintendo: Wii MotionPlus&lt;/strong&gt;&lt;br /&gt;
Nintendo of course already have the motion control and tracking sorted, but they&amp;#8217;re not a company to rest on their laurels - well not at the moment at least. The Wii Motion Plus is essentially a fine tuner for the regular Wii-mote, giving it more accuracy, and plugs into the little slot on the bottom of the controller. It was actually announced at last year&amp;#8217;s E3, but it&amp;#8217;s only now that we&amp;#8217;re really starting to see it action.&lt;br /&gt;
The first games that makes use of it - EA&amp;#8217;s &lt;em&gt;Grand Slam Tennis&lt;/em&gt; and &lt;em&gt;Tiger Woods PGA Tour 10&lt;/em&gt; and Sega&amp;#8217;s &lt;em&gt;Virtua Tennis 2009&lt;/em&gt;, as well as Nintendo&amp;#8217;s own &lt;em&gt;Wii Sports Resort&lt;/em&gt; are about to hit the shelves, and the improved accuracy helps you put proper topspin on a tennis ball or draw and fade your golf swing manually. Miyamoto has also hinted that the WMP will be used in the new Zelda game currently under development too.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;5. Microsoft: Xbox goes social&lt;/strong&gt;&lt;br /&gt;
As if we all needed another way to access our Facebook, Twitter and Last.fm info - soon you&amp;#8217;ll be able to do it all on that big HD TV screen from the comfort of your sofa, and all in a big unified package with your Avatar and Xbox Live friends. You&amp;#8217;ll even be able to post things like screenshots and data live from games like EA&amp;#8217;s &lt;em&gt;Tiger Woods PGA Tour&lt;/em&gt; directly to your Facebook profile using Facebook connect.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;6. Sony: PSP Go&lt;/strong&gt;&lt;/p&gt;
&lt;div id="attachment_10935" class="wp-caption alignright" style="width: 310px"&gt;&lt;img class="size-medium wp-image-10935" title="The PSP Go" src="http://www.wired.com/geekdad/wp-content/uploads/2009/06/ss_preview_psp_go_0071-300x295.jpg" alt="The PSP Go" width="300" height="295" /&gt;&lt;p class="wp-caption-text"&gt;The PSP Go&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;So what if you&amp;#8217;ve already got a DS or a PSP? You&amp;#8217;re still going to want to get your hands on Sony&amp;#8217;s new handheld, for a mere 249 Dollars or Euros when it&amp;#8217;s released on 1st October.&lt;br /&gt;
The new form factor has a sliding screen similar to a mobile phone, which reveals all the controls and buttons, it&amp;#8217;s half the size of the original PSP, and has 16GB of internal memory, Bluetooth and Wi-Fi support and a Memory Stick expansion port. The biggest change is the lack of UMD drive - all games for it will be distributed digitally and synced to the internal memory. Is this the beginning of the end for another failed format from Sony?&lt;br /&gt;
New software included with the PSP Go will also sync your music, video and photos from you PC, just like iTunes does for your iPod.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;7. Nintendo: More Metroid&lt;/strong&gt;&lt;br /&gt;
Proving that there&amp;#8217;s more than one &amp;#8216;M&amp;#8217; in Nintendo&amp;#8217;s arsenal, Metroid fans also had something to cheer about from this year&amp;#8217;s E3. Firstly, there&amp;#8217;s the &amp;#8216;Wii-make&amp;#8217; of &lt;em&gt;Retro Studios&lt;/em&gt; &lt;strong&gt;Metroid Prime&lt;/strong&gt; series, all three episodes of the GameCube trilogy in one package, with an updated and unified control scheme.&lt;br /&gt;
Then there&amp;#8217;s a whole new game, developed by &lt;em&gt;Team Ninja&lt;/em&gt;, &lt;strong&gt;Metroid: Other M&lt;/strong&gt;, due for release in 2010. The trailer shown continued the theme of the Prime games, with both first-person shooting and third-person action, with both in-game footage and some CGI sequences, featuring Samus and an unknown second female character.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;8. Microsoft: On Demand Games and more&lt;/strong&gt;&lt;br /&gt;
Downloadable games are starting to become more prevalent nowadays and Microsoft are ramping up their offerings by adding a number of Xbox 360 titles to the already available Xbox Originals. Add to this the rebranded Zune Video, with its 1080p, instant-on movies, Netflix and Last.fm streaming and, in the UK at least, live sports from Sky, and the Xbox is looking like so much more than a games console.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;9. Sony: More PS3 Exclusive Games&lt;/strong&gt;&lt;br /&gt;
They may have lost the exclusivity of Grand Theft Auto to the Xbox and, a lesser extent, the DS, but Sony announced that the studio behind the GTA series - Rockstar North, are hard at work creating a new exclusive game for the PS3. Called &lt;em&gt;Agent&lt;/em&gt;, it&amp;#8217;s a story of global espionage and assassins set in the late 1970s and that&amp;#8217;s about all we know about it, apart a neat looking logo.&lt;br /&gt;
Then there is &lt;em&gt;ModNation Racers&lt;/em&gt;, a kart racing game which borrows &lt;em&gt;LittleBigPlanet&amp;#8217;s&lt;/em&gt; super customization theme, allowing almost unlimited variations of  characters, cars, and tracks. The track editor seems remarkably simple, - essentially you just &amp;#8216;paint&amp;#8217; the tracks, terrain, scenery, and power-ups, in with a brush, and then they can be tested almost instantly.&lt;br /&gt;
Other exclusives mentioned include a new online version of &lt;em&gt;Final Fantasy&lt;/em&gt; (number 14) and &lt;em&gt;The Last Guardian&lt;/em&gt;, a new game from Fumito Ueda, creator of &lt;em&gt;Ico and Shadow of the Colossus&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;10. Great new names on all platforms&lt;/strong&gt;&lt;br /&gt;
Exclusives were all well and good when the original PlayStation and PS2 ruled the roost, but now that things are much more evenly matched, it makes sense for developers to bring out their games on all platforms, so whatever your console of choice is, there are some great games coming up soon.&lt;br /&gt;
Musically, you can look forward to; &lt;a href="http://www.wired.com/geekdad/2009/06/geeking-out-with-the-beatles-the-magic-of-music-and-melody-on-a-young-mind/" target="_blank"&gt;&lt;em&gt;The Beatles: Rock Band&lt;/em&gt;&lt;/a&gt;, &lt;em&gt;Guitar Hero 5&lt;/em&gt; and the new &lt;em&gt;DJ Hero&lt;/em&gt;, with its funky turntable controller. Sports-fans can choose from the latest &lt;em&gt;FIFA&lt;/em&gt; football game and Tony Hawks&amp;#8217; next outing &lt;em&gt;Ride&lt;/em&gt;, again with its own funky controller. Plus, there&amp;#8217;s a new Star Wars game on the way, &lt;em&gt;The Clone Wars: Republic Heroes&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;So, what will you spend your pennies on?&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TimGiorgisLinks/~4/yghMJyO7g6Y" height="1" width="1"/&gt;</description><pubDate>Thu, 04 Jun 2009 11:30:36 GMT</pubDate><guid isPermaLink="false">http://www.wired.com/geekdad/?p=10916</guid><comments>http://www.wired.com/geekdad/2009/06/10-things-you-want-from-e3/#comments</comments><author>Nathan Barry</author><source url="http://www.wired.com/geekdad/feed/">GeekDad</source><ng:postId>9705489474</ng:postId><ng:feedId>4996631</ng:feedId><ng:folderId>0</ng:folderId><ng:folder ng:id="4003246" ng:flagState="0" ng:annotation="" /></item><item><title>Building Tomorrow’s Engineers One Den Meeting at a Time</title><link>http://www.wired.com/geekdad/2009/05/building-tomorrows-engineers-one-den-meeting-at-a-time/</link><description>&lt;div class="wp-caption alignright" style="width: 266px"&gt;&lt;img title="Block and Tackle Demo" src="http://farm3.static.flickr.com/2103/3538724419_59d973d103.jpg?v=0" alt="Image: Dave Giancaspro" width="256" height="192" /&gt;&lt;p class="wp-caption-text"&gt;Image: Dave Giancaspro&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Every year I work with my Webelos  on the engineering achievement pin. Building a circuit, making catapults and using a block and tackle are all part of the adventure.&lt;/p&gt;
&lt;p&gt;The first meeting we discuss what engineering is and what careers are available in engineering.   To make things interesting this year I brought some robots to show the kids.  The robots were a big hit especially the vibrabot I built with my daughter.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;High Point: Two days later the Cub Master called to tell me his son duct taped his electric toothbrush to a plastic cup and had it running across the floor.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The second meeting was all about electricity. A 6volt battery some wire and an LED made a model of how electricity makes it to your home.  Then it was time for the MacGyver challenge.  Each kid was given a paper bag with some batteries, a broken flashlight and some conductors.  The conductors were anything from gum wrappers to a Chinese food container.   The kids had to build a working flashlight from these bits.  They had a blast and were all able to get a working flashlight.  I also gave the parents an article entitled &amp;#8216;Toys are Made for Tinkering”&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;High Point: One scout after the meeting said &amp;#8220;Cool now I can make light&amp;#8221;  engineering can be so empowering&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Next meeting was “The Laws of Motion and Medieval Siege Weapons”.  After a brief explanation of the laws of motion we built catapults out of milk containers, spoons and pencils.  Then we shot Fig Newtons around the cafeteria (Issac Newton … Fig Newton … OK the kids thought it was funny).  I also showed them my paper clip trebucet so they could compare two different methods of bringing down the castle walls.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;High Point: One mom told me a few days later that her son thought it was the best meeting ever.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The final meeting I went to Home Depot and bought some pulleys and rope.  After a demo on the basics of the Block and Tackle the kids were challenged to figure out how to lift four bricks with one brick and a rock.  The results were interesting and the boys learned an important lesson about failure as an engineering tool.  When I showed them the solution we were able to lift seven bricks with one brick and a rock.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;High Point: In a truly Arthur C Clarke moment one kid said “That is totally impossible”. &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Yes sometimes engineering is indistinguishable from magic. That&amp;#8217;s why so many geeks love it !&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.wired.com/gadgets/miscellaneous/news/2001/06/44355"&gt;Toys Are Made for Tinkering&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.smithlifescience.com/SSMiddleAgesCatapultExp.htm"&gt;Milk Carton Catapult&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.instructables.com/id/The-Office-supplies-trebuchet/"&gt;A Paper clip Trebuchet&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.howstuffworks.com/pulley.htm"&gt;How a Block and Tackle Works from Hows Stuff Works&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TimGiorgisLinks/~4/a0j2A0-vjOU" height="1" width="1"/&gt;</description><pubDate>Wed, 20 May 2009 16:00:59 GMT</pubDate><guid isPermaLink="false">http://www.wired.com/geekdad/?p=8956</guid><comments>http://www.wired.com/geekdad/2009/05/building-tomorrows-engineers-one-den-meeting-at-a-time/#comments</comments><author>Dave Giancaspro</author><source url="http://www.wired.com/geekdad/feed/">GeekDad</source><ng:postId>9574651109</ng:postId><ng:feedId>4996631</ng:feedId><ng:folderId>4003246</ng:folderId><ng:folder ng:id="4003246" ng:flagState="0" ng:annotation="" /></item><item><title>Clustered or nonclustered index on a random GUID?</title><link>http://www.sqlskills.com/BLOGS/PAUL/post/Clustered-or-nonclustered-index-on-a-random-GUID.aspx</link><description>&lt;p&gt;
&lt;font face="verdana,geneva" size="2"&gt;Quickie this morning to start the day off. I saw a question on a forum: if I *have* to use a GUID and *must* have a primary key, should I make the primary key clustered or nonclustered?&lt;/font&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;font face="verdana,geneva" size="2"&gt;Now, I&amp;#39;m not getting into the whole GUID vs. bigint identifier, or random GUID vs. GUID generated by &lt;font face="courier new,courier"&gt;NEWSEQUENTIALID()&lt;/font&gt;, so please don&amp;#39;t comment on those issues, they&amp;#39;re not relevant here. I just want to address the question - what kind of index should it be?&lt;/font&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;font face="verdana,geneva" size="2"&gt;From a Storage Engine perspective, my answer is nonclustered. Here are three reasons why:&lt;/font&gt; 
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
	&lt;div&gt;
	&lt;font face="verdana,geneva" size="2"&gt;If the index is clustered, then the cluster key is immediately at least 16 bytes (the size of a GUID). This doesn&amp;#39;t change the size of the clustered index records (as the GUID column has to be stored in the table anyway, and a clustered index IS the table), but it does change the size of the nonclustered indexes. All nonclustered indexes on the table must include the cluster keys, even of they are not explicitly part of the nonclustered index keys (I&amp;#39;ll do a post on this later). This means the GUID is present in every nonclustered index record too. From this perspective, it would be better to use a smaller clustered index key and have the GUID primary ley be nonclustered so it&amp;#39;s only present in that one nonclustered index.&lt;/font&gt; 
	&lt;/div&gt;
	&lt;/li&gt;
	&lt;li&gt;
	&lt;div&gt;
	&lt;font face="verdana,geneva" size="2"&gt;Random GUIDs used as the high-order key cause index fragmentation. Their random nature means the insertion point into the index is also random. This causes page splits, which cause fragmentation and are *expensive*. (I touched on this a bit a few days ago in my post &lt;/font&gt;&lt;a href="http://www.sqlskills.com/BLOGS/PAUL/post/How-expensive-are-page-splits-in-terms-of-transaction-log.aspx"&gt;&lt;font face="verdana,geneva" size="2"&gt;How expensive are page splits in terms of transaction log?&lt;/font&gt;&lt;/a&gt;&lt;font face="verdana,geneva" size="2"&gt;.). With a random key value, it&amp;#39;s hard to avoid page splits and fragmentation, although you can delay&amp;nbsp;them somewhat&amp;nbsp;using FILLFACTOR, but at the expense of using extra space. By making the GUID index nonclustered, you can delay page splits even further. The clustered index is the table, so the records are (usually always) larger than nonclustered index records. This means you can get fewer clustered index records on an 8KB page than nonclustered index records. With fewer records per page, you can do fewer random insertions on the page before a page split occurs. So using a nonclustered index for the GUID key means you can do fewer expensive page splits.&lt;/font&gt; 
	&lt;/div&gt;
	&lt;/li&gt;
	&lt;li&gt;
	&lt;div&gt;
	&lt;font face="verdana,geneva" size="2"&gt;Given that whatever kind of index you create for the GUID key is going to experience index fragmentation, you&amp;#39;re probably going to want to periodically remove the fragmentation as part of your database maintenance plan. It makes sense to try to limit the amount of resources used by the fragmentation removal operation (e.g. cpu, IO, disk space, transaction log space), and so the smaller the fragmented index, the better. A nonclustered index for the GUID key will be smaller than a clustered index, so if you choose a non-fragmentation-causing clustered index key, and confine the fragmentation to the nonclustered index, you can use fewer resources during database maintenance.&lt;/font&gt; 
	&lt;/div&gt;
	&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;font face="verdana,geneva" size="2"&gt;And there you have it. I&amp;#39;m sure some of you have seen pathological cases that disprove one of the above points, but my arguments are generalizations. Maybe this is a can of worms I&amp;#39;ve opened, in which case I look forward to the comments!&lt;/font&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;font face="verdana,geneva" size="2"&gt;PS Brent did a great post about humor when blogging, the cartoon links he includes are great. Check it out &lt;/font&gt;&lt;a href="http://www.brentozar.com/archive/2009/05/blogging-and-obscene-humor/"&gt;&lt;font face="verdana,geneva" size="2"&gt;here&lt;/font&gt;&lt;/a&gt;&lt;font face="verdana,geneva" size="2"&gt;.&lt;/font&gt; 
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TimGiorgisLinks/~4/5CXeZMUibSA" height="1" width="1"/&gt;</description><pubDate>Thu, 14 May 2009 16:34:00 GMT</pubDate><guid isPermaLink="false">http://www.sqlskills.com/BLOGS/PAUL/post.aspx?id=20d9199d-ed07-4545-9514-1cf85b900e5a</guid><comments>http://www.sqlskills.com/BLOGS/PAUL/post/Clustered-or-nonclustered-index-on-a-random-GUID.aspx#comment</comments><author>paul.nospam@nospam.sqlskills.com (paul)</author><source url="http://www.sqlskills.com/blogs/paul/SyndicationService.asmx/GetRss">In Recovery...</source><ng:postId>9501450652</ng:postId><ng:feedId>1644896</ng:feedId><ng:folderId>4003246</ng:folderId><ng:folder ng:id="4003246" ng:flagState="0" ng:annotation="" /></item><item><title>Visual Studio 2010 Beta 1 expected as soon as next week</title><link>http://blogs.zdnet.com/microsoft/?p=2769</link><description>One of the biggest questions at Microsoft's TechEd conference this week is where is the beta of Visual Studio 2010. I'm hearing it could be in testers' hands as soon as next week.&lt;img src="http://feeds.feedburner.com/~r/TimGiorgisLinks/~4/V_t4RNU3CMw" height="1" width="1"/&gt;</description><pubDate>Wed, 13 May 2009 15:06:54 GMT</pubDate><guid isPermaLink="false">http://blogs.zdnet.com/microsoft/?p=2769</guid><comments>http://blogs.zdnet.com/microsoft/?p=2769#comments</comments><author>Mary Jo Foley</author><source url="http://blogs.zdnet.com/microsoft/?feed=rss2">All about Microsoft</source><ng:postId>9487835112</ng:postId><ng:feedId>966587</ng:feedId><ng:folderId>4003246</ng:folderId><ng:folder ng:id="4003246" ng:flagState="0" ng:annotation="" /></item><item><title>Firing Your Clients –Even During a Recession</title><link>http://feedproxy.google.com/~r/WebStrategyByJeremiah/~3/SYGrc5rmUbA/</link><description>&lt;p&gt;&lt;strong&gt;Sometimes, in a recession, the best way to increase profitability is to fire your own customers.&lt;/strong&gt;&lt;br /&gt;
I&amp;#8217;ve been hearing from a few vendors and agencies, that they&amp;#8217;re letting go of their least wanted clients.  Why? During a recession, vendors are focused on being efficient with all resources, and in some cases, some clients are net negative in time, energy, resources, and morale.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Some clients are net negative&lt;/strong&gt;&lt;br /&gt;
There&amp;#8217;s a rule-of-thumb in the business realm that 20% of your customers will comprise of 80% of your total revenues.  If that model is true, then likely the inverse holds truth: the bottom 20% of your clients account for 80% of all of your resource spend.&lt;/p&gt;
&lt;p&gt;This is exactly what I heard from a recent agency I met with, they strategically decided to get rid of the bottom fifth of their client base. Why?  The costs require to service some high touch clients that increase scope creep, are cheap in the invoice, shop around beyond reason, and even cause emotional abuse to account managers made it &amp;#8216;net negative&amp;#8217;. It makes sense, especially with the account manager abuse, right?  What would you rather lose, a client or a dedicated employee, and risks of damage to morale?   &lt;/p&gt;
&lt;p&gt;So which clients are most likely to get canned by their vendors?  Often times top name brands feel they can tout their reputation in hopes of getting business from vendors at the lowest cost &amp;#8211;yet expecting the highest service.  Having worked in the banking industry for a short time, I know that vendor management often has it&amp;#8217;s own department that scours the market to ensure the company is getting the best deal.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Social media vendors at risk for unpaid education services&lt;/strong&gt;&lt;br /&gt;
In the social media space, (which I cover) I&amp;#8217;ve been hearing of some brands requiring extensive education from vendors. From full strategy days (non paid), non-stop Q&amp;#038;A in email and IM, and phone calls.  While in such a nascent industry this is important, and key for a vendor to demonstrate ability, at some point, it crosses the &amp;#8216;greasing the skids&amp;#8217; to being a complete &amp;#8216;time sink&amp;#8217; &amp;#8211;especially if the vendor isn&amp;#8217;t charging for it&amp;#8217;s hard earned knowledge in formal education offerings.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Vendors should analyze their customer base&lt;/strong&gt;&lt;br /&gt;
Vendors, now more than ever, are starting to evaluate how to cut costs, and perhaps the first place to look is finding the resource sink that&amp;#8217;s taking up the organizations time, resources &amp;#8211;and willpower and focus on the higher value clients. A few considerations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Evaluate the clients that you have that are net negative &amp;#8211;is the long term gain worth it?&lt;/li&gt;
&lt;li&gt;Could you better allocate your resources to increasing growth in premium value clients&lt;/li&gt;
&lt;li&gt;How could your staff be better spending their time?&lt;/li&gt;
&lt;li&gt;Often, companies purge their employee base to ensure quality talent, can you do the same for clients?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Buyers should partner with vendors&lt;/strong&gt;&lt;br /&gt;
Brands, who don&amp;#8217;t want to be stuck in the costly multi-month RFP, vendor evaluation, negotiation, and paperwork process should take in the following considerations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Are you exceeding the scope of the original requirements of the agreement?&lt;/li&gt;
&lt;li&gt;Is your team calling in special favors on a consistent basis?&lt;/li&gt;
&lt;li&gt;Do you consider your vendor a long term partner and have made that clear?&lt;/li&gt;
&lt;li&gt;Is your team getting proper education from folks who specialize on new topics?  Or are you unrealistically expecting them to hand hold you beyond profitability?&lt;/li&gt;
&lt;li&gt;Having an unhappy vendor will ultimately impact your quality of service &amp;#8211;and folks in any industry talk amongst themselves.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Business relationships are two-way&lt;/strong&gt;&lt;br /&gt;
In the end, we should all remember that these business transactions go both ways, and the relationships will sever when both sides aren&amp;#8217;t met.  In my predictions of the future of the social web, it&amp;#8217;s possible that buyers (and vendors) could rate their relationships with brands &amp;#8211;and even individual stakeholders, if that comes about, it could cause a shift in power from buyer to seller. &lt;/p&gt;
&lt;p&gt;Would love to hear stories from you all about when vendors have fired their own clients, I ask however, please keep specific brands names out of the comments.&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds2.feedburner.com/~ff/WebStrategyByJeremiah?a=SYGrc5rmUbA:ti71PKNUhS4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/WebStrategyByJeremiah?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds2.feedburner.com/~r/WebStrategyByJeremiah/~4/SYGrc5rmUbA" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/TimGiorgisLinks/~4/FzIQ2wx0d8Q" height="1" width="1"/&gt;</description><pubDate>Fri, 08 May 2009 15:55:33 GMT</pubDate><guid isPermaLink="false">http://www.web-strategist.com/blog/?p=3546</guid><comments>http://www.web-strategist.com/blog/2009/05/08/firing-your-clients-even-during-a-recession/#comments</comments><author>jeremiah_owyang</author><source url="http://www.web-strategist.com/blog/feed/">Web Strategy by Jeremiah</source><ng:postId>9428195539</ng:postId><ng:feedId>844545</ng:feedId><ng:folderId>4003246</ng:folderId><ng:folder ng:id="4003246" ng:flagState="0" ng:annotation="" /></item><item><title>A tragic tale of Free gone horribly wrong</title><link>http://feedproxy.google.com/~r/TheLongTail/~3/OrAaGq-Yge4/a-tragic-tale-of-free-gone-horribly-wrong.html</link><description>&lt;div&gt;&lt;p&gt;&lt;em&gt;Jon Lund, the head of the Danish Internet Advertising Bureau, and I had dinner in Norway last week and he told me the chilling story of the crazy free newspaper war in Denmark that almost killed everyone involved. I thought it was an important cautionary tale of Free gone wrong, and I encouraged him to write it up on his blog. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;He did, and it is indeed grim reading. I’ve excerpted (and lightly edited) the basic story below, but it’s worth going &lt;/em&gt;&lt;a href="http://newmediatrends.fdim.dk/2009/05/wrap-up-the-danish-free-newspaper-war-in-a-“free”-perspective.html"&gt;&lt;em&gt;straight to the source&lt;/em&gt;&lt;/a&gt;&lt;em&gt; to get Jon’s analysis, along with a lot of links to other reports on this disaster. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Short form: the attempt by a half-dozen newspaper publishers to “out-free” a free Icelandic paper that entered the market (backed by Morten Lund, who made a fortune as an early investor in Skype) ended up costing the collective newspaper industry in Denmark more than $150 million dollars and the bankruptcy of three newspapers.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Morten Lund has also been chronicling this disaster, confessional style, on his blog (see &lt;a href="http://lundxy.com/?p=3182"&gt;here&lt;/a&gt; and &lt;a href="http://lundxy.com/?p=3243"&gt;here&lt;/a&gt;).&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;And yes, this all started with the same Icelandic investors who helped take down the world economy.&lt;/em&gt;&lt;/p&gt;  &lt;h3&gt;&lt;strong&gt;The Popping of the Danish Free Newspaper Bubble&lt;/strong&gt;&lt;/h3&gt;  &lt;p&gt;&lt;em&gt;(everything from here on is from Jon)&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;“Double free”&lt;/strong&gt;     &lt;br&gt;On October 6 2006 “Nyhedsavisen”, a new Danish daily newspaper hit the streets. A quality newspaper staffed with 100 journalists and ambitions of being the largest Danish newspaper with a daily circulation of between 500,000 and 1 million readers (total Danish population equals some 5.5 million). The newspaper would feature an editorial mix prioritizing both prize-winning critical journalism and stories close to the everyday life of ordinary Danes.&lt;/p&gt;  &lt;p&gt;The pricing of Nyhedsavisen was simple: it was free. And, as something entirely new: it was going to be delivered to the homes of all Danes – at no cost. Not only the newspaper itself was free, delivery was free as well. It was in effect “double-free”.&lt;/p&gt;  &lt;p&gt;&lt;img height="580" src="http://sorenkenner.files.wordpress.com/2006/10/nyhedsavisen.jpg" width="427" border="0"&gt;     &lt;br&gt;&lt;em&gt;The front-page of an October 2006 edition of Nyhedsavisen&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Icelandic intrusion&lt;/strong&gt;     &lt;br&gt;Behind the Nyhedsavisen launch was the Icelandic media group Dagsbrun owned by Icelandic investment company Baugur group. During 2005 Dagsbrun had researched the European market in order to find the most suitable country in which to try to duplicate the success of Icelandic newspaper Frettabladid. And Denmark was chosen.&lt;/p&gt;  &lt;p&gt;Frettabladid was founded in 2001 and had managed to be the best-read newspaper among the Icelandics (total population: 320,000) battling the only other Icelandic newspaper Morgunbladid by employing for the first time the “double-free” model.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;The business model&lt;/strong&gt;     &lt;br&gt;Nyhedsavisen aimed at having three different revenue streams, the first one being the traditional newspaper model, where advertisers pay to have ads in the newspaper. If you’re able to get 1 million Danes to read your newspaper, you’re able to sell those eyeballs to advertisers as well.&lt;/p&gt;  &lt;p&gt;The second revenue stream also aimed at advertisers, but not by offering advertising in the newspaper itself. Instead, Nyhedsavisen would take advantage of the fact is had a direct contact to all Danish households before 7:00 in the morning. Nyhedsavisen would take what would normally have been a cost – the distribution – and turn it into an independent revenue-stream, making money from distribution of printed advertisement catalogues and brochures alongside the distribution of Nyhedsavisen itself.&lt;/p&gt;  &lt;p&gt;The third revenue streams would stem from the other Danish media. Out of the 100 journalists, 35 were employed at the news network part of Nyhedsavisen, a bureau in the newspaper which should deliver and sell news wire services to other Danish media.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Flooded with newspapers      &lt;br&gt;&lt;/strong&gt;Nyhedsavisen thereby aimed to compete with the entire existing Danish newspaper industry, including the three large nationwide dailies Berlingske Tidende, Politiken and Jyllandsposten, the two nationwide tabloid-papers Ekstra Bladet and BT and the existing free daily newspapers delivered through public transportation or handed out on the streets, MetroXpress and (Berlingske owned) Urban.&lt;/p&gt;  &lt;p&gt;And all of these took the threat seriously, and decided to fight the intruder in an attempt to defend their position on the Danish media market.&lt;/p&gt;  &lt;p&gt;Right after the initial announcement of the double-free newspaper, Berlingske Tidende (the oldest Danish newspaper, first published 1749) answered back launching their own “double-free” newspaper, “Dato”. This they did on August 16 2006, some two month before Nyhedsavisen would eventually launch. This was Berlingske’s second free newspaper, the first being the “single-free” Urban (which again was launched in 2001 in response to the launch of MetroExpress).&lt;/p&gt;  &lt;p&gt;The day before, however, the regional daily Nordjyske introduced two free newspapers on top of the paid daily Nordjyske. Centrum Miórgen was single-free, distributed in the morning traffic, whereas  Centrum Aften was freely delivered in the afternoon in northern part of Jutland. The day after (August 17) the publisher behind Politiken, Jyllandsposten and EkstraBladet, JP/Politikens hus launched their double-free daily “24 timer”. And on August 21 MetroXpress launched an afternoon-edition in supplement to the usual MetroXpress morning edition.&lt;/p&gt;  &lt;p&gt;When Nyhedsavisen finally arrived, Denmark was flooded with newspapers. On top of my paid subscriptions I’d now find both Nyhedsavisen, 24timer and Dato in my mailbox, and on my way to work I’d be able to read both Urban and MetroXpress in the metro. On my way home, I’d be able to read the afternoon-edition of MetroXpress.&lt;/p&gt;  &lt;p&gt;The immediate effect of all this was twofold: the average Dane was getting weary of all the papers he suddenly was forced to have inside his home – and the price of print advertising went down in response the massive growth in supply.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Casualties and deaths      &lt;br&gt;&lt;/strong&gt;This free newspaper war went on for over two years and caused the entire industry to bleed.  On top generally declining circulation for all (paid) printed newspapers the cost of producing and distribution additional free newspapers added significant losses to the financial results.&lt;/p&gt;  &lt;p&gt;Berlingske which was bought by British Mecom in early 2006 was barely profitable then decided in 2007 to back out of the war, closing down their double-free Dato, realizing a loss of $35 million. (Though Berlingske maintained their single-free Urban, continuing in the attempt to offer yet another free alternative to Nyhedsavisen).&lt;/p&gt;  &lt;p&gt;MetroXpress shot down their afternoon edition after only three months, with losses of some $1 million. &lt;/p&gt;  &lt;p&gt;After one year Nordjyske eventually also gave up on their Centrum Aften double-free, and merged Centrum Morgen with 24timer. (The Nordjyske engagement in the war however tried out a completely new initiative, editorially combining several print- and webtitles in a very interesting combination - &lt;a href="http://newmediatrends.fdim.dk/2006/08/sneak-preview-now-theyre-really-here-nordjyskes-new-newspapers-and-website.html"&gt;for more see this post&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Show-down: Nyhedsavisen vs. 24timer&lt;/strong&gt;     &lt;br&gt;This left 24timer and Nyhedsavisen alone on the scene, trying to wear each other down. Nyhedsavisen were backed by the Icelandic investors, claiming they had “enough” money to carry on to the bitter end. In 2006, 2007 and 2008 the revenues of JP/Politikens Hus totaled a little more than $600 million, with losses of respectively $20 million, $25 million and $30 million each year, taking a quarter of the company’s market cap with it by 2008.&lt;/p&gt;  &lt;p&gt;The costs of producing and distributing the double-free newspaper was - at least during 2007 - around $200,000 a day for each of the papers.&lt;/p&gt;  &lt;p&gt;The free delivery was one of the main obstacles. It simply turned out for all of them to be extremely difficult to manage delivering the newspaper at peoples’ home before 7 in the morning. As a consequence JP/Politikens Hus gradually shifted the distribution of 24timer to the single-free handing out in the morning traffic. In March 2008 this shift was total.&lt;/p&gt;  &lt;p&gt;This partial surrender from 24timer came after Dagsbrun/Baugur group in January found themselves forced to back out of the Danish market. Instead of abandoning Nyhedsavisen altogether, however, a new majority-investor, Morten Lund, entered the scene. Apparently 24timer didn’t find it necessary to keep up the pressure, reasoning a traffic-only existence would do enough harm eventually to kill Nyhedsavisen off.&lt;/p&gt;  &lt;p&gt;In may 2008 24timer merged with MetroXpress. At that time Nyhedsavisen actually had managed to bring down the cost of delivery to some 20 cents per issue, only 25 percent more than the corresponding cost of distributing the newspapers in the traffic. But little it helped: on September 1, 2008 Nyhedsavisen was no longer able to pay its bills, and was declared bankrupt.&lt;/p&gt;  &lt;p&gt;Today we’re left with but two remains from the Free Newspaper War: 24timer still lives on, partly owned by JP/Politiken. And the website of Nyhedsavisen - &lt;a href="http://newmediatrends.fdim.dk/avisen.dk"&gt;avisen.dk&lt;/a&gt; - has its own life, now under the auspices of Danish social network-publisher Freeway and a-pressen, the media division of the Danish Labour movement (!)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Could the “double-free” model have worked?      &lt;br&gt;&lt;/strong&gt;Despite the fruitless attempt to prove the double-free business model during the two years of free newspaper war, the conclusion is not entirely clear. Surely it didn’t work. But it might have functioned under other, less hostile, circumstances.&lt;/p&gt;  &lt;p&gt;Particularly: the revenue streams from the traditional newspaper-advertising model dried up for Nyhedsavisen due to the fierce competition on the media market in which the excess of supply ensured radically low prices. Also the markets suspicion that Nyhedsavisen might not be able to make it also discouraged media agencies from engaging in longer-term Nyhedsavisen-campaigns.&lt;/p&gt;  &lt;p&gt;Also, the distribution services never got to work: At first Nyhedsavisen was planned to be distributed in a joint venture with Post Denmark, the official Danish Post, who – on top of their knowledge and professionalism in distribution – had access to an essential asset: keys to all doors of the houses in the large cities. The use of these keys, however, was deemed illegal by the Danish Competition Authorities (after JP/Politiken and Berlingske had filed their complains – while these two ironically entered into their own agreement on swapping keys with one another). Also the massive demand for paperboys to actually deliver all the free newspapers around Denmark caused severe problems for the distribution (all the players were forced to import immigrant-labour from primarily Poland, who then worked their way around Denmark by night, trying to make sense of the signs in the streets in order to figure out their routes in order to deliver the free newspaper in their trolleys correctly).&lt;/p&gt;  &lt;p&gt;Taking into account that the third revenue stream – the news network delivering and selling news wire services to other Danish media – for various other reasons didn’t turn out a cash-cow either, Nyhedsavisen was in effect left with no revenues at all.&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/B6X16TEzIcuXVsqBP8g7hXdKxDQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/B6X16TEzIcuXVsqBP8g7hXdKxDQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/B6X16TEzIcuXVsqBP8g7hXdKxDQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/B6X16TEzIcuXVsqBP8g7hXdKxDQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds2.feedburner.com/~r/NickBradburyClippings/~4/FGh164EReBg" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/TimGiorgisLinks/~4/FGh164EReBg" height="1" width="1"/&gt;</description><pubDate>Wed, 06 May 2009 02:06:08 GMT</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/856bc3435cd6fd5b</guid><author>Chris Anderson</author><source url="http://feeds.feedburner.com/NickBradburyClippings">Nick Bradbury's Shared Items</source><ng:postId>9418600299</ng:postId><ng:feedId>1291577</ng:feedId><ng:folderId>4003246</ng:folderId><ng:folder ng:id="4003246" ng:flagState="0" ng:annotation="" /></item><item><title>Who will save the tables?</title><link>http://feedproxy.google.com/~r/AnilDash/~3/i1VUZrCn03c/who-will-save-the-tables.html</link><description>&lt;p&gt;About a decade ago, the web development industry made a decisive shift towards &lt;a href="http://www.webstandards.org/"&gt;support for web standards&lt;/a&gt;. Though the effort encompassed many related efforts around &lt;span class="caps"&gt;HTML, CSS, &lt;/span&gt;the &lt;span class="caps"&gt;DOM &lt;/span&gt;and related technologies, perhaps the signature work of the movement was to encourage &lt;span class="caps"&gt;CSS&lt;/span&gt;-based layouts instead of the then-common practice of using &lt;span class="caps"&gt;HTML &lt;/span&gt;tables to design a page's visual appearance.&lt;/p&gt;

&lt;p&gt;&lt;span class="mt-enclosure mt-enclosure-image" style="display: inline;"&gt;&lt;img alt="Table" src="http://dashes.com/anil/images/table.jpg" width="240" height="180" class="mt-image-right" style="float: right; margin: 0 0 20px 20px;" /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;The campaign was extraordinarily effective, to the degree that most new sites that launch today use &lt;span class="caps"&gt;CSS &lt;/span&gt;as their primary system for styling and positioning. And the more socially inept web geeks out there still consider those who use tables for layout worthy of their derision, instead of opportunities for education.&lt;/p&gt;

&lt;p&gt;In short, for front-end web developers, tables are definitely out of fashion.&lt;/p&gt;

&lt;p&gt;More recently, web architects and developers have adopted a new generation of storage technologies for data, such as &lt;a href="http://www.cs.washington.edu/htbin-post/mvis/mvis?ID=437"&gt;BigTable&lt;/a&gt; and &lt;a href="http://aws.amazon.com/simpledb/"&gt;SimpleDB&lt;/a&gt;. While these systems still use tables to store data, it's common to have a far smaller number of columns in these tables than were used in older systems. And their advantages in areas like scalability and partitioning, have encouraged lots of developers to consider adopting these new data storage systems despite their unfamiliarity.&lt;/p&gt;

&lt;p&gt;In short, for back-end web developers, fat tables are rapidly going out of fashion.&lt;/p&gt;

&lt;p&gt;Now, I don't mean to suggest that these technological trends are merely about geeks following what's faddish or popular amongst their peers. In fact, in both cases, the shift away from traditional tables might reflect the fact that our data has to be more nimble in both how it's stored and retrieved and in how it's presented and styled. These accommodations are necessary because the applications being built are more social and human-centric in nature, which means they have to be able to adapt and evolve as relationships and communities mature.&lt;/p&gt;

&lt;p&gt;But part of me can't help but feel sad for the tables. I'm sorry, tables! I hope you come back in favor soon.&lt;/p&gt;

&lt;p&gt;(&lt;small&gt;Thanks to &lt;a href="http://www.flickr.com/photos/mnadi/32325828/"&gt;Mo&lt;/a&gt; for the image.&lt;/small&gt;)&lt;/p&gt;
        
    &lt;div class="feedflare"&gt;
&lt;a href="http://feeds2.feedburner.com/~ff/AnilDash?a=i1VUZrCn03c:8lbstHFwC5A:yIl2AUoC8zA"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/AnilDash?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds2.feedburner.com/~ff/AnilDash?a=i1VUZrCn03c:8lbstHFwC5A:7Q72WNTAKBA"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/AnilDash?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds2.feedburner.com/~r/AnilDash/~4/i1VUZrCn03c" height="1" width="1"/&gt;
&lt;p&gt;&lt;a href="http://feedads.googleadservices.com/~a/Vwfy4-1nS6J7mhfiFanEuFnzGLY/a"&gt;&lt;img src="http://feedads.googleadservices.com/~a/Vwfy4-1nS6J7mhfiFanEuFnzGLY/i" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds2.feedburner.com/~r/NickBradburyClippings/~4/8H5QLIPwp4Y" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/TimGiorgisLinks/~4/8H5QLIPwp4Y" height="1" width="1"/&gt;</description><pubDate>Thu, 02 Apr 2009 04:14:07 GMT</pubDate><guid isPermaLink="false">tag:dashes.com,2009:/anil//1.7191</guid><author>Anil</author><source url="http://feeds.feedburner.com/NickBradburyClippings">Nick Bradbury's Shared Items</source><ng:postId>7489243531</ng:postId><ng:feedId>1291577</ng:feedId><ng:folderId>4003246</ng:folderId><ng:folder ng:id="4003246" ng:flagState="0" ng:annotation="" /></item><item><title>Small Businesses Say: We Want Independent Contractors</title><link>http://feedproxy.google.com/~r/SmallBusinessTrends/~3/IJjwzqMMSEI/small-businesses-say-we-want-independent-contractors.html</link><description>&lt;p&gt;&lt;img class="alignright size-full wp-image-12067" style="margin: 2px 6px;" title="surepayroll" src="http://smallbiztrends.com/wp-content/uploads/2009/04/surepayroll.jpg" alt="SurePayroll Small Business Scorecard" width="185" height="126" /&gt;If you are an independent contractor or freelancer, the economy may be looking up for you &amp;#8212; at least where small businesses are concerned.&lt;/p&gt;
&lt;p&gt;Every month SurePayroll puts together its Small Business Scorecard. The Scorecard tracks hiring data among the 25,000 small businesses that use the SurePayroll service.&lt;/p&gt;
&lt;p&gt;As part of that Scorecard the company calculates a Contractor Index. The Contractor Index shows the percentage of 1099 contractors versus W-2 employees hired in small businesses.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://surepayroll.com/scorecard/2009/march/review.asp" target="_blank"&gt;The Contractor Index for March 2009&lt;/a&gt; shows that an increasing percentage of staffing help are independent contractors &amp;#8212; nearly 4 out of 100 workers are brought on as independent contractors:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;We track how dependent small businesses are on independent contractors with the SurePayroll Contractor Index.&lt;/p&gt;
&lt;p&gt;As of the end of March 2009, the Contractor Index now stands at 3.88 percent.&lt;/p&gt;
&lt;p&gt;This means that for every 100 workers engaged by small businesses in February, 3.88 are 1099 independent contractors and 96.12 are W-2 employees&lt;/p&gt;
&lt;p&gt;This is up from 3.82 percent in the prior month. It&amp;#8217;s also a record high for the Contractor Index.&lt;/p&gt;
&lt;p&gt;In other words, more than ever before, small business owners are opting to engage an independent contractor rather than hire an employee.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;This suggests 4 possible implicatons:&lt;/p&gt;
&lt;p&gt;(1) &lt;strong&gt;The economy is starting to brighten a little.&lt;/strong&gt; Typically, hiring of temporary employees and contractors is a leading indicator. If you&amp;#8217;re just starting to see a little light after a long dark tunnel of recession, but are still feeling sales are a little weak, you&amp;#8217;re more likely to start by bringing on temporary or contract help. You won&amp;#8217;t feel confident enough to hire employees yet. Couple that with the fact that SurePayroll&amp;#8217;s Scorecard shows hiring among small businesses is rising, and it&amp;#8217;s one small nascent sign of an improving economy.&lt;/p&gt;
&lt;p&gt;(2) &lt;strong&gt;Independent contractors are becoming a preferred way to staff a business&lt;/strong&gt;, regardless of the economy. These days small businesses are run lean and mean.  Sites like Elance help you staff up with contractors. So instead of hiring a single employee, small businesses might bring on several freelancers or contractors.  That way you get a wider range of skills than one person can bring.&lt;/p&gt;
&lt;p&gt;(3) &lt;strong&gt;Entrepreneurship is in.&lt;/strong&gt;  People are choosing to become independent contractors, not employees, so that they can run their own businesses.  Many prefer contractor status.&lt;/p&gt;
&lt;p&gt;(4) &lt;strong&gt;Those who prefer to be employees are forced into accepting contractor roles.&lt;/strong&gt;  The commentary to the Contractor Index suggests people are accepting contracting roles instead of employment, because they really want to be employees but can&amp;#8217;t negotiate a good enough deal in this economy.  I&amp;#8217;m sure there&amp;#8217;s some of that going on &amp;#8211; although I don&amp;#8217;t think that&amp;#8217;s true across the board, by any means.  Many prefer to remain independent.  Often independent contractors will in turn hire other independent contractors to support THEIR own businesses. I receive as many 1099 forms as I give out each year.&lt;/p&gt;
&lt;p&gt;Your thoughts?&lt;/p&gt;
&lt;p&gt;From &lt;a href="http://www.smallbiztrends.com"&gt;Small Business Trends&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://smallbiztrends.com/2009/04/small-businesses-say-we-want-independent-contractors.html"&gt;Small Businesses Say: We Want Independent Contractors&lt;/a&gt;&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds2.feedburner.com/~ff/SmallBusinessTrends?a=IJjwzqMMSEI:M-R4mZ1AJSo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/SmallBusinessTrends?i=IJjwzqMMSEI:M-R4mZ1AJSo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds2.feedburner.com/~ff/SmallBusinessTrends?a=IJjwzqMMSEI:M-R4mZ1AJSo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/SmallBusinessTrends?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds2.feedburner.com/~ff/SmallBusinessTrends?a=IJjwzqMMSEI:M-R4mZ1AJSo:D7DqB2pKExk"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/SmallBusinessTrends?i=IJjwzqMMSEI:M-R4mZ1AJSo:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds2.feedburner.com/~ff/SmallBusinessTrends?a=IJjwzqMMSEI:M-R4mZ1AJSo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/SmallBusinessTrends?i=IJjwzqMMSEI:M-R4mZ1AJSo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds2.feedburner.com/~r/SmallBusinessTrends/~4/IJjwzqMMSEI" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/TimGiorgisLinks/~4/9nIzNBofKF8" height="1" width="1"/&gt;</description><pubDate>Thu, 02 Apr 2009 03:48:39 GMT</pubDate><guid isPermaLink="false">http://smallbiztrends.com/?p=12065</guid><comments>http://smallbiztrends.com/2009/04/small-businesses-say-we-want-independent-contractors.html#comments</comments><author>Anita Campbell</author><source url="http://feeds.feedburner.com/SmallBusinessTrends">Small Business Trends</source><ng:postId>7475188436</ng:postId><ng:feedId>3922284</ng:feedId><ng:folderId>4003246</ng:folderId><ng:folder ng:id="4003246" ng:flagState="0" ng:annotation="" /></item><item><title>Microsoft's 'Alexandria': RAD for RIA</title><link>http://blogs.zdnet.com/microsoft/?p=2331</link><description>Continuing on its self-proclaimed quest to simplify the programming of Rich Internet Applications (RIAs), Microsoft has rolled out a first tech preview of its .Net RIA Services technology.&lt;img src="http://feeds.feedburner.com/~r/TimGiorgisLinks/~4/_G4zkF4wAp0" height="1" width="1"/&gt;</description><pubDate>Mon, 23 Mar 2009 12:35:52 GMT</pubDate><guid isPermaLink="false">http://blogs.zdnet.com/microsoft/?p=2331</guid><comments>http://blogs.zdnet.com/microsoft/?p=2331#comments</comments><author>Mary Jo Foley</author><source url="http://blogs.zdnet.com/microsoft/?feed=rss2">All about Microsoft</source><ng:postId>7380264313</ng:postId><ng:feedId>966587</ng:feedId><ng:folderId>4003246</ng:folderId><ng:folder ng:id="4003246" ng:flagState="0" ng:annotation="" /></item><item><title>How I Learned to Program Manage an Agile Team after 6 years of Waterfall</title><link>http://blogs.msdn.com/saraford/archive/2009/03/16/how-i-learned-to-program-manage-an-agile-team-after-6-years-of-waterfall.aspx</link><description>&lt;p&gt;&lt;b&gt;If I could go back in time… 3 things I would tell myself about Agile&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;For a long time, I’ve said that my biggest job on the CodePlex team is to learn agile. Now I find myself saying “if only I could go back in time, here’s what I would tell myself about agile:” &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;1. Design and plan for the very next step, instead of designing and planning for the very next feature. &lt;/p&gt;    &lt;p&gt;2. Break down work into smallest possible sets. Adding work is fun and rewarding; removing work is painful and risky.&lt;/p&gt;    &lt;p&gt;3. Design and plan 80% of the way as the very next step. Use feedback to solve the remaining 20% in the very next step after that. &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;And there’s probably a 4&lt;sup&gt;th &lt;/sup&gt;point that’s only relevant to a Microsoft Program Manager going from multiple 3-year product cycles to 3 week agile releases:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;4. Forget everything you’ve been told about what makes a Program Manager successful at Microsoft. Thinking about this will only drive you insane and make you completely miserable on a real agile team. &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;b&gt;Agile: A love / hate relationship&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Usually at this point, someone asks me, “so how did you convince your team to do agile?” I have to laugh and say, “It’s the other way around.” The team already consisted of agile people. I was the person with zero agile experience entering the team with my traditional Microsoft software development ways. &lt;/p&gt;  &lt;p&gt;To illustrate how clueless I was about agile, during my first week on the team, I had asked a specification question, like how many characters do we allow for a password? And Jim says, “we’ll have to look it up in the test cases.” And I said very proudly from my Visual Studio experience, “Gotta love it when the test cases are the specs.” (yes, I said this to &lt;a href="http://www.amazon.com/Test-Driven-Development-Microsoft-NET-Professional/dp/0735619484"&gt;Jim Newkirk&lt;/a&gt;, my manager.) To which Jim very calmly replied, “That’s the way it is supposed to be.” And I laughed, and then after a pause, I said in slight horror, “you’re serious, aren’t you?” It was like finding out there was no Santa Claus or you really don’t vote for the President of the United States. The mind just simply can’t comprehend.&lt;/p&gt;  &lt;p&gt;Needless to say, the CodePlex team had a lot of “untraining” to do. They estimated it would take about 18 months for me to chill out, and it actually took 18 months for me just to see that agile could actually work well. I still have my moments when my “VS-side” (the traditional program management training) takes over raging out of control, but this really stems from me not having enough info to replace #4. After 6 years of being told how everyone views your role in the world, it’s impossible to see it in any other way, especially when you still work in the same company. &lt;/p&gt;  &lt;p&gt;And just to get this out of the way now so there’s no confusion… if you asked me &lt;strong&gt;personally &lt;/strong&gt;what i thought of agile, I would say that &lt;i&gt;I hate agile and despise agile&lt;/i&gt; &lt;i&gt;solely for reason #4&lt;/i&gt;. Why? Well, I was hired straight out of college by the Visual Studio team, so traditional waterfall software development is all I’ve known for 6 years. And since there were so many people in the VS org, everything had to be well-defined, from what was expected from us, how we performed our jobs, etc. At any given point in time, I knew what was expected from me, my dev, my PM (since I was mostly a SDET / tester during my VS career) and how they would do it. &lt;/p&gt;  &lt;p&gt;Moving to agile, I knew &lt;b&gt;&lt;i&gt;what&lt;/i&gt;&lt;/b&gt; they wanted me to do (have meaningful work for the devs to do, and make sure they always have the right work to do), but had no clue &lt;b&gt;&lt;i&gt;how&lt;/i&gt;&lt;/b&gt; they wanted me to do it. I called it “navigating a labyrinth that had invisible walls outlined with electric fences.” I only learned my way around by making one agile mistake after another agile mistake. It wasn’t really until I decided to try for one week, “I don’t care how I’m evaluated. #4 never existed. And I’ll just see if Rome burns down…” that I actually felt true happiness at work. But nothing like that is sustainable for long, and #4 started creeping back into my life…&amp;#160; And because of this, I personally will always hold a grudge against agile (if not all out hate it). I’m only sharing my personal feelings to prove that I’m not just drinking from the kool-aid (or anti-kool-aid, in the case of Agile at Microsoft). I really think agile is awesome (see next paragraph), even if it comes to me at great personal cost (which is why I personally hate agile).&lt;/p&gt;  &lt;p&gt;But if you ask me as Sara Ford, the Program Manager of CodePlex, and the author of this blog post, I will tell you that &lt;strong&gt;agile is the single greatest things a team could do to significantly improve the user experience and quality of their site. &lt;/strong&gt;I honestly believe this to be true after everything I’ve seen, even if agile drives me crazy and makes me miserable inside. But as I tell myself to get out of the car each morning, “it’s a chance of a lifetime to fight the evil empire from within!” (yes, you can quote me on that.)&lt;/p&gt;  &lt;p&gt;&lt;b&gt;How we build the CodePlex software&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Before I can explain the above 3 things, it’s important to understand how we build the CodePlex software, especially if there are any other MSFT Agile PMs out there reading this. (We should start a support group, btw.)&lt;/p&gt;  &lt;p&gt;We deploy every 3 weeks using 5 week deployment cycles, as shown below. There’s roughly 2 weeks of new feature work, then 1 week of bug fixing. Then we “cut the RC” (Release Candidate) where we fork the code so Test can start the full test pass (regression) on the RC bits, and the devs can start new feature work on the “main” code branch.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/saraford/WindowsLiveWriter/HowILearnedtoProgramManageanAgileTeamaft_D811/image_2.png"&gt;&lt;img title="5 Week Deployment Cycle overview" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="285" alt="5 Week Deployment Cycle overview" src="http://blogs.msdn.com/blogfiles/saraford/WindowsLiveWriter/HowILearnedtoProgramManageanAgileTeamaft_D811/image_thumb.png" width="504" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Besides having a very good “very next step” plan ready to go, another reason why agile works for us is that we all sit in a team room, as effective communication is key. Got a question? Ask the room. Never be blocked due to communication. Another inside joke here of the “untraining of SaraF” is how long it took the team to break me of the “don’t interrupt the dev,” a strong motto from my Visual Studio days. Somewhere in month #2 or #3 on the team, I asked someone “so, um, how am I supposed to ask a question out loud to the room.” The answer was, “um, just ask the room.” (see #4)&lt;/p&gt;  &lt;p&gt;Now, once again, me as Program Manager thinks a team room is excellent, but it took a little (okay, a lot) to get used to working in a single room of so many people, after years of fighting for a window office. The solution we found was to put me facing the corner of the room – out of sight, out of mind, while giving me the sense of “an office”. Significant job satisfaction improvement with that single tweak.&lt;/p&gt;  &lt;p&gt;As show below, all the devs sit together at the pairing stations (to the right), and over on the left is where the test team sits. I later moved to the desk in the bottom left FTW!&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&lt;a href="http://blogs.msdn.com/blogfiles/saraford/WindowsLiveWriter/HowILearnedtoProgramManageanAgileTeamaft_D811/clip_image003_2.jpg"&gt;&lt;img title="clip_image003" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="314" alt="clip_image003" src="http://blogs.msdn.com/blogfiles/saraford/WindowsLiveWriter/HowILearnedtoProgramManageanAgileTeamaft_D811/clip_image003_thumb.jpg" width="504" border="0" /&gt;&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;We use a variation of “Extreme Programming,” but are 90% following XP. Other agile aspects include&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;One week iterations&lt;/li&gt;    &lt;li&gt;Test driven development&lt;/li&gt;    &lt;li&gt;Continuous integration&lt;/li&gt;    &lt;li&gt;Pair programming&lt;/li&gt;    &lt;li&gt;Shared workspace&lt;/li&gt;    &lt;li&gt;Collective ownership of codebase among devs&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;b&gt;Why those 3 things are so significant&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Now back to me. =D &lt;/p&gt;  &lt;p&gt;Jim and Jonathan (bless their hearts) tried their best to explain agile to me, while putting up with all my temper-tantrums, my “level-3 red moments” (for those who have taken the insights training), all my other whining (I’ll stop now). But I didn’t believe them that Rome isn’t burning (and still don’t to some extent, but to lesser degrees now compared to back then). I’m still expecting the world to end (see #4), but just less often, but there are still some special cases out there that just freak my inner waterfall self out “&lt;i&gt;ARGH!!! WHY ARE YOU MAKING THAT CALL AND NOT ME?! Rome is burning! I’m not doing my job righT And!!!&amp;#160; &lt;/i&gt;Oh wait, what’s that? I’m on an agile team and this is my VS-side showing? Everything is fine? Oh, okay, um, nevermind. Let’s open the next bug to triage.”&lt;/p&gt;  &lt;p&gt;But, it’s like anything else, until you figure it out for yourself (like leading a horse to water…), listening to instructions over and over is just white noise. (no offense Jim or Jonathan). Or better yet, like I say in karate, you really don’t know a technique until you can teach it to someone else.&lt;/p&gt;  &lt;p&gt;Let’s take a look at those 3 things again, but this time in detail, so I can prove (or be disproved) that Agile has clicked for me.&lt;/p&gt;  &lt;p&gt;&lt;i&gt;1. &lt;/i&gt;&lt;b&gt;&lt;i&gt;Design and plan for the very next step&lt;/i&gt;&lt;/b&gt;&lt;i&gt;, instead of designing and planning for the very next feature.&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;In traditional product groups, specifications can be as long as 60 pages. Every scenario must be known at design time and figured out, because you only get one shot of getting it right. The analogy here is firing a gun. You could spend a significant amount of time planning, calculating, aiming to achieve the perfect shot. Or using the agile approach, you could aim and fire, recalculate aim and fire, recalculate aim and fire. You could say that traditional product groups do this to some extent, but a few years is a long time to wait for a recalculated shot.&lt;/p&gt;  &lt;p&gt;What I didn’t know when I first joined was that it was “okay” (recall #4) to break down the feature work. I honestly though features had to be designed end-to-end and then squeezed into a deployment. Once I had that glorious light bulb moment of “plan the deployment based on the very next step, not the very next feature,” everything else fell into place.&lt;/p&gt;  &lt;p&gt;This first light bulb moment occurred when I wanted to do a particular feature, but the way the designs ended up would have taken us a deployment cycle of 6 months. This of course was unacceptable, and I accidentally found myself saying, “if they would have just scoped it to the very next step I could get started with this…” and that was the moment I realized that agile actually had a structure to it.&lt;/p&gt;  &lt;p&gt;&lt;i&gt;2. &lt;/i&gt;&lt;b&gt;&lt;i&gt;Break down work into smallest possible sets&lt;/i&gt;&lt;/b&gt;&lt;i&gt;. Adding work is fun and rewarding; removing work is painful and risky.&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;Maybe it was light bulb moment #1 going off that enabled the “on” switch for light bulb #2.Towards the end of last summer, I was so exhausted from the book, trying to figure out agile, doing major speaking events, and of course not to mention promoting open source within Microsoft, I decided to “give up” for one particular release and just do the minimum amount of work possible to get the deployment out. I was just too exhausted to worry about enduring the potential wraith of my manager (see #4) for deploying such a small amount of work. &lt;/p&gt;  &lt;p&gt;And of course, it turned out that was the ideal amount of feature work for the deployment. I discovered this simply based on the number of bugs that had to be fixed in the 3&lt;sup&gt;rd&lt;/sup&gt; week of the cycle, and how there was no feature work that needed to be carried over to the next deployment cycle. In other words, when I finally “failed” in the traditional program management sense, agile clicked for me. And people wonder why I’m a nervous wreck all the time (see #4).&lt;/p&gt;  &lt;p&gt;And to explain the second half of this light bulb moment: If there were any feature work we couldn’t squeeze in, it had to be carried over, but yet it wasn’t “planned” this way. Then it was a question of do we finish a half-written feature, or do we pull it out, not fully understanding what other aspects of the feature sets it could affect in this state? We would have to make a best guess decision right before deployment.&lt;/p&gt;  &lt;p&gt;Another analogy is like Legos. Break all the pieces down into 1x1 blocks. Then it is easy to plan, add, remove. But the larger the pieces, the more connection points, the more cost, the more complexity. I’m sure there’s some analogy to the connection points (the little bumps on the lego square) and writing the code, but I’m not a developer on an agile team, so I’ll leave that open to interpretation.&lt;/p&gt;  &lt;p&gt;&lt;i&gt;3. &lt;/i&gt;&lt;b&gt;&lt;i&gt;Design and plan 80% of the way as the very next step&lt;/i&gt;&lt;/b&gt;&lt;i&gt;. Use feedback to solve the remaining 20% in the very next step after that.&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;Immediately after light bulb moment #2 clicked, I saw the very reason why agile rocks for customer quality. Using agile, you actually can recalibrate, aim, and fire in a time period that is reasonable for customers (compare 3 weeks to 3 years.)&amp;#160; I’m not talking about overall feature set comparison, but a comparison of the quality of the features being released. It was finally at this point in time I could allow myself (see #4) to take advantage of this “aim fire recalibrate repeat” concept by actually planning the recalibration time period. In other words, I could say “okay, we’re going to go with this, and based on feedback, we’ll tweak as needed in the next deployment.”&lt;/p&gt;  &lt;p&gt;&lt;b&gt;In Conclusion&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Once these three wonderful light bulbs went off, I demanded from Jim a whiteboard. I had this awesome idea that I could use sticky notes to track all of the individual 1x1 (or 2x2) Legos (as shown below). Then someone (I forget who) said, “That’s how agile teams typically track work.” Part of me wanted to rejoice that I had finally graduated to some level of “I’ve figured out agile,” and part of me wanted to scream, “Why didn’t you tell me this before!?” But they probably tried, and had I listened, I would have had just a big sticky note called “Feature”, and we’re back to day 1 all over again.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/saraford/WindowsLiveWriter/HowILearnedtoProgramManageanAgileTeamaft_D811/clip_image004_2.jpg"&gt;&lt;img title="clip_image004" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="379" alt="clip_image004" src="http://blogs.msdn.com/blogfiles/saraford/WindowsLiveWriter/HowILearnedtoProgramManageanAgileTeamaft_D811/clip_image004_thumb.jpg" width="504" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Just some final thoughts about #4, since I refer to it so often. I just want to do the best job I can, because I’m here to fight the culture to make Microsoft better for customers. (I know what it is like to use Visual Studio in college (graduated in 2001) and Microsoft asking me for 250 dollars (my month’s rent) to report a bug about the IDE, hence the “evil empire” reference.) But I’ve been so trained by #4 on how software development should work, that it’s been an uphill battle to learn Agile, even if it think the process produces higher quality results at the end. Jim must spend at least 30 minutes on average with me each week trying to get me to accept that I am doing a good job, even though all of my traditional waterfall training says everything to the contrary. (we should do a podcast of my 1-1s.) &lt;/p&gt;  &lt;p&gt;I guess #4 is to a Program Manager like trying to convince a developer to write unit tests or to do pair programming. It’s hard cultural change to accept.&lt;/p&gt;  &lt;p&gt;So, to all my fellow real agile PMs at Microsoft, I hope this posts helps in some way and I’m serious about the support group. And to the rest of you, I hope this has been an interesting read to say the least of what’s it like to change the culture at Microsoft, especially when you are quite literally the cultural change. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9482173" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/TimGiorgisLinks/~4/pzhEp-TmQlI" height="1" width="1"/&gt;</description><pubDate>Tue, 17 Mar 2009 00:04:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9482173</guid><comments>http://blogs.msdn.com/saraford/comments/9482173.aspx</comments><author>saraford</author><source url="http://blogs.msdn.com/saraford/rss.xml?CategoryID=7211">Sara Ford's Weblog</source><ng:postId>7323306070</ng:postId><ng:feedId>258685</ng:feedId><ng:folderId>4003246</ng:folderId><ng:folder ng:id="4003246" ng:flagState="0" ng:annotation="" /></item><item><title>Busting The Microsoft Cloud Computing Myth</title><link>http://www.cloudave.com/link/busting-the-microsoft-cloud-computing-myth</link><description>&lt;div class="zemanta-img" style="margin: 1em; display: block; float: right; width: 178px;" jquery1237787810281="220"&gt;&lt;a href="http://www.crunchbase.com/person/steve-ballmer"&gt;&lt;img style="border: medium none ; display: block;" alt="Image representing Steve Ballmer as depicted i..." src="http://www.crunchbase.com/assets/images/resized/0001/5044/15044v1-max-450x450.jpg" width="168" height="227"&gt;&lt;/a&gt; 
&lt;p class="zemanta-img-attribution" style="font-size: 0.8em;" align="center"&gt;Image via 
&lt;a href="http://www.crunchbase.com/"&gt;CrunchBase&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Ever since Microsoft was forced to jump into the Cloud Computing bandwagon, 
they are touting their Software+Service (S+S) strategy religiously. Their 
dilemma is understandable as Software is their current cash cow and Service is 
the future. Their desperation to hold on to their cash cow when the ground&amp;nbsp;under 
them is breaking apart is evidenced by their push of S+S in every single 
opportunity they get. Recently, I&amp;nbsp;attended &lt;a href="http://www.cloudave.com/link/busting-the-microsoft-cloud-computing-myth../link/cloudcamp-seattle-the-conversation-continues" target="_blank"&gt;Cloudcamp Seattle&lt;/a&gt; last month and someone asked the panelists 
about why we need to download software to do computing on the Cloud. A panelist 
from Microsoft grabbed the question and went on to explain why Software + 
Service strategy is the right approach to Cloud Computing.&lt;/p&gt;
&lt;p&gt;In fact, I don't care that much about Microsoft trying to push their strategy 
in the Cloud Computing space. Ultimately, the market will decide on the winner. 
But, what irritates me is the way they try to push wrong facts, at times, to 
justify their Software + Service approach. &lt;/p&gt;
&lt;p&gt;On Friday, I came across &lt;a href="http://bits.blogs.nytimes.com/2009/03/20/steve-ballmer-maps-microsofts-cloud-y-future/" target="_blank"&gt;an article&lt;/a&gt; in The New York Times about Microsoft's Cloud 
Computing strategy. Microsoft CEO, Steve Ballmer, spoke with the author of the 
article at the NYT offices and explained Microsoft's grand attempt to conquer 
the Cloud Computing landscape. The article points to a quote by Steve Ballmer in 
which he tries to convey an impression that there is no difference between using 
the desktop applications to access the services in the Cloud and accessing these 
services through a web browser. &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As he has before, Mr. Ballmer insisted that these PC programs are not all 
going to be replaced with Web sites, like Google Docs or Gmail. &lt;/p&gt;
&lt;p&gt;“Everyone says ‘You have to run in a browser.’ That’s nonsense,” he said. 
“When you run in the browser, you are not running HTML, you are just downloading 
code to the browser instead of downloading code to the PC.” &lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;This is plain wrong. I am not sure if Steve Ballmer said exactly this or the 
author of the article misinterpreted Mr. Ballmer. But, it is a plain 
misrepresentation of the facts and there is no way these two are one and the 
same. Using Mr. Ballmer’s words, it is plain nonsense.&lt;/p&gt;
&lt;p&gt;I will try to explain these two scenarios&amp;nbsp;at a&amp;nbsp;basic level to&amp;nbsp;help non 
technical folks see through the misrepresentation of Cloud Computing. When we 
install applications on the desktop, each application uses a certain amount of 
space and it varies according to the application&amp;nbsp;installed by the user. It can 
range from few Kilobytes to Gigabytes. In fact, a software like Microsoft Office 
can take&amp;nbsp;a couple of&amp;nbsp;Gigabytes of disk space depending on the components 
installed.&amp;nbsp;Eventually, all&amp;nbsp;these applications add up and use&amp;nbsp;enormous amounts 
of&amp;nbsp;disk space. They also use the computing resources of the desktop computer 
while running. When services like Google Docs&amp;nbsp;are accessed using the browser, it 
doesn't install software on the browser like the desktop applications. Rather, 
some of the services download a small script (maybe a few kilobytes to a 
Megabyte) to the browser (stored in temporary folders and, usually, removed 
after the session is closed) in order to offer a desktop like experience to the 
users. In fact, most of the heavy lifting is done on the server side, in the 
Clouds. For example, when a complex calculation is done using an web based 
spreadsheet, it is done in the backend servers at the vendor's Cloud. If an user 
is using a dictionary inside an online Word Processor, the whole dictionary is 
not downloaded to the user's browser. Rather, the work is done&amp;nbsp;on the vendors’ 
servers. So, Mr. Ballmer's assertion is plain wrong and there is no way the 
desktop software installation and use of scripts in SaaS applications can be 
compared. It is like comparing apples with &lt;strike&gt;oranges&lt;/strike&gt; grapes.&lt;/p&gt;
&lt;p&gt;Also, it is not&amp;nbsp;a correct assertion&amp;nbsp;that browsers are used only to run HTML 
scripts. Come on!! Is he still living in the early 90s?&amp;nbsp;Or,&amp;nbsp;is it&amp;nbsp;a result of 
using Internet Explorer for a long time? Browsers have moved beyond rendering 
HTML web pages to do much more complex stuff. In fact, it has&amp;nbsp;matured into&amp;nbsp;a 
platform. The very success of SaaS can be attributed to the evolution of the 
browser to a platform. Any attempt to paint browser as a tool to view HTML pages 
is not just simplistic but plain wrong.&lt;/p&gt;
&lt;p&gt;To get a feel&amp;nbsp;of the scripts downloaded during the use of SaaS applications, 
I asked Zoho evangelist Raju Vegesna about how much code is downloaded 
when I access their SaaS applications. He told me that the "code" downloaded is 
a Javascript and it is 1.1 MB in the case of Zoho Writer and even less with 
their other applications. He further noted that they keep it very light on the 
user side and take the entire computing to the server side. He said that this 
helps them to run the same app on the mobile devices too.&amp;nbsp; ((Disclaimer: Zoho is CloudAve's exclusive sponsor, and Raju was the easiest to reach on the weekend.&amp;nbsp; I'll be happy to quote other SaaS providers numbers, too.) &lt;br&gt;&lt;/p&gt;
&lt;p&gt;It is sad that facts are misrepresented to justify the S+S strategy of 
Microsoft. I would&amp;nbsp;prefer if Microsoft gives out&amp;nbsp;some really&amp;nbsp;valid reasons to 
convince users to buy their shrink wrapped software than giving out such wrong 
information.&lt;/p&gt;
&lt;div class="zemanta-related"&gt;
&lt;h6 class="zemanta-related-title" style="font-size: 1em;"&gt;Related articles by 
Zemanta&lt;/h6&gt;
&lt;ul class="zemanta-article-ul"&gt;&lt;li class="zemanta-article-ul-li"&gt;&lt;a href="http://i.gizmodo.com/5177016/microsoft-basically-admits-that-ie8-is-for-porn"&gt;Microsoft 
Basically Admits that IE8 Is for Porn [Clips]&lt;/a&gt;
&lt;/li&gt;&lt;li class="zemanta-article-ul-li"&gt;&lt;a href="http://www.appscout.com/2009/03/microsoft_launches_internet_ex.php"&gt;Microsoft 
Launches Internet Explorer 8&lt;/a&gt;&amp;nbsp;
&lt;/li&gt;&lt;li class="zemanta-article-ul-li"&gt;&lt;a href="http://blogs.msdn.com/stevecla01/archive/2009/01/28/google-talks-software-plus-services.aspx"&gt;Google 
Talks Software plus Services&lt;/a&gt; &lt;br&gt;&lt;/li&gt;&lt;li class="zemanta-article-ul-li"&gt;&lt;span&gt;&lt;a href="http://blogs.zdnet.com/microsoft/?p=2328" title="http://blogs.zdnet.com/microsoft/?p=2328" target="" rel=""&gt;Microsoft readies its Web platform 2.0 &lt;/a&gt;&lt;/span&gt;&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimGiorgisLinks/~4/gFefjBhq0-g" height="1" width="1"/&gt;</description><pubDate>Mon, 23 Mar 2009 15:34:57 GMT</pubDate><guid isPermaLink="false">http://www.cloudave.com/link/busting-the-microsoft-cloud-computing-myth</guid><author>Krishnan Subramanian</author><source url="http://www.cloudave.com/feed">CloudAve </source><ng:postId>7381290533</ng:postId><ng:feedId>3541360</ng:feedId><ng:folderId>4003246</ng:folderId><ng:folder ng:id="4003246" ng:flagState="0" ng:annotation="" /></item><item><title>Microsoft refreshes Azure cloud, development kit</title><link>http://blogs.zdnet.com/microsoft/?p=2314</link><description>Microsoft is making its first big refresh to its Azure cloud platform since the company first rolled out "Red Dog" operating system and the Azure layer of accompany cloud services officially last October.&lt;img src="http://feeds.feedburner.com/~r/TimGiorgisLinks/~4/VJasNqkIm0g" height="1" width="1"/&gt;</description><pubDate>Wed, 18 Mar 2009 20:32:06 GMT</pubDate><guid isPermaLink="false">http://blogs.zdnet.com/microsoft/?p=2314</guid><comments>http://blogs.zdnet.com/microsoft/?p=2314#comments</comments><author>Mary Jo Foley</author><source url="http://blogs.zdnet.com/microsoft/?feed=rss2">All about Microsoft</source><ng:postId>7338875581</ng:postId><ng:feedId>966587</ng:feedId><ng:folderId>4003246</ng:folderId><ng:folder ng:id="4003246" ng:flagState="0" ng:annotation="" /></item><item><title>Signs That Your JavaScript Skills Need Updating</title><link>http://odetocode.com/Blogs/scott/archive/2009/03/17/12659.aspx</link><description>&lt;p&gt;JavaScript has made some improvements in its “state of the art” over the last several years, despite your best attempts to ignore the language. &lt;/p&gt; &lt;p&gt;Yes, you. &lt;/p&gt; &lt;p&gt;The language hasn’t changed, but the tools, practices, runtimes, and general body of knowledge have all grown and matured. Yes, it’s still a dynamic language, and we all know that you think dynamic languages are more dangerous than a loaded gun, but you can’t ignore the language any longer. JavaScript is everywhere. Why, just the other day I turned on “Who Wants To Be A Millionaire?”, and what did I see?&lt;/p&gt; &lt;p&gt;&lt;img title="javascript millionaire" alt="javascript millionaire" src="http://www.odetocode.com/aimages/200903/javascript_1.jpg" width="400" border="0" height="300"&gt; &lt;/p&gt; &lt;p&gt;Here are some signs that you might be behind the times. &lt;/p&gt; &lt;p&gt;1. If you still mix JavaScript and markup …&lt;/p&gt;&lt;pre class="code"&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;head&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;script &lt;/span&gt;&lt;span style="color: red;"&gt;type&lt;/span&gt;&lt;span style="color: blue;"&gt;="text/javascript"&amp;gt;
        function &lt;/span&gt;doStuff() {
            alert(&lt;span style="color: rgb(163, 21, 21);"&gt;"boo"&lt;/span&gt;);
        }    
    &lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;script&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;head&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;

&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;html&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;
 &amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;body &lt;/span&gt;&lt;span style="color: red;"&gt;onload&lt;/span&gt;&lt;span style="color: blue;"&gt;="BLOCKED SCRIPTdoStuff();"&amp;gt;
    &lt;/span&gt;...
 &lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;body&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt; 
&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;html&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;
&lt;p&gt;… you should read up about &lt;a href="http://2tbsp.com/node/91" target="_blank"&gt;unobtrusive JavaScript&lt;/a&gt;. In addition to the performance benefits of keeping script in a .js file that a browser can cache, you also separate your presentation concerns from script behavior and allow yourself to focus on writing better script. &lt;/p&gt;
&lt;p&gt;2. If you still use document.getElementById and assign functions to onclick …&lt;/p&gt;&lt;pre class="code"&gt;&lt;span style="color: blue;"&gt;var &lt;/span&gt;header = document.getElementById(&lt;span style="color: rgb(163, 21, 21);"&gt;"header"&lt;/span&gt;);
header.onclick = headerClick;
&lt;/pre&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;
&lt;p&gt;… then you really need to start using one or more JavaScript libraries. There are many great libraries available – just look around. They help isolate you from variations in the browser environments, increase your productivity, and allow you to write more maintainable code. &lt;/p&gt;
&lt;p&gt;Other obsolete patterns:&lt;/p&gt;
&lt;p&gt;3. Using document.all or document.write&lt;/p&gt;
&lt;p&gt;4. Using global variables and global functions&lt;/p&gt;
&lt;p&gt;5. Rolling your own browser detection code&lt;/p&gt;
&lt;p&gt;6. Debugging with alert messages&lt;/p&gt;
&lt;p&gt;Once you learn modern JavaScript idioms and tools, you’ll never look back at these old anti-patterns. &lt;/p&gt;&lt;img src="http://odetocode.com/Blogs/aggbug.aspx?PostID=12659" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/TimGiorgisLinks/~4/S5H-0d8Ufjk" height="1" width="1"/&gt;</description><pubDate>Wed, 18 Mar 2009 03:11:00 GMT</pubDate><guid isPermaLink="false">2a1db9d5-42e2-4e6d-a60a-04dde226509f:12659</guid><comments>http://odetocode.com/Blogs/scott/comments/12659.aspx</comments><author>scott</author><source url="http://odetocode.com/Blogs/scott/Rss.aspx">K. Scott Allen</source><ng:postId>7331201731</ng:postId><ng:feedId>3524</ng:feedId><ng:folderId>4003246</ng:folderId><ng:folder ng:id="4003246" ng:flagState="0" ng:annotation="" /></item><item><title>Finding Purpose</title><link>http://feeds.lifehack.org/~r/LifeHack/~3/ky-E5ZVLFpg/finding-purpose.html</link><description>&lt;p&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="Finding Purpose" src="http://www.lifehack.org/wp-content/files/2009/03/20090316purpose.jpg" alt="Finding Purpose" width="380" height="253" /&gt;&lt;/p&gt;
&lt;p&gt;At the beginning of the semester, I asked my students a simple question. See, I teach an unusual class, a core requirement that fulfills not just a social science or humanity requirement but &lt;em&gt;also&lt;/em&gt; fulfills my university’s diversity requirement. In practical terms, that means that students working on satisfying their general education requirement can take just my class instead of having to take &lt;em&gt;two&lt;/em&gt; classes to satisfy the same requirement.&lt;/p&gt;
&lt;p&gt;So I already &lt;em&gt;know &lt;/em&gt;why my classes are packed every semester. I know why they’re there. And it’s pretty damn boring. So this semester I handed out cards and asked them to answer a question for me: what do you hope you learn in this class? I explained to them, you’re here for 16 weeks. 16 weeks that can be like a prison sentence, each of you just waiting for the warden to open the doors, give you your two requirement credits, and let you free – or we can find some way to make those 16 weeks worth your while, some way for each of you to leave this classroom with something of value to you.&lt;/p&gt;
&lt;p&gt;When I went through the cards at the end of the day, there were a few people who’d taken up the challenge, but well over ¾ of them gave the same answer: I’m just here for the requirement. They chose prison over learning, jail over purpose.&lt;/p&gt;
&lt;p&gt;Wow. I mean, just – wow.&lt;/p&gt;
&lt;p&gt;Most people find themselves doing things for no real purpose at all. It’s just “what’s done”.&lt;/p&gt;
&lt;p&gt;Think about that. How many things do you do that you “need” to do or “simply must” – without having any greater purpose of your own?&lt;/p&gt;
&lt;p&gt;Many things we think of as ends in themselves really aren’t ends at all – they’re means to an end, means to &lt;em&gt;our own&lt;/em&gt; ends. Passing a class, keeping a job, cleaning your house – these are things we do (hopefully!) for a greater purpose – not just towards a goal, but tin pursuit of our own personal growth.&lt;/p&gt;
&lt;p&gt;But it’s easy – &lt;em&gt;too&lt;/em&gt; easy – to lose track of that purpose and start treadmilling through our days as if getting through yet another day were the whole of life.&lt;/p&gt;
&lt;p&gt;That path leads to despair!&lt;/p&gt;
&lt;p&gt;The remedy is simple enough - - a few calm minutes with yourself every week or so to reflect on what you do any why you do it. Maybe a chart or mindmap listing your major activities and your purpose in doing them.&lt;/p&gt;
&lt;p&gt;In the end, the key isn’t having the “best” or the “right” purpose (which only you could say, anyway) – the key is to lead a considered life, to find the threads that hold it all together and to be aware when the skein of your life slips out of your grasp.&lt;/p&gt;
&lt;p&gt;How many things do &lt;em&gt;you&lt;/em&gt; do every day that, if asked, you&amp;#8217;d be hard pressed to explain &lt;em&gt;why&lt;/em&gt; you&amp;#8217;re doing them? How many tasks have no meaning at all for you, no real &amp;#8220;fit&amp;#8221; in the Big Picture of your life? Isn&amp;#8217;t it time to start thinking about that &amp;#8212; getting rid of the stuff that has no purpose, and learning anew to appreciate the important stuff whose purpose you&amp;#8217;d forgotten along the way?&lt;/p&gt;
&lt;hr/&gt;&lt;p&gt;&lt;em&gt;Dustin M. Wax is the project manager at Stepcase Lifehack. He is also the creator of &lt;a href="http://www.writerstechnology.com"&gt;The Writer's Technology Companion&lt;/a&gt;, a site devoted to the tools of the writing trade. When he's not writing, he teaches anthropology and gender studies in Las Vegas, NV. He is the author of  &lt;a href="http://www.dwax.org/stupid"&gt;Don't Be Stupid: A Guide to Learning, Studying, and Succeeding at College&lt;/a&gt;.

Follow him on Twitter: &lt;a href="http://twitter.com/dwax"&gt;@dwax&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p class="akst_link"&gt;&lt;a href="http://www.lifehack.org/?p=8471&amp;amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_8471" class="akst_share_link" rel="nofollow"&gt;Share This&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.googleadservices.com/~a/L8HhC9MRc7oZgrJYcLmL1Z2gi6A/a"&gt;&lt;img src="http://feedads.googleadservices.com/~a/L8HhC9MRc7oZgrJYcLmL1Z2gi6A/i" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.lifehack.org/~ff/LifeHack?a=ky-E5ZVLFpg:vscMIRTl8D8:D7DqB2pKExk"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/LifeHack?i=ky-E5ZVLFpg:vscMIRTl8D8:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.lifehack.org/~ff/LifeHack?a=ky-E5ZVLFpg:vscMIRTl8D8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/LifeHack?i=ky-E5ZVLFpg:vscMIRTl8D8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.lifehack.org/~ff/LifeHack?a=ky-E5ZVLFpg:vscMIRTl8D8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/LifeHack?i=ky-E5ZVLFpg:vscMIRTl8D8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.lifehack.org/~ff/LifeHack?a=ky-E5ZVLFpg:vscMIRTl8D8:qj6IDK7rITs"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/LifeHack?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.lifehack.org/~ff/LifeHack?a=ky-E5ZVLFpg:vscMIRTl8D8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/LifeHack?i=ky-E5ZVLFpg:vscMIRTl8D8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.lifehack.org/~ff/LifeHack?a=ky-E5ZVLFpg:vscMIRTl8D8:H0mrP-F8Qgo"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/LifeHack?d=H0mrP-F8Qgo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.lifehack.org/~ff/LifeHack?a=ky-E5ZVLFpg:vscMIRTl8D8:cGdyc7Q-1BI"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/LifeHack?d=cGdyc7Q-1BI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.lifehack.org/~ff/LifeHack?a=ky-E5ZVLFpg:vscMIRTl8D8:w5D5mtFXw10"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/LifeHack?d=w5D5mtFXw10" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds2.feedburner.com/~r/LifeHack/~4/ky-E5ZVLFpg" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/TimGiorgisLinks/~4/oI4M5GiWPCU" height="1" width="1"/&gt;</description><pubDate>Tue, 17 Mar 2009 14:00:00 GMT</pubDate><guid isPermaLink="false">http://www.lifehack.org/?p=8471</guid><comments>http://www.lifehack.org/articles/lifestyle/finding-purpose.html#comments</comments><author>Dustin Wax</author><source url="http://www.lifehack.org/feed">Stepcase Lifehack</source><ng:postId>7329830540</ng:postId><ng:feedId>2150232</ng:feedId><ng:folderId>4003246</ng:folderId><ng:folder ng:id="4003246" ng:flagState="0" ng:annotation="" /></item><item><title>Windows Azure</title><link>http://blogs.msdn.com/tom/archive/2009/03/10/windows-azure.aspx</link><description>&lt;p&gt;I have been looking into &lt;a href="http://www.microsoft.com/azure/windowsazure.mspx"&gt;Windows Azure&lt;/a&gt; a lot more lately and wanted to post a little bit about some of the things that I have found out so far.&amp;#160; It is certainly a new way of thinking of things and will take some careful thought.&lt;/p&gt;  &lt;h2&gt;Azure Tables&lt;/h2&gt;  &lt;p&gt;The first big difference is if you decide to use Azure Tables to store your data.&amp;#160; Here is the official verbiage on them:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://download.microsoft.com/download/3/B/1/3B170FF4-2354-4B2D-B4DC-8FED5F838F6A/Windows%20Azure%20Table%20-%20Dec%202008.docx"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;a href="http://download.microsoft.com/download/3/B/1/3B170FF4-2354-4B2D-B4DC-8FED5F838F6A/Windows%20Azure%20Table%20-%20Dec%202008.docx"&gt;Windows Azure Table – Programming Table Storage&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;    &lt;br /&gt;Windows Azure Table provides scalable, available, and durable structured storage in the form of tables. The tables contain entities, and the entities contain properties. The tables are scalable to billions of entities and terabytes of data, and may be partitioned across thousands of servers. The tables support ACID transactions over single entities and rich queries over the entire table. Simple and familiar .NET and REST programming interfaces are provided via ADO.NET Data Services.&lt;/p&gt;  &lt;p&gt;So what does this all mean to you?&amp;#160; Well, when you create a table, there are two important “columns” that you need to concern yourself with.&amp;#160; The PartitionKey and the RowKey&lt;/p&gt;  &lt;h5&gt;PartitionKey&lt;/h5&gt;  &lt;p&gt;The PartitionKey a string that we use to split up the data.&amp;#160; For example, if we were creating a table that would store news articles, the PartitionKey may be the section header (Top News, Sports, Weather, etc).&amp;#160; We can then take each of these groupings and put each individual one on a different server.&amp;#160; This is part of how we can scale.&lt;/p&gt;  &lt;h5&gt;RowKey&lt;/h5&gt;  &lt;p&gt;The RowKey is also a string that we use to sort the data.&amp;#160; This needs to be a unique entry for each row of data.&amp;#160; The most common thing to use so far has been some form of date entry.&amp;#160; This is what we use by default to sort the data.&amp;#160; So if you use the ticks of the current timestamp, then all your data will show up with the oldest entry first.&amp;#160; If you want them to show up the other way around, one easy way to make that happen is to subtrace the current timestamp from the DateTime.MaxValue and then get the ticks from that.&amp;#160; Just please remember to use UTC times!&lt;/p&gt;  &lt;h2&gt;Azure Queues&lt;/h2&gt;  &lt;p&gt;When you get data from a user and want to enter it into the data backend, there are a few ways to handle it.&amp;#160; The major reason that I see for using a queue is for the situation where something happens while entering data into the back end.&amp;#160; If you just enter the data directly from the web site’s code, you can get into a situation where some tables are updated and others are not.&amp;#160; If you instead place the data into a queue and then have a Worker Role process that pulls that out of the queue, if there is a problem then the message will still be in the queue and the next Worker Role process can pull it out and process it.&lt;/p&gt;  &lt;p&gt;This isn’t without it’s own set of problems however.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;If you have updated some data, when you try to insert into a table you can get an error that the data already exists.&amp;#160; So you need to check for that and call update instead.&lt;/li&gt;    &lt;li&gt;You then have a problem where the data may have existed when you attempted to insert it again, but it was then deleted before you tried to update so that also fails.&amp;#160; So to handle that, you need to put the insert/update attempt into a loop to ensure it happens.&lt;/li&gt;    &lt;li&gt;What if the reason that a Worker Role crashes or doesn’t complete is because the message is causing the problem (corrupt data)?&amp;#160; Then you need to have a way to check when you are processing a message to see if the timestamp when the message was entered into the database was a certain time in the past.&amp;#160; If that is the case, then you know that the message is bad so just delete it.&lt;/li&gt; &lt;/ul&gt;  &lt;h2&gt;Azure Blobs&lt;/h2&gt;  &lt;p&gt;Blobs are a really interesting concept where you can store named files in the cloud.&amp;#160; You can also store metadata for these files.&amp;#160; One way that this can be used is to store the images used on your website.&amp;#160; Typically they have always been stored in a subdirectory of your website.&amp;#160; The problem with doing that is that the package that you use to deploy your website to Azure will then have these images.&amp;#160; This means if you want to update your images, you have to redeploy the entire package.&amp;#160; If you instead store them in blob storage, you can then update them whenever you want and it doesn’t affect the website at all.&lt;/p&gt;  &lt;p&gt;You can use the name of the file to include a \ in it and treat those like folders.&amp;#160; So if you had music files you were storing, you could put it in as a file name called “rock\myrocksong.mp3”.&amp;#160; You could then do queries to pull out all the “rock” files.&lt;/p&gt;  &lt;h2&gt;How Do I Videos&lt;/h2&gt;  &lt;p&gt;There are some great “How Do I” &lt;a href="http://msdn.microsoft.com/en-us/azure/dd439432.aspx"&gt;videos&lt;/a&gt; available for Windows Azure, be sure to check them out.&lt;/p&gt;  &lt;h2&gt;Going forward&lt;/h2&gt;  &lt;p&gt;I am going to continue to look into Windows Azure and some of the other pieces of Azure and will post things as I figure them out.&amp;#160; I already have a few tips that I have been looking at, but I want to get a few more before I start posting them.&amp;#160; Let me know what you think of Azure and any of these things.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9470023" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/TimGiorgisLinks/~4/3AAB6Uw9llc" height="1" width="1"/&gt;</description><pubDate>Wed, 11 Mar 2009 03:04:28 GMT</pubDate><guid isPermaLink="false">http://blogs.msdn.com/tom/archive/2009/03/10/windows-azure.aspx</guid><author>tomchris</author><source url="http://blogs.msdn.com/tom/atom.xml">ASP.NET Debugging</source><ng:postId>7273808795</ng:postId><ng:feedId>2067465</ng:feedId><ng:folderId>4003246</ng:folderId><ng:folder ng:id="4003246" ng:flagState="0" ng:annotation="" /></item><item><title>The anatomy of cloud computing</title><link>http://www.niallkennedy.com/blog/2009/03/cloud-computing-stack.html</link><description>&lt;p&gt;Cloud computing is changing the way we provision hardware and software for on-demand capacity fulfillment. Lately I have been thinking about the ways on-demand servers, storage, and &lt;acronym title="Content Delivery Networks"&gt;CDN&lt;/acronym&gt;s are changing the way we develop web applications and make business decisions. Gone are the days of idle &lt;acronym title="Central Processing Unit"&gt;CPU&lt;/acronym&gt;s, empty memory, or unused drive space. The cloud charges us for what we use as we use it (assuming capacity is available). In this post I will provide an overview of the cloud hosting landscape with a particular focus on cloud utilization by web companies. I will walk through a managed infrastructure stack and examine a few major business targets.&lt;/p&gt;


&lt;ol&gt;
&lt;li&gt;&lt;a href="http://www.niallkennedy.com/blog/#cloud-hardware"&gt;The hardware&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.niallkennedy.com/blog/#cloud-platforms"&gt;The platforms&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.niallkennedy.com/blog/#cloud-stack"&gt;The managed cloud stack&lt;/a&gt;&lt;ol&gt;
&lt;li&gt;&lt;a href="http://www.niallkennedy.com/blog/#cloud-stack-avilability"&gt;High availability&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.niallkennedy.com/blog/#cloud-stack-security"&gt;Security&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.niallkennedy.com/blog/#cloud-stack-os"&gt;Stable, efficient &lt;acronym title="Operating System"&gt;OS&lt;/acronym&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.niallkennedy.com/blog/#cloud-stack-language"&gt;Programming Language Business Logic&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.niallkennedy.com/blog/#cloud-stack-client"&gt;The client layer&lt;/a&gt;&lt;ol&gt;
&lt;li&gt;&lt;a href="http://www.niallkennedy.com/blog/#cloud-stack-storage"&gt;Attached storage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.niallkennedy.com/blog/#cloud-stack-database"&gt;Database&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.niallkennedy.com/blog/#cloud-stack-cache"&gt;Cache&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.niallkennedy.com/blog/#cloud-consumer"&gt;Cloud consumers&lt;/a&gt;&lt;ol&gt;
&lt;li&gt;&lt;a href="http://www.niallkennedy.com/blog/#cloud-consumer-webapp"&gt;Web application developers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.niallkennedy.com/blog/#cloud-consumer-backoffice"&gt;Back office tasks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.niallkennedy.com/blog/#cloud-consumer-disaster"&gt;Disaster recovery&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.niallkennedy.com/blog/#cloud-summary"&gt;Summary&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;


&lt;h3&gt;The hardware&lt;/h3&gt;

&lt;p&gt;In 1943 &lt;span&gt;&lt;span&gt;&lt;span&gt;Thomas&lt;/span&gt; &lt;abbr&gt;J.&lt;/abbr&gt; &lt;span&gt;Watson&lt;/span&gt;&lt;/span&gt; of &lt;span&gt;IBM&lt;/span&gt;&lt;/span&gt; famously proclaimed "there is a world market for maybe five computers." Today we look back and laugh at such a proclamation but the statement really did hold up for approximately 10 years. Into the 1950s IBM designed computers for a possible market of 20 companies, of which 5 were expected to purchase such a machine. In 1953 IBM was pleasantly surprised to find 18 of 20 companies purchased the &lt;a href="http://www-03.ibm.com/ibm/history/exhibits/701/701_intro.html"&gt;IBM 701&lt;/a&gt;, provind the business of back office processing and a new division for the tabulating giant.&lt;/p&gt;

&lt;p&gt;Last week &lt;a href="http://blogs.ft.com/techblog/2009/03/how-many-computers-does-the-world-need/" title="Microsoft Rick Rashid dinner Financial Times"&gt;&lt;span&gt;&lt;span&gt;Rick&lt;/span&gt; &lt;span&gt;Rashid&lt;/span&gt;&lt;/span&gt; of &lt;span&gt;Microsoft&lt;/span&gt; was quoted as saying&lt;/a&gt; around 20 percent of the world's servers are sold to a handful of companies: Microsoft, Google, &lt;span&gt;&lt;span&gt;Yahoo!&lt;/span&gt;&lt;/span&gt;, and Amazon. Three of those four companies are cloud resellers, renting small slices of their compute farms to businesses all over the world. &lt;a href="http://www.datacenterknowledge.com/archives/2008/04/04/microsofts-198-megawatts-of-motivation/" title="Microsoft Chicago datacenter 198 megawatt"&gt;198 megawatt datacenters&lt;/a&gt; may be the new mainframe, with consumption units charged in minutes and bytes much like the time sharing relationships of the 1970s.&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;span&gt;IBM&lt;/span&gt; again caught my interest last year with its &lt;a href="http://domino.research.ibm.com/comm/research_projects.nsf/pages/kittyhawk.index.html"&gt;Kittyhawk project&lt;/a&gt;&lt;/span&gt; from &lt;span&gt;&lt;a href="http://www.niallkennedy.com/blog/#ibm-kittyhawk"&gt;&lt;/a&gt;&lt;span&gt;&lt;span&gt;Jonathan&lt;/span&gt; &lt;span&gt;Appavoo&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, &lt;span&gt;&lt;a href="http://www.niallkennedy.com/blog/#ibm-kittyhawk"&gt;&lt;/a&gt;&lt;span&gt;&lt;span&gt;Volkmar&lt;/span&gt; &lt;span&gt;Uhlig&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, and &lt;span&gt;&lt;a href="http://www.niallkennedy.com/blog/#ibm-kittyhawk"&gt;&lt;/a&gt;&lt;span&gt;&lt;span&gt;Amos&lt;/span&gt; &lt;span&gt;Waterland&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; in New York. IBM is currently researching ways to repurpose the massively parallel &lt;a href="http://www-03.ibm.com/systems/deepcomputing/bluegene/"&gt;Blue Gene supercomputers&lt;/a&gt; for the datacenters of the Web. It's possible your future web application will run on a computer originally designed for gene sequencing and nuclear weapons testing.&lt;/p&gt;

&lt;p&gt;Hardware and data operations are again consolidating towards major players. These specialist providers are building at a scale and specialization most web businesses can't match. On-demand infrastructure of the cloud makes it cheaper and more efficient to outsource needed operational function to teams of experts already keeping some of the largest web companies in the world running every day.&lt;/p&gt;


&lt;h3&gt;The platforms&lt;/h3&gt;

&lt;p&gt;Microsoft and Google are the newest entrants into the cloud computing arena, focusing their efforts their respective programming languages of expertise. &lt;span&gt;&lt;span&gt;Microsoft&lt;/span&gt;'s &lt;a href="http://www.microsoft.com/azure/windowsazure.mspx"&gt;&lt;span&gt;Windows Azure&lt;/span&gt; services platform&lt;/a&gt;&lt;/span&gt; will likely be the best platform for C# and ASP.Net development as it is tuned by the creators of .Net, &lt;acronym title="Internet Information Services"&gt;IIS&lt;/acronym&gt;, and SQL Server. Google has similarly applied its expertise in the Python language and distributed web nodes to its &lt;span&gt;&lt;a href="http://code.google.com/appengine/"&gt;&lt;span&gt;Google&lt;/span&gt; &lt;span&gt;App Engine&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; product. The App Engine cloud is tuned by top contributors to the &lt;span&gt;&lt;span&gt;Python&lt;/span&gt; language including its &lt;acronym title="Benevolent Dictator for Life"&gt;BDFL&lt;/acronym&gt;, &lt;a href="http://www.python.org/~guido/"&gt;&lt;span&gt;Guido&lt;/span&gt; &lt;span&gt;van Rossum&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;. App Engine utilizes custom Google software, Google Front End and Megastore, for web serving and storage. Cloud developers on either platform are using a similar set of hardware and software as the proven web-scale platforms of Live.com and Google. I expect Google App Engine will add support for Java in the near-future, their second major language offering and the most popular language among Google's own services.&lt;/p&gt;

&lt;p&gt;Language specialists are building managed stacks on top of generic cloud platforms such as &lt;span&gt;&lt;a href="http://aws.amazon.com/ec2/"&gt;&lt;span&gt;Amazon Web Services&lt;/span&gt;' &lt;abbr title="Elastic Computing Cloud"&gt;EC2&lt;/abbr&gt;&lt;/a&gt;&lt;/span&gt;. &lt;span&gt;&lt;a href="http://www.engineyard.com/"&gt;Engine Yard&lt;/a&gt;&lt;/span&gt; sells a custom, managed &lt;acronym title="Amazon Machine Image"&gt;AMI&lt;/acronym&gt; optimized for the Ruby language and its Rails framework. Rackspace's &lt;span&gt;&lt;a href="http://www.mosso.com/"&gt;Mosso&lt;/a&gt;&lt;/span&gt; subsidiary and others optimize for the latest versions of PHP + MySQL, attracting performance-minded applications in search of a tuned cloud instance. I am not aware of any major language contributors of Ruby or PHP employed at either company but the platforms do attempt to find their own niche among a broad offering of scalable hosting providers.&lt;/p&gt;

&lt;p&gt;Amazon's &lt;abbr&gt;EC2&lt;/abbr&gt; is the most well-known cloud computing provider and, as previously mentioned, the baseline service for other companies building value-added solutions. The &lt;acronym&gt;AMI&lt;/acronym&gt;, a machine image formatted deployment in the Amazon cloud, is the basic building block of &lt;abbr&gt;EC2&lt;/abbr&gt; virtualization and the primary interaction point of Amazon's customers. Amazon resells premium operating system and application packages on behalf of companies such as Microsoft, IBM, and Oracle but it's possible such specializations will instead be absorbed by the software publishers themselves as they roll out their own hosted clouds (such as Azure or &lt;span&gt;&lt;a href="http://www-03.ibm.com/press/us/en/pressrelease/26642.wss"&gt;&lt;span&gt;IBM&lt;/span&gt; &lt;span&gt;Blue Cloud&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;).&lt;/p&gt;

&lt;p&gt;The cloud computing software stack is trending towards an integrated, managed experience maintained by some of the top contributors to each programming language and related components. More generic cloud platforms will need to stay up-to-date with managed technologies on their platform and/or establish a strong reseller relationship to more specialized cloud managers.&lt;/p&gt;


&lt;h3&gt;The managed cloud stack&lt;/h3&gt;

&lt;div style="text-align:center"&gt;&lt;img alt="Cloud stack illustration" src="http://static.niallkennedy.com/blog/img/cloud-stack.png" width="430" height="374"&gt;&lt;/div&gt;

&lt;p&gt;Managed cloud providers handle an entire stack of infrastructure needed to deliver web applications at scale. A solid cloud computing environment abstracts the basics of a computing environment away from the implementors and lets them focus on adding value with each new application. Managed cloud hosting providers need to offer the following basic layers to stay relevant in a web developer's world.&lt;/p&gt;

&lt;h4&gt;High availability&lt;/h4&gt;

&lt;p&gt;Any web application needs to be available to legitimate visitors from all over the world. A true cloud creates spans the entire globe, defeating the speed of light on behalf of its customers with a server point of presence in multiple simultaneous locations. The cloud provider needs to effectively receive and route incoming requests to the appropriate virtualized application instance on behalf of its customers.&lt;/p&gt;

&lt;p&gt;Google and Microsoft replicate each application instance to multiple physical locations. &lt;span&gt;&lt;a href="http://www.business.att.com/enterprise/Family/application-hosting-enterprise/synaptic-hosting-enterprise/"&gt;&lt;span&gt;AT&amp;amp;T&lt;/span&gt; &lt;span&gt;Synaptic Hosting&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; spans multiple locations for its enterprise customers.&lt;/p&gt;

&lt;h4&gt;Security&lt;/h4&gt;

&lt;p&gt;Web applications should be protected from intrusion and abuse at the network layer. In a cloud computing world application security is a lot like click fraud in advertising: every bad action carries a marginal cost. Cloud providers need to guard customers against potential external abuse and intrusion.&lt;/p&gt;

&lt;p&gt;Google, Microsoft, and Amazon have their eyes on many incoming requests each day. Google serves App Engine requests off the same hardware handling Google Front End, keeping bad requests away from search, ads, and your &lt;abbr&gt;app&lt;/abbr&gt;s.&lt;/p&gt;

&lt;h4&gt;Stable, efficient &lt;acronym&gt;OS&lt;/acronym&gt;&lt;/h4&gt;

&lt;p&gt;Web applications rely on a stable, efficient operating system to interface with hardware, manage filesystems, and allocate resources. The cloud server operating system is a stripped down version of standard installations without a need for direct hard drive interfaces or other peripherals.&lt;/p&gt;

&lt;div style="text-align:center"&gt;&lt;a href="http://www.flickr.com/photos/niallkennedy/3350528214/"&gt;&lt;img alt="Amazon EC2 AMI Quick Start" src="http://farm4.static.flickr.com/3624/3350528214_eb090e9e96.jpg" width="430" height="294"&gt;&lt;/a&gt;&lt;/div&gt;

&lt;p&gt;Amazon &lt;abbr&gt;EC2&lt;/abbr&gt; highlights the operating system behind every machine image. Older versions of Fedora and Windows Server are the default "quick start" options available to each new account. Google and Microsoft clouds run on custom operating systems tailored for web use. Windows Azure is a stripped-down version of the latest Windows Server. Google runs a Linux-based &lt;acronym&gt;OS&lt;/acronym&gt; tuned by its infrastructure team.&lt;/p&gt;

&lt;h4&gt;Programming Language Business Logic&lt;/h4&gt;

&lt;p&gt;Every managed cloud platform includes a dynamic language virtual machine and an appropriate web services gateway. Language functions too closely associated with the parent operating system and its libraries are stripped away, leaving only a pure operating environment for a machine interpreter. External dependencies such as GNU tools and custom compilers will not function within the cloud language abstraction layer. Cloud services bundle a dynamic language runtime into an easily spawned instance for standard and efficient interpretation across many application instances.&lt;/p&gt;

&lt;p&gt;Google App Engine &lt;a href="http://code.google.com/appengine/docs/python/runtime.html#Pure_Python"&gt;supports most functions of the Python language&lt;/a&gt; with additional support for the &lt;a href="http://www.djangoproject.com/"&gt;Django framework&lt;/a&gt;, &lt;a href="http://pythonpaste.org/webob/"&gt;WebOb&lt;/a&gt;, and &lt;a href="http://pyyaml.org/"&gt;PyYAML&lt;/a&gt;. Developers may replace these built-in libraries with newer or customized versions at an additional performance and usage cost. App Engine passes web requests into the programming language environment through the &lt;a href="http://en.wikipedia.org/wiki/Web_Server_Gateway_Interface"&gt;&lt;acronym title="WSGI"&gt;Web Server Gateway Interface&lt;/acronym&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;The cloud client layer&lt;/h3&gt;

&lt;h4&gt;Attached storage&lt;/h4&gt;

&lt;p&gt;Cloud applications don't operate in a vacuum. Dynamic applications persist their application state and logic through database and file storage. In the cloud world the database and the file server are cloud services unto themselves, operating in an isolated and specialized layer. This isolation makes the storage layer swappable from the rest of the cloud stack and presents new opportunities for competition.&lt;/p&gt;

&lt;p&gt;Static files fall into two major categories based on their planned consumption. Files under 1 &lt;abbr title="megabyte"&gt;MB&lt;/abbr&gt; in size can be consumed by most clients in a single request, matching the expected simple request/response model of the platform. Files over 1 &lt;abbr&gt;MB&lt;/abbr&gt; in size need to be broken into more manageable parts, or &lt;a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35" title="HTTP 1.1 Range"&gt;ranges&lt;/a&gt;, for a sequenced download. Static cloud storage can be broken up into differing solutions by file size or file type, providing the best possible solution for the storage and delivery task at hand.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://code.google.com/appengine/docs/python/gettingstarted/staticfiles.html"&gt;Google App Engine offers static file storage&lt;/a&gt; separate from its dynamic runtime. App Engine supports up to 1,000 files and has a 10 &lt;abbr&gt;MB&lt;/abbr&gt; &lt;abbr title="Hypertext Transfer Protocol"&gt;HTTP&lt;/abbr&gt; response limit.&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;span&gt;Amazon Web Services&lt;/span&gt;&lt;/span&gt; offers static file serving through its &lt;span&gt;&lt;a href="http://www.niallkennedy.com/blog/#amazon-aws"&gt;&lt;/a&gt;&lt;a href="http://aws.amazon.com/s3/" title="Amazon S3"&gt;&lt;span&gt;Simple Storage Service&lt;/span&gt; (&lt;abbr title="Simple Storage Service"&gt;S3&lt;/abbr&gt;)&lt;/a&gt;&lt;/span&gt; origin server and &lt;span&gt;&lt;a href="http://www.niallkennedy.com/blog/#amazon-aws"&gt;&lt;/a&gt;&lt;a href="http://aws.amazon.com/cloudfront/" title="Amazon CloudFront"&gt;CloudFront&lt;/a&gt;&lt;/span&gt; &lt;acronym&gt;CDN&lt;/acronym&gt; services. Amazon allows private and public file storage and can even charge individual users of third-party services for their use through &lt;a href="http://aws.amazon.com/devpay/"&gt;DevPay&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Attached storage is by far the most diverse service offering for companies evaluating a specialized solution. I prefer storage providers with widely supported file management &lt;acronym&gt;API&lt;/acronym&gt;s, smart settings for &lt;acronym title="Multipurpose Internet Mail Extensions"&gt;MIME&lt;/acronym&gt; types and caching &lt;abbr&gt;HTTP&lt;/abbr&gt; headers, and a primary functionality of serving files our to the worldwide web. I expect popular storage providers will bundle more &lt;acronym&gt;CDN&lt;/acronym&gt; services in the future through an exclusive up-sell partnership. I also expect a new class of storage middleware optimized for minimizing files, cleaning up images, or transcoding video will set up new programmable front-ends backed by popular storage providers.&lt;/p&gt;

&lt;h4&gt;Database storage&lt;/h4&gt;

&lt;p&gt;Databases are the preferred way of persisting structured data powering web applications. Cloud service providers have tuned and rewritten database functionality for the cloud, opening up new opportunities for scalable data services across multiple dynamic application instances. Cloud databases are distributed, replicated, and largely transactional. Cloud databases can be separated from the rest of the cloud stack through RESTful &lt;acronym title="Application Programming Interface"&gt;API&lt;/acronym&gt;s between different vendors but there is a definite latency advantage to coupling of data and its interpreter.&lt;/p&gt;

&lt;p&gt;Microsoft offers &lt;a href="http://www.microsoft.com/azure/sql.mspx" title="Microsoft SQL Data Services"&gt;SQL Server as a web service&lt;/a&gt; as part of the Azure services stack. Google App Engine offers Megastore, an abstraction layer on top of &lt;a href="http://labs.google.com/papers/bigtable.html"&gt;BigTable&lt;/a&gt;, as &lt;a href="http://code.google.com/appengine/docs/python/datastore/" title="Google App Engine datastore"&gt;a service &lt;acronym&gt;API&lt;/acronym&gt;&lt;/a&gt; within an App Engine instance or as &lt;a href="http://code.google.com/appengine/articles/remote_api.html" title="Google App Engine datastore remote API"&gt;a separate remote &lt;acronym&gt;API&lt;/acronym&gt;&lt;/a&gt;. Amazon's SimpleDB brings together &lt;abbr&gt;EC2&lt;/abbr&gt; processing with &lt;abbr&gt;S3&lt;/abbr&gt; data storage. &lt;span&gt;&lt;a href="http://www.greenplum.com/"&gt;Greenplum&lt;/a&gt;&lt;/span&gt; offers PostgreSQL as a stand-alone cloud offering.&lt;/p&gt;

&lt;p&gt;Cloud databases are typically more limited in functionality than their local counterparts. App Engine returns up to 1000 results. SimpleDB times out within 5 seconds. Joining records from two tables in a single query breaks databases optimized for scale. App Engine offers specialized storage and query types such as geographical coordinates.&lt;/p&gt;

&lt;p&gt;The database layer of a cloud instance can be abstracted as a separate best-of-breed layer within a cloud stack but developers are most likely to use the local solution for both its speed and simplicity.&lt;/p&gt;

&lt;h4&gt;Cache&lt;/h4&gt;

&lt;p&gt;Our web applications receive multiple requests for the exact same resource. We should be able to place a pre-assembled version of our web pages, images, and &lt;abbr title="XML HTTP Request"&gt;XHR&lt;/abbr&gt; data into a local memory cache for fast serving on multiple requests. On our own servers we frequently use &lt;a href="http://www.danga.com/memcached/"&gt;memcached&lt;/a&gt;, &lt;a href="http://varnish.projects.linpro.no/"&gt;Varnish&lt;/a&gt;, &lt;a href="http://www.squid-cache.org/"&gt;Squid&lt;/a&gt;, etc. The cloud stack should include a storage cache as its first layer of request processing.&lt;/p&gt;

&lt;p&gt;Google App Engine includes a memcache &lt;acronym&gt;API&lt;/acronym&gt; written by &lt;a href="http://bradfitz.com/"&gt;Brad Fitzpatrick&lt;/a&gt;, creator of memcached. Windows Azure will supposedly support &lt;a href="http://msdn.microsoft.com/en-us/data/cc655792.aspx" title="Microsoft in-memory application cache code-named Valocity"&gt;Velocity&lt;/a&gt; caching in the near future.&lt;/p&gt;


&lt;h3&gt;Cloud consumers&lt;/h3&gt;

&lt;div style="text-align:center"&gt;&lt;img alt="Clouds reflected on building" src="http://static.niallkennedy.com/blog/img/cloud-building.jpg" width="300" height="208"&gt;&lt;/div&gt;

&lt;p&gt;The target market of a cloud computing platform will affect its stack completeness, feature sets, and future support. Cloud terminology seems to be thrown around as a magical buzzword but there are major usage cases emerging.&lt;/p&gt;

&lt;h4&gt;Web application developers&lt;/h4&gt;

&lt;p&gt;New web applications start small and may sometimes experience exponential growth on a worldwide basis. Web developers evaluating the cloud stack are likely starting from scratch without the concerns of switching from a legacy system or alternate implementation.&lt;/p&gt;

&lt;p&gt;Cloud computing abstracts tiered architecture, operations planning, and other nuances from companies specializing in bring new ideas to market quickly. Web developers prefer a cloud stack tuned for fast web performance. Geographically distributed dynamic instances are important at least as an upgrade option to protect a new business from a rewrite at varying levels of scale.&lt;/p&gt;

&lt;p&gt;I believe cloud providers offering a complete managed stack will attract web development specialists to their platform. Google App Engine, Mosso, and Windows Azure compete in this space.&lt;/p&gt;

&lt;h4&gt;Back office tasks&lt;/h4&gt;

&lt;p&gt;Enterprise applications are moving out of the local server closet and into the cloud. Medium- to large-sized companies are replacing in-house maintenance of machines and applications with software and infrastructure as a service. Project management, employee tracking, payroll, and many other common functions have made their way into the software-as-a-service realm. More customized applications will migrate to cloud hosting and take their place alongside the anchor tenants of the groupware and collaboration suites.&lt;/p&gt;

&lt;p&gt;Windows Azure, &lt;span&gt;&lt;span&gt;Salesforce&lt;/span&gt;'s &lt;a href="http://www.salesforce.com/platform/"&gt;Force.com&lt;/a&gt;&lt;/span&gt;, and Google App Engine show strong promise as integrated back office add-ons. Microsoft and Google already have a solid footing in enterprise groupware services through &lt;a href="http://www.microsoft.com/online/exchange-online.mspx" title="Microsoft Exchange Online"&gt;Exchange Online&lt;/a&gt; and &lt;a href="http://www.google.com/apps/"&gt;Google Apps&lt;/a&gt; respectively. Force.com can be closely tied to the popular Salesforce &lt;acronym title="Customer Relationship Management"&gt;CRM&lt;/acronym&gt; application for sales and marketing teams.&lt;/p&gt;

&lt;p&gt;More generic back office functions can operate on any cloud hosting provider with a properly maintained disk image. A new class of hosting provider operates as an abstraction layer between multiple clouds by maintaining the appropriate images and deployment scripts for any given task. Companies such as &lt;span&gt;&lt;a href="http://aptana.com/cloud"&gt;Aptana&lt;/a&gt;&lt;/span&gt;, &lt;span&gt;&lt;a href="http://www.cohesiveft.com/" title="Cohesive Flexible Technologies"&gt;CohesiveFT&lt;/a&gt;&lt;/span&gt;, &lt;span&gt;&lt;a href="http://www.rightscale.com/"&gt;RightScale&lt;/a&gt;&lt;/span&gt;, and many others span multiple cloud hosting providers with a single management interface. Cloud management companies can monitor multiple providers and create spot pricing market for computing resources.&lt;/p&gt;

&lt;p&gt;Back office solutions represent the largest possible growth area for cloud hosting providers. Platforms with strong existing anchor tenants can add on new services combining software-as-a-service and infrastructure-as-a-service. Generic cloud hosting providers will likely be tapped for general tasks directly or though a cloud management layer.&lt;/p&gt;

&lt;p&gt;Microsoft is promoting its cloud hosting solutions through its partner channels. Microsoft partners receive a 12% commission on the first year of revenues and 6% commission on all future revenues. Google offers a 20% discount to &lt;a href="http://www.google.com/apps/intl/en/business/resellers/"&gt;Google Apps Authorized Resellers&lt;/a&gt; over the life of the account.&lt;/p&gt;

&lt;h4&gt;Disaster recovery&lt;/h4&gt;

&lt;p&gt;Business operations need to stay online when catastrophe strikes. An earthquake in California, a hurricane in Florida or Texas, or a power outage anywhere in the world could knock your business offline instantly. A hot backup in the cloud spins up when your primary site is down. An on-demand backup facility is a lot cheaper than physical investments as companies invest in contingency planning.&lt;/p&gt;

&lt;p&gt;Amazon Web Services recently introduced &lt;a href="http://aws.amazon.com/ec2/faqs/#What_is_a_Reserved_Instance" title="EC2 reserved instance"&gt;reserved machine instances&lt;/a&gt; for companies who must be absolutely sure they will be able to operate in an environment of strained cloud capacity. Reserved instances receive priority allocation of cloud resources in exchange for an upgrade fee and lower monthly usage charges. Reserved instances are the &lt;acronym title="Very Important Person"&gt;VIP&lt;/acronym&gt; treatments of the cloud hosting world.&lt;/p&gt;

&lt;p&gt;Demand response programs are common in utility sectors such as electricity. Businesses can opt to be the last ones kicked off the grid in a low-capacity environment in exchange for higher consumption costs.&lt;/p&gt;

&lt;h3&gt;Summary&lt;/h3&gt;

&lt;p&gt;Cloud computing is picking up steam and there are a few early winners. The most promising solutions from large vendors are still in a technology preview stage but should be open for general use by the end of the year. Startups developing new applications should pick the best solutions provider based on the strength of their stack offering and usage pricing. Some cloud layers can easily be abstracted to best-of-breed solutions.&lt;/p&gt;

&lt;p&gt;I hope you enjoyed this summary of the world of cloud hosting! There is a lot going on and this post just scratches the surface of how our computing world is changing.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.googleadservices.com/~a/Hx_hiNOhc0CbM7vlcWwuvh2ad6U/a"&gt;&lt;img src="http://feedads.googleadservices.com/~a/Hx_hiNOhc0CbM7vlcWwuvh2ad6U/i" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds2.feedburner.com/~r/NickBradburyClippings/~4/PC5Ohmobfaw" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/TimGiorgisLinks/~4/PC5Ohmobfaw" height="1" width="1"/&gt;</description><pubDate>Sun, 15 Mar 2009 05:30:52 GMT</pubDate><guid isPermaLink="false">tag:google.com,2005:reader/item/323d19c31e577c86</guid><author>(author unknown)</author><source url="http://feeds.feedburner.com/NickBradburyClippings">Nick Bradbury's Shared Items</source><ng:postId>7308445237</ng:postId><ng:feedId>1291577</ng:feedId><ng:folderId>4003246</ng:folderId><ng:folder ng:id="4003246" ng:flagState="0" ng:annotation="" /></item><item><title>New Live Framework tookit adds Win 7, IE 8 support</title><link>http://blogs.zdnet.com/microsoft/?p=2290</link><description>Microsoft is starting to turn the crank for the set of developer-focused announcements it is planning to make at next week's Mix '09 show. On March 12, Microsoft made available for download the April Community Technology Preview (CTP) release of its Live Framework software development kit (SDK) and Live Framework Tools for Visual Studio.&lt;img src="http://feeds.feedburner.com/~r/TimGiorgisLinks/~4/4nM0KgR03qs" height="1" width="1"/&gt;</description><pubDate>Thu, 12 Mar 2009 21:16:15 GMT</pubDate><guid isPermaLink="false">http://blogs.zdnet.com/microsoft/?p=2290</guid><comments>http://blogs.zdnet.com/microsoft/?p=2290#comments</comments><author>Mary Jo Foley</author><source url="http://blogs.zdnet.com/microsoft/?feed=rss2">All about Microsoft</source><ng:postId>7287852054</ng:postId><ng:feedId>966587</ng:feedId><ng:folderId>4003246</ng:folderId><ng:folder ng:id="4003246" ng:flagState="0" ng:annotation="" /></item><item><title>Small Businesses Will Lead Us to a Better Future</title><link>http://feedproxy.google.com/~r/SmallBusinessTrends/~3/dmXLnyyolWU/small-businesses-lead-future.html</link><description>&lt;p&gt;Polling firm Zogby International conducted a joint interactive poll with WeMedia, asking the question: &lt;a href="http://wemedia.com/2009/02/25/betterfuturesurvey/"&gt;&amp;#8220;Who will lead us to a better future?&amp;#8221;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Americans put entrepreneurs and small businesses at the top of the list, with 63% of Americans saying entrepreneurs and small businesses would lead the way. Next were science and technology leaders, with 52% of Americans having confidence they would lead us forward. Here&amp;#8217;s the chart:&lt;/p&gt;
&lt;p&gt;&lt;img class="aligncenter size-full wp-image-11246" title="zogby-small-business" src="http://smallbiztrends.com/wp-content/uploads/2009/02/zogby-small-business.jpg" alt="Small businesses will lead us to better future" width="485" height="529" /&gt;&lt;/p&gt;
&lt;p&gt;Government, which should be leading, came in at 31%. Large corporations and business leaders came in next at 21%. Traditional news media such as newspapers, television, radio, and magazines bringing up the rear with just 13% having faith in them to lead the way.&lt;/p&gt;
&lt;p&gt;A couple of observations on this:&lt;/p&gt;
&lt;p&gt;(1) Small businesses are definitely going through a time of &amp;#8220;high popularity&amp;#8221;. But Andrew Nachison, CEO of the media think tank iFOCOS, sees this as part of a fundamental cultural change. He points out that dissatisfaction with government, big business and the media runs deep. &lt;a href="http://www.zogby.com/blog/loader.cfm?p=/2009/02/25/who-will-lead-us-to-a-better-future/"&gt;That, he says, is leading individuals to take charge&lt;/a&gt;: &amp;#8220;If big business, government or the media won’t lead, we’ll lead ourselves. We’ll create our own businesses and our own media to build a better future. No matter where you sit or what you do, that&amp;#8217;s a call to action to participate, to inspire hope and bring prosperity to more people. It&amp;#8217;s an agenda for everyone: Lead us to a better future.&amp;#8221;&lt;/p&gt;
&lt;p&gt;(2) Is anybody surprised by the traditional media falling to the bottom? To some degree it&amp;#8217;s a matter of being in a beleaguered industry (print media) struggling to make money &amp;#8212; it&amp;#8217;s hard to see a future for newspapers and magazines that are declaring bankruptcy and laying off journalists right and left. But there&amp;#8217;s something deeper, too. The polarization in favor of one political side or the other has undermined the public&amp;#8217;s confidence in the mainstream media. Instead of being political activists, maybe, just maybe, a return to factual reporting would restore some confidence in the media.&lt;/p&gt;
&lt;p&gt;Your thoughts? Why do you suppose the numbers came out as they did?&lt;/p&gt;
&lt;p&gt;(Hat tip to &lt;a href="http://egoist.blogspot.com/"&gt;Martin Lindeskog&lt;/a&gt; for this survey.)&lt;/p&gt;
&lt;p&gt;From &lt;a href="http://www.smallbiztrends.com"&gt;Small Business Trends&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://smallbiztrends.com/2009/02/small-businesses-lead-future.html"&gt;Small Businesses Will Lead Us to a Better Future&lt;/a&gt;&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds2.feedburner.com/~ff/SmallBusinessTrends?a=dmXLnyyolWU:rEdOho4HNxE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/SmallBusinessTrends?i=dmXLnyyolWU:rEdOho4HNxE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds2.feedburner.com/~ff/SmallBusinessTrends?a=dmXLnyyolWU:rEdOho4HNxE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/SmallBusinessTrends?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds2.feedburner.com/~ff/SmallBusinessTrends?a=dmXLnyyolWU:rEdOho4HNxE:D7DqB2pKExk"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/SmallBusinessTrends?i=dmXLnyyolWU:rEdOho4HNxE:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds2.feedburner.com/~ff/SmallBusinessTrends?a=dmXLnyyolWU:rEdOho4HNxE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds2.feedburner.com/~ff/SmallBusinessTrends?i=dmXLnyyolWU:rEdOho4HNxE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds2.feedburner.com/~r/SmallBusinessTrends/~4/dmXLnyyolWU" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/TimGiorgisLinks/~4/AoazQ75HKEk" height="1" width="1"/&gt;</description><pubDate>Thu, 26 Feb 2009 20:49:06 GMT</pubDate><guid isPermaLink="false">http://smallbiztrends.com/?p=11245</guid><comments>http://smallbiztrends.com/2009/02/small-businesses-lead-future.html#comments</comments><author>Anita Campbell</author><source url="http://feeds.feedburner.com/SmallBusinessTrends">Small Business Trends</source><ng:postId>7170935954</ng:postId><ng:feedId>3922284</ng:feedId><ng:folderId>4003246</ng:folderId><ng:folder ng:id="4003246" ng:flagState="0" ng:annotation="" /></item><item><title>What to do if your startup is about fail (or “Don’t Stop Believing”)</title><link>http://calacanis.com/2009/02/27/what-to-do-if-your-startup-is-about-fail-or-dont-stop-believing/</link><description>&lt;div class='snap_preview'&gt;&lt;br /&gt;&lt;p&gt;Location: Mahalo HQ, Santa Monica&lt;br /&gt;
Date/Time: February 26th 2009 6:25pm&lt;br /&gt;
Subscribers: 12,483&lt;br /&gt;
Rock out To This While Reading: Don&amp;#8217;t Stop Believing&lt;br /&gt;
&lt;a href="http://www.youtube.com/watch?v=ip1zsUIosoA"&gt;http://www.youtube.com/watch?v=ip1zsUIosoA&lt;br /&gt;
&lt;/a&gt;Forward To: Startups that are hitting the wall&lt;/p&gt;
&lt;p&gt;A lot of CEOs with less than 12 months of capital left have been&lt;br /&gt;
asking me for advice about what to do, given the massive economic&lt;br /&gt;
turmoil we&amp;#8217;re facing. I thought I would take the time put these&lt;br /&gt;
various conversations into one email to help those who are &amp;#8220;up against&lt;br /&gt;
it,&amp;#8221; as we say in Brooklyn.&lt;/p&gt;
&lt;p&gt;Now, sprinting to the startup precipice is one of the most horrible&lt;br /&gt;
and exhilarating experiences you can have as an entrepreneur.&lt;/p&gt;
&lt;p&gt;The exhaustion sinks in as you slam on the brakes. You dig in your&lt;br /&gt;
heels and watch the dirt and pebbles fly off the cliff as your left&lt;br /&gt;
foot dangles down in the ravine, with your right foot desperately&lt;br /&gt;
trying to save you. Your momentum could&amp;#8211;if the wind kicks in&amp;#8211;send&lt;br /&gt;
you straight down to your death. Heck, even the two inches of earth&lt;br /&gt;
under your right foot could give way and send you to your death.  Or,&lt;br /&gt;
you could slip and fall on a magic carpet that will take you to the&lt;br /&gt;
Promised Land.&lt;/p&gt;
&lt;p&gt;OK, that last part is made up. You&amp;#8217;re probably screwed and you know it.&lt;/p&gt;
&lt;p&gt;This email is intended for startup companies with less than 12 months&lt;br /&gt;
of cash in the bank, who know in their hearts that their VCs have lost&lt;br /&gt;
faith, and that Google, Yahoo or Microsoft aren&amp;#8217;t going to pick them&lt;br /&gt;
up on a magic M&amp;amp;A carpet ride.&lt;/p&gt;
&lt;p&gt;This is the email I&amp;#8217;d like you to forward to your friends who are&lt;br /&gt;
running startups that could go under in 2009.&lt;/p&gt;
&lt;p&gt;Some background&lt;br /&gt;
&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;-&lt;br /&gt;
I&amp;#8217;ve been to the precipice and faced the fall a couple of times. I&amp;#8217;ve&lt;br /&gt;
learned a couple of things from the experience. I can tell you that&lt;br /&gt;
the first time it happens, you&amp;#8217;re terrified, because everything you&amp;#8217;ve&lt;br /&gt;
done&amp;#8211;all the effort and dreams&amp;#8211;will probably be lost (like tears in&lt;br /&gt;
the rain).&lt;/p&gt;
&lt;p&gt;The second time it happens, you&amp;#8217;re deeply concerned, but know it ain&amp;#8217;t&lt;br /&gt;
over until you&amp;#8217;re splattered on the boulders below.&lt;/p&gt;
&lt;p&gt;The third time it happens, you smile and say &amp;#8220;let&amp;#8217;s get it on!&amp;#8221;&lt;/p&gt;
&lt;p&gt;You see, there are two types of entrepreneurs in this world: real ones&lt;br /&gt;
and the folks who play entrepreneurs for some portion of their lives.&lt;br /&gt;
From a distance, most folks can&amp;#8217;t tell who&amp;#8217;s who. In up times, when&lt;br /&gt;
the market is flush with cheap money and unexplained exits (Bebo,&lt;br /&gt;
anyone?), everyone looks brilliant.&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s only when the tide goes out that you know who&amp;#8217;s naked. (Who said&lt;br /&gt;
that? I hear it on CNBC every other week now).&lt;/p&gt;
&lt;p&gt;The differences between the two types of entrepreneurs become clear&lt;br /&gt;
when the fan and the manure meet. The faux entrepreneurs run for cover&lt;br /&gt;
rather than dealing with the storm. They go back to their plush,&lt;br /&gt;
somewhat mindless jobs as VPs at mega-companies, while the real&lt;br /&gt;
entrepreneurs suit up and clean up the mess.&lt;/p&gt;
&lt;p&gt;We&amp;#8217;re going to find out who the real entrepreneurs are in 2009 because&lt;br /&gt;
they are going to spend another 12 months, on top of the last six,&lt;br /&gt;
cleaning up the mess. It will be two years of total pain, so before we&lt;br /&gt;
go any further you gotta make the decision if you&amp;#8217;re in or you&amp;#8217;re out.&lt;/p&gt;
&lt;p&gt;In or out?&lt;br /&gt;
&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;-&lt;br /&gt;
Here is a really easy way to figure out if you can deal with the mess&lt;br /&gt;
in front of you. How many of the following can you deal with:&lt;/p&gt;
&lt;p&gt;1. Laying off half your staff.&lt;br /&gt;
2. Laying off half your staff again three months later.&lt;br /&gt;
3. Spending 20 hours a week on the phone being yelled at and&lt;br /&gt;
threatened while trying to renegotiate a dozen contracts&amp;#8211;like your&lt;br /&gt;
T1, phone system, rent, equipment leases, etc.&lt;br /&gt;
4. Having an investor scream at you and tell you that they will ruin&lt;br /&gt;
you, your career and that &amp;#8220;you&amp;#8217;ll never raise money again, you mother&lt;br /&gt;
f-er.&amp;#8221;&lt;br /&gt;
5. Laying off half your staff for a third time.&lt;br /&gt;
6. Getting served a half-dozen lawsuits, courtesy of the folks who you&lt;br /&gt;
tried to renegotiate with in point number three who wouldn&amp;#8217;t deal.&lt;br /&gt;
7. Having one of the people you&amp;#8217;re renegotiating with come to your&lt;br /&gt;
office every week and ask for their check in person.&lt;br /&gt;
8. Having the same media outlet that once claimed you were the next&lt;br /&gt;
Barry Diller write that you&amp;#8217;re a fraud.&lt;br /&gt;
9. Not getting a good night&amp;#8217;s sleep for six months.&lt;br /&gt;
10. Having dozens of paying clients default on their bills.&lt;br /&gt;
11. Having staffers who you really need to double down and focus walk&lt;br /&gt;
out the door after you helped make their careers.&lt;br /&gt;
12. Have the people who begged you for a meeting at the peak not even&lt;br /&gt;
return your emails or phone calls.&lt;/p&gt;
&lt;p&gt;If you can&amp;#8217;t deal with these 12 situations, then you&amp;#8217;re out. It&amp;#8217;s time&lt;br /&gt;
to refresh your resume, tell your board you resign, sublet your place&lt;br /&gt;
and go to Thailand. Go sit on the beach and lick your wounds for $40 a&lt;br /&gt;
day (all-in) like the fauxtrepreneur you are. You suck. I hate you.&lt;br /&gt;
You&amp;#8217;re smart enough to cut your loses in a way I could never&lt;br /&gt;
understand.&lt;/p&gt;
&lt;p&gt;If you think you can handle most of the horror above, well, then you&amp;#8217;re in.&lt;/p&gt;
&lt;p&gt;How do I know this?&lt;/p&gt;
&lt;p&gt;Those 12 things&amp;#8211;and more&amp;#8211;happened to me for over a year when Silicon&lt;br /&gt;
Alley Reporter, my first business, got whipsawed by the dotcom bust.&lt;br /&gt;
We went from $11.6m in revenue one year to $600k the next. From 70&lt;br /&gt;
full-time people to 12. From a 20,000 square foot office to subletting&lt;br /&gt;
ten desks at a PR firm.&lt;/p&gt;
&lt;p&gt;Personally, I went from being on top of the world, with appearances on&lt;br /&gt;
Charlie Rose, 60 Minutes, CNN, and Fox News, to being savaged in the&lt;br /&gt;
press as a fraud who got lucky and who no one would ever hear from&lt;br /&gt;
again.&lt;/p&gt;
&lt;p&gt;My office used to get 100-200 phone calls a day and I had two&lt;br /&gt;
assistants.  Six months later, I answered my own phone&amp;#8211;on the rare&lt;br /&gt;
occasions it would ring. When it did, it was either my mom calling to&lt;br /&gt;
check in on me or a vendor calling to yell at me.&lt;/p&gt;
&lt;p&gt;It was the worst year of my life, but it made me who I am today. I&amp;#8217;ve&lt;br /&gt;
never talked about the tailspin that my business went into, and how I&lt;br /&gt;
barely managed to land the plane, but I get the sense that there are a&lt;br /&gt;
lot of twenty-somethings about to experience the same thing, and&lt;br /&gt;
perhaps my lessons could help.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m not going to tell the story. (That would take 80,000 words, a hard&lt;br /&gt;
cover and the right publisher), but I&amp;#8217;m gonna share some of the&lt;br /&gt;
lessons.&lt;/p&gt;
&lt;p&gt;Let&amp;#8217;s get to work.&lt;/p&gt;
&lt;p&gt;The Good News&lt;br /&gt;
&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;-&lt;br /&gt;
If you&amp;#8217;re a real entrepreneur, you&amp;#8217;re still reading. If you&amp;#8217;re a faux&lt;br /&gt;
entrepreneur, you&amp;#8217;re writing your resignation letter, considering&lt;br /&gt;
which beach to surf and how long to grow your beard. God bless you&lt;br /&gt;
fauxtrepreneurs, because you&amp;#8217;re gonna have a much nicer 2009 than the&lt;br /&gt;
real entrepreneurs who are &amp;#8220;up against it.&amp;#8221;&lt;/p&gt;
&lt;p&gt;Of course, a year from now, the real entrepreneurs will be&lt;br /&gt;
battle-scarred beasts who are capable of taking big bold risks, and&lt;br /&gt;
you&amp;#8217;ll still be crying about what could have been with your last&lt;br /&gt;
business while attending back-to-back meetings about nothing at BigCo.&lt;br /&gt;
Not that I&amp;#8217;m judgmental of fauxtrepreneurs who create noise, distract&lt;br /&gt;
investors from the real workhorses, suck at their jobs and take no&lt;br /&gt;
real risk in their lives.&lt;/p&gt;
&lt;p&gt;No, on the contrary, I love you fauxtrepreneurs, because you create&lt;br /&gt;
the foundation upon which real entrepreneurs stand. At the start of my&lt;br /&gt;
career, it wasn&amp;#8217;t east to stand out, but by the time I&amp;#8217;d done two or&lt;br /&gt;
three businesses and become a fixture in the technology industry, I&lt;br /&gt;
had figured it out: Longevity is a big part of credibility. I met&lt;br /&gt;
Esther Dyson, Fred Wilson, John Brockman, Jerry Colonna, Mark Cuban,&lt;br /&gt;
Ted Leonsis, Seth Godin and countless other luminaries between 1994&lt;br /&gt;
and 1997.&lt;/p&gt;
&lt;p&gt;Well, it&amp;#8217;s a dozen years later and they still take my calls and&lt;br /&gt;
respond to my emails.&lt;/p&gt;
&lt;p&gt;Longevity is credibility.&lt;/p&gt;
&lt;p&gt;Oh yeah, I almost forgot the good news: People&amp;#8217;s reputations are made&lt;br /&gt;
in the bad times more than the good times.&lt;/p&gt;
&lt;p&gt;Even if you&amp;#8217;re 100% sure your company is going to crash in the next&lt;br /&gt;
six months, you&amp;#8217;ll learn more from staying on board than you will from&lt;br /&gt;
running. You&amp;#8217;ll also earn the respect of your peers and you&amp;#8217;ll learn&lt;br /&gt;
exactly how people break down and lose their cool. You&amp;#8217;ll see how&lt;br /&gt;
certain VCs screw entrepreneurs, you&amp;#8217;ll see entrepreneurs screw VCS&lt;br /&gt;
and you&amp;#8217;ll watch the lawyers and landlords collect their vig the&lt;br /&gt;
entire time.&lt;/p&gt;
&lt;p&gt;Most of all, you&amp;#8217;ll realize who you are and who your real friends are.&lt;/p&gt;
&lt;p&gt;So what&amp;#8217;s the sitch?&lt;br /&gt;
&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;-&lt;br /&gt;
You need to figure out your runway immediately. This is really easy to&lt;br /&gt;
calculate: you look at how much cash you burn every month and divide&lt;br /&gt;
that into how much cash you have in the bank. Your accountant can do&lt;br /&gt;
this for you or you can simply look at your P&amp;amp;L and bank statement.&lt;/p&gt;
&lt;p&gt;Once you know how many months you&amp;#8217;ve got left, you&amp;#8217;ve got to do the&lt;br /&gt;
hard work of trying to extend it by at least 1/4. This means cutting&lt;br /&gt;
staff, negotiating with your landlord and cutting any and all&lt;br /&gt;
recurring bills. You then need to look at your revenue streams and&lt;br /&gt;
figure out if you can double them. In most cases, if you do these two&lt;br /&gt;
simple things, you will have increased your runway by 50-100%. If you&lt;br /&gt;
double your runway, your chances of figuring out what your business&lt;br /&gt;
actually is will go up exponentially.&lt;/p&gt;
&lt;p&gt;You also need to do a monthly P&amp;amp;L review with your management team.&lt;br /&gt;
Look at every single recurring cost you have and figure out how to cut&lt;br /&gt;
it. In an up market, this level of obsessiveness is often wasteful,&lt;br /&gt;
because you&amp;#8217;re in a race to take market-share. In the case of MySpace&lt;br /&gt;
vs. Friendster vs. Facebook all having unlimited funds for a period of&lt;br /&gt;
time, this makes total sense. Why worry about $100,000 in server costs&lt;br /&gt;
if you&amp;#8217;re racing to see who gets bought for a billion dollars first?&lt;br /&gt;
However, this is not that time. You have to change your style. There&lt;br /&gt;
are times to hit the gas and there are times to conserve your gas.&lt;/p&gt;
&lt;p&gt;Look at it this way: Getting the most market-share and running out of&lt;br /&gt;
cash is the equivalent of getting to the moon first without the&lt;br /&gt;
ability to get back to Earth. Congratulations, you won the race&amp;#8230; and&lt;br /&gt;
now you&amp;#8217;re dead!&lt;/p&gt;
&lt;p&gt;My primary business right now, Mahalo.com, is lucky to have raise a&lt;br /&gt;
large amount of capital and is going to fairly easily make it to&lt;br /&gt;
profitability based on our growth curve, runway, modest spend and&lt;br /&gt;
significant traffic (we&amp;#8217;re at 5.6m unique visitors over the last 30&lt;br /&gt;
days).&lt;/p&gt;
&lt;p&gt;We couldn&amp;#8217;t be in a stronger position.&lt;/p&gt;
&lt;p&gt;However, even we recently did a deep review at Mahalo and were able to&lt;br /&gt;
cut 30% of our costs in under 60 days. The company is still growing&lt;br /&gt;
just as fast, and in fact we&amp;#8217;re actually more efficient. There is&lt;br /&gt;
something strange about that: 25-person companies seem to get more&lt;br /&gt;
done than 40-person companies in my experience (other CEOs have told&lt;br /&gt;
me the same thing).&lt;/p&gt;
&lt;p&gt;Perhaps it&amp;#8217;s because after you trim down you have the most efficient&lt;br /&gt;
folks left, or maybe we&amp;#8217;re all more focused because we don&amp;#8217;t have to&lt;br /&gt;
communicate what&amp;#8217;s going on to as many people? Does anyone know if&lt;br /&gt;
there is any research on optimal team size for startups? I&amp;#8217;d be&lt;br /&gt;
interested to hear what the studies say. Anyway, we made the hard&lt;br /&gt;
decisions and that extended our runway by a year. That means Mahalo&lt;br /&gt;
will be here in 2013 if we make every single wrong decision and we&amp;#8217;re&lt;br /&gt;
asleep at the wheel. Of course, we&amp;#8217;re focused like lasers on getting&lt;br /&gt;
to profitability and developing a really helpful service. If we can&amp;#8217;t&lt;br /&gt;
figure this business out by 2013 or 2014 then, well, either we really&lt;br /&gt;
suck or there is no solution to combining search and knowledge&lt;br /&gt;
exchange (of course we know search and knowledge exchanges can and&lt;br /&gt;
have worked&amp;#8211;so we&amp;#8217;re bullish).&lt;/p&gt;
&lt;p&gt;Also, when your company goes through this kind of economic boot camp,&lt;br /&gt;
I think you get stronger. You understand which parts of your business&lt;br /&gt;
are working the best and which ones are, well, not working at all. We&lt;br /&gt;
had one area of our business that was two percent of our spending&lt;br /&gt;
making 30% of our revenue. You figure these things out when you start&lt;br /&gt;
cutting. It&amp;#8217;s a sick and sad process to be sure, but Darwin is your&lt;br /&gt;
friend at a startup.&lt;/p&gt;
&lt;p&gt;Put your VCs to the test&lt;br /&gt;
&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;-&lt;br /&gt;
If you&amp;#8217;re running out of money, you&amp;#8217;ve got three choices: cut costs,&lt;br /&gt;
make money or raise capital. We&amp;#8217;re going to get into cutting costs and&lt;br /&gt;
making money below in a minute, but I&amp;#8217;m a big fan of testing your&lt;br /&gt;
investors. When the market is crushed, most VCs get realistic, greedy&lt;br /&gt;
or paralyzed. You&amp;#8217;ve got to figure out where you stand with your&lt;br /&gt;
current investors as quickly as possible, and the quickest way to do&lt;br /&gt;
that is to ask them for more money.&lt;/p&gt;
&lt;p&gt;Let&amp;#8217;s say you&amp;#8217;re burning $200k a month and you have a million dollars&lt;br /&gt;
in the bank. Go to your VCs and say something like the following:&lt;/p&gt;
&lt;p&gt;&amp;#8220;John, we&amp;#8217;re going to run out of cash in five months. I&amp;#8217;ve developed a&lt;br /&gt;
cost-cutting and revenue-generating plan that I believe will extend&lt;br /&gt;
our runway to 10 months. I&amp;#8217;d like to present it to you and your&lt;br /&gt;
partners tomorrow for a half-hour with the goal of doing an &amp;#8216;A+ round&amp;#8217;&lt;br /&gt;
of one million dollars. I truly believe in this business and I&amp;#8217;m&lt;br /&gt;
willing to do a flat-round, bust my ass for the next two years and&lt;br /&gt;
come out of this recession on top.&amp;#8221;&lt;/p&gt;
&lt;p&gt;Now your VC is probably going to start asking questions&amp;#8211;as they&lt;br /&gt;
should. They may try and push off the discussion of the &amp;#8220;A+ round.&amp;#8221;&lt;br /&gt;
Your job is to stand firm and say something to the effect of:&lt;/p&gt;
&lt;p&gt;&amp;#8220;Well, we&amp;#8217;re both vested in this business and I&amp;#8217;d like to take the&lt;br /&gt;
time to present to you guys this week and get a response from you&lt;br /&gt;
either way within five days. I know it&amp;#8217;s a compressed time frame, but&lt;br /&gt;
we&amp;#8217;re living in extraordinary times, and if you guys don&amp;#8217;t believe in&lt;br /&gt;
the business the way I do, I can accept that and make other&lt;br /&gt;
arrangements.&amp;#8221;&lt;/p&gt;
&lt;p&gt;At that point, you say nothing. Silence is the greatest negotiating&lt;br /&gt;
tactic ever created&amp;#8211;use it. Your VC right now will be thinking the&lt;br /&gt;
following:&lt;/p&gt;
&lt;p&gt;a) &amp;#8220;This guy/gal&amp;#8217;s a real killer and I wish all my CEOs were this&lt;br /&gt;
focused. At the very least, I should hear them out.&amp;#8221;&lt;br /&gt;
b) &amp;#8220;This guy/gal has another opportunity, so I&amp;#8217;m gonna have to deal&lt;br /&gt;
with this train wreck myself&amp;#8211;that will suck.&amp;#8221;&lt;br /&gt;
c) &amp;#8220;This business is a dog and I shouldn&amp;#8217;t have invested in it. Since&lt;br /&gt;
they&amp;#8217;re asking for the truth, I might as well give it to them.&amp;#8221;&lt;br /&gt;
d) &amp;#8220;I&amp;#8217;m an idiot and I can&amp;#8217;t make decisions. Let me push this out a&lt;br /&gt;
couple of weeks and make this person&amp;#8217;s life hell while I&lt;br /&gt;
procrastinate.&amp;#8221;&lt;/p&gt;
&lt;p&gt;That last part is not what the person would actually say, but that&amp;#8217;s&lt;br /&gt;
basically the translation of &amp;#8220;let me think about it.&amp;#8221;&lt;/p&gt;
&lt;p&gt;Now, in cases a, b, and c you&amp;#8217;re in good shape. You&amp;#8217;re gonna either&lt;br /&gt;
get your meeting and money or you&amp;#8217;re gonna get told you&amp;#8217;re not getting&lt;br /&gt;
any more funding. Situation D is what you don&amp;#8217;t want. If you&amp;#8217;re&lt;br /&gt;
running out of provisions in the middle of the Atlantic, your best bet&lt;br /&gt;
is to go either East or West&amp;#8211;not in a circle.&lt;/p&gt;
&lt;p&gt;VCs and investors will sometimes send entrepreneurs in circles, either&lt;br /&gt;
inadvertently or as leverage. Sometimes VCs are juggling a lot of&lt;br /&gt;
balls and can&amp;#8217;t focus. Sometimes they&amp;#8217;re inexperienced and/or they&lt;br /&gt;
have issues that don&amp;#8217;t concern your business, like their limited&lt;br /&gt;
partners, their partners or their divorce settlements. Sometimes&lt;br /&gt;
they&amp;#8217;re cutthroat and know that, when you&amp;#8217;re down to your last two or&lt;br /&gt;
three payrolls, they can extract a 2-3x liquidation preference out of&lt;br /&gt;
you.&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s your job to force the issue now&amp;#8211;don&amp;#8217;t wait.&lt;/p&gt;
&lt;p&gt;Heck, even if you have a year&amp;#8217;s worth of runway, you should probably&lt;br /&gt;
do this kind of thing so your VCs know you&amp;#8217;re the real deal and so you&lt;br /&gt;
know where you stand with them.&lt;/p&gt;
&lt;p&gt;Put your staff to the test&lt;br /&gt;
&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;-&lt;br /&gt;
If you&amp;#8217;re down to six months of cash, you&amp;#8217;re gonna have to cut the&lt;br /&gt;
bottom 1/3rd of your staff, if not half. This sucks, but there is no&lt;br /&gt;
choice. You&amp;#8217;re gonna also have to cut salaries. So, here are some&lt;br /&gt;
suggestions on how to do this:&lt;/p&gt;
&lt;p&gt;1. Get rid of the non-core staff. Look in places like PR, marketing,&lt;br /&gt;
and admin to cut. See if you can put some of these folks on part-time.&lt;/p&gt;
&lt;p&gt;2. Look at the salaries of your current staff vs. market and look for&lt;br /&gt;
ways to cut the high-priced ones who you can get cheaper at the&lt;br /&gt;
current market. I know this sounds cutthroat, but remember, this is&lt;br /&gt;
advice for folks going out of business in six months. Another way to&lt;br /&gt;
run this test is to ask yourself &amp;#8220;Would I hire this person for this&lt;br /&gt;
amount today?&amp;#8221;&lt;/p&gt;
&lt;p&gt;3. Go to each member of the team who is over-paid by today&amp;#8217;s market&lt;br /&gt;
rate and tell them that you&amp;#8217;re probably going to be cutting their&lt;br /&gt;
salary and that you&amp;#8217;re increasing their options. Ask them how they&lt;br /&gt;
feel about it. Some people can take a pay cut, others can&amp;#8217;t&amp;#8211;you don&amp;#8217;t&lt;br /&gt;
know until you ask.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m really against cutting people&amp;#8217;s pay above cutting position because&lt;br /&gt;
you want the people remaining in your organization to be happy. Of&lt;br /&gt;
course, sometimes that&amp;#8217;s just not realistic. Many CEOs overpay in a&lt;br /&gt;
hot market because they feel they have to, and those folks are the&lt;br /&gt;
ones who really need to take this hard action now.&lt;/p&gt;
&lt;p&gt;Put your landlord to the test&lt;br /&gt;
&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;-&lt;br /&gt;
Call your landlord and ask them to get a cup of coffee. Do this in&lt;br /&gt;
person. Let them know that it&amp;#8217;s 50-50 you&amp;#8217;re going out of business and&lt;br /&gt;
that you need their help in the form of four months free rent,&lt;br /&gt;
starting today, the ability to sublet some space (if you don&amp;#8217;t have&lt;br /&gt;
that right already) and to keep the rent at the same rate you already&lt;br /&gt;
have. Tell them you feel horrible about this, and you wouldn&amp;#8217;t ask&lt;br /&gt;
them to do this if it wasn&amp;#8217;t urgent, but you didn&amp;#8217;t want to drop the&lt;br /&gt;
bomb on them five months from now when there were no more options.&lt;/p&gt;
&lt;p&gt;Remember, silence is your friend. Tell your story and see what they&lt;br /&gt;
say. I did this at one point and not only got free rent, I got 50% of&lt;br /&gt;
our letter of credit freed up. It was a win-win. Trust me, your&lt;br /&gt;
landlord is probably facing a LOT of fallout right now&amp;#8230; better to&lt;br /&gt;
get half than nothing.&lt;/p&gt;
&lt;p&gt;Put your vendors to the test&lt;br /&gt;
&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;-&lt;br /&gt;
Since you&amp;#8217;ve probably got webhosting, CDNs, equipment leases, and&lt;br /&gt;
other recurring charges on your credit cards, cancel those cards&lt;br /&gt;
immediately. Call up each vendor and tell them you need six months&lt;br /&gt;
free while you figure out your status, and if they can&amp;#8217;t do it, ask&lt;br /&gt;
for suggestions. Then call each of their competitors and let them know&lt;br /&gt;
that you are willing to switch over for the first six months free.  If&lt;br /&gt;
you get one of four vendors to do this you just saved 25%&amp;#8211;I bet you&lt;br /&gt;
can get two or three.&lt;/p&gt;
&lt;p&gt;Vendors would rather eat some profits for six months than lose your&lt;br /&gt;
business. If they can&amp;#8217;t support you in your time of need, then you&lt;br /&gt;
should find someone who will. There is a LOT of competition out there&lt;br /&gt;
and you can negotiate harder than you probably think you can. Tell&lt;br /&gt;
vendors you&amp;#8217;re willing to switch if they give you six months free and&lt;br /&gt;
see what they say. We&amp;#8217;ve had folks offer us a *year* of free service&lt;br /&gt;
to switch (of course, that&amp;#8217;s an exception, not the rule).&lt;/p&gt;
&lt;p&gt;Put yourself to the test&lt;br /&gt;
&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;-&lt;br /&gt;
If you&amp;#8217;re going to ask so much of your staff, investors and vendors,&lt;br /&gt;
you obviously have to take a hit yourself. Go to your VCs and ask them&lt;br /&gt;
to participate in the next round&amp;#8211;the A+ round. Tell them you know&lt;br /&gt;
it&amp;#8217;s not a lot but you want to put in $5 or $10k in the round as a&lt;br /&gt;
show of support. This will result in them saying it&amp;#8217;s not necessary.&lt;br /&gt;
After that, tell them you&amp;#8217;ll sell your car and take a bike to work and&lt;br /&gt;
put $20k into the business if you can get that for your car. Make sure&lt;br /&gt;
your staff doesn&amp;#8217;t take a bigger cut than you do in salary if you&amp;#8217;re&lt;br /&gt;
doing salary cuts.&lt;/p&gt;
&lt;p&gt;Even if it&amp;#8217;s just ceremonial, it means a lot to make cuts. I&amp;#8217;ve&lt;br /&gt;
stopped traveling as much to conferences even though they cost me&lt;br /&gt;
little to nothing (normally people pay me to speak or at least pay for&lt;br /&gt;
my travel). Of course, don&amp;#8217;t cut traveling if you&amp;#8217;re going to&lt;br /&gt;
conferences where you might find clients or investors (which is why I&lt;br /&gt;
travel half the time!)&lt;/p&gt;
&lt;p&gt;Put your product to the test&lt;br /&gt;
&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;-&lt;br /&gt;
As Mark Cuban told me over and over again, &amp;#8220;Sales solves everything.&amp;#8221;&lt;br /&gt;
If you can&amp;#8217;t sell your product, it&amp;#8217;s not a product&amp;#8211;it&amp;#8217;s a hobby. Take&lt;br /&gt;
your consumer service and sell it as a software package to someone. Go&lt;br /&gt;
on the sales calls yourself. During the final year of Silicon Alley&lt;br /&gt;
Reporter I made cold calls and set up lunches to sell folks on our new&lt;br /&gt;
product, Venture Reporter (the rebranded Silicon Alley Reporter). It&lt;br /&gt;
works. When people see the CEO making sales calls, they respect the&lt;br /&gt;
company and take it seriously. When the VCs and staffers see you doing&lt;br /&gt;
this, they get inspired.&lt;/p&gt;
&lt;p&gt;Put a whiteboard up and count any stat you can: sales calls made,&lt;br /&gt;
meetings scheduled, contracts sent and sales closed. Give your team&lt;br /&gt;
something to think about other than just the bottom line, because you&lt;br /&gt;
might have to celebrate the little victories before getting the check&lt;br /&gt;
in the door. Celebrate getting the meeting. Celebrate sending a pitch&lt;br /&gt;
out.&lt;/p&gt;
&lt;p&gt;What to do if it&amp;#8217;s over&lt;br /&gt;
&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;-&lt;br /&gt;
If you&amp;#8217;re going to hit the wall, you should do so with three or four&lt;br /&gt;
months of capital left in the bank. You should cut down to your core&lt;br /&gt;
staff and tell them &amp;#8220;we have 120 days of cash left and we&amp;#8217;re going to&lt;br /&gt;
try to land the plane safely. If you want to leave at any point during&lt;br /&gt;
the 120 days you&amp;#8217;ll get the reference of a lifetime from me. If you&lt;br /&gt;
help us land the plane safely I think we&amp;#8217;ll all be better off because&lt;br /&gt;
of it.&amp;#8221;&lt;/p&gt;
&lt;p&gt;Then make a plan to do one of the following:&lt;/p&gt;
&lt;p&gt;a) sell the business&lt;br /&gt;
b) close the business&lt;br /&gt;
c) sell the assets of the business&lt;/p&gt;
&lt;p&gt;There&amp;#8217;s a little bit of overlap up there, since sometimes you close&lt;br /&gt;
the business and sell the assets, or you sell the assets and leave a&lt;br /&gt;
shell behind. The point is, don&amp;#8217;t wait until you have a month left. Do&lt;br /&gt;
it when you have 120 days left. If you signal to everyone it&amp;#8217;s over,&lt;br /&gt;
you&amp;#8217;ll have done the honorable thing for your employees, by giving&lt;br /&gt;
them the maximum time to have a safe landing, and for your investors,&lt;br /&gt;
by allowing them to roll the business or its assets into another&lt;br /&gt;
company.&lt;/p&gt;
&lt;p&gt;The worst thing to do is to delay this process. I&amp;#8217;ve gotten down to&lt;br /&gt;
this point exactly, but when I was at break-even at my first business,&lt;br /&gt;
we looked for a buyer, because I didn&amp;#8217;t think we had much chance of&lt;br /&gt;
making it on our own in the 2001-2002 market. I could have been wrong&lt;br /&gt;
about that in retrospect, but either way, I&amp;#8217;m glad I got out because&lt;br /&gt;
it set me up for Weblogs, Inc.&lt;/p&gt;
&lt;p&gt;And that is the final lesson: when one door closes, three more open&lt;br /&gt;
up. When you shut down your business properly, you will have a clean&lt;br /&gt;
slate and renewed energy to take on your next project. You might even&lt;br /&gt;
get the investors to give you the company with the 90 days worth of&lt;br /&gt;
capital left to start your next project with a recapitalized&lt;br /&gt;
structure.&lt;/p&gt;
&lt;p&gt;Remember that there is no shame in failure but there are honorable and&lt;br /&gt;
dishonorable failures. If you&amp;#8217;re going to lose the game, remember that&lt;br /&gt;
it&amp;#8217;s just that: a game. There will be another and another and another&lt;br /&gt;
yet to play. Don&amp;#8217;t lose your cool and don&amp;#8217;t get depressed. Just get&lt;br /&gt;
yourself back up, dust yourself off and get back in the game. The&lt;br /&gt;
precursor to success is almost always failure.&lt;/p&gt;
&lt;p&gt;[ To the 17 folks who made it to the bottom: If you're struggling with&lt;br /&gt;
failure right now, if your business is failing and you don't think you&lt;br /&gt;
can go on, remember that at the very least you've been lucky enough to&lt;br /&gt;
take your shot. That's more than most people get. You're going to be&lt;br /&gt;
much stronger for getting through the heartbreak of a failed business.&lt;br /&gt;
Also, you've always got me--your pal Jason--if you need a shoulder to&lt;br /&gt;
cry on. I'm only an email, tweet or IM away jason@calacanis or&lt;br /&gt;
jasoncalacanis on skype/twitter/AIM. ]&lt;/p&gt;
  &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/calacanis.wordpress.com/4037/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/calacanis.wordpress.com/4037/" /&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/calacanis.wordpress.com/4037/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/calacanis.wordpress.com/4037/" /&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/calacanis.wordpress.com/4037/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/calacanis.wordpress.com/4037/" /&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/calacanis.wordpress.com/4037/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/calacanis.wordpress.com/4037/" /&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/calacanis.wordpress.com/4037/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/calacanis.wordpress.com/4037/" /&gt;&lt;/a&gt; &lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=calacanis.com&amp;blog=4779091&amp;post=4037&amp;subd=calacanis&amp;ref=&amp;feed=1" /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TimGiorgisLinks/~4/abcau-2c-qg" height="1" width="1"/&gt;</description><pubDate>Fri, 27 Feb 2009 04:06:58 GMT</pubDate><guid isPermaLink="false">http://calacanis.com/?p=4037</guid><comments>http://calacanis.com/2009/02/27/what-to-do-if-your-startup-is-about-fail-or-dont-stop-believing/#comments</comments><author>Jason Calacanis</author><source url="http://calacanis.com/feed/">The Jason Calacanis Weblog</source><ng:postId>7172347884</ng:postId><ng:feedId>4081</ng:feedId><ng:folderId>4003246</ng:folderId><ng:folder ng:id="4003246" ng:flagState="0" ng:annotation="" /></item><item><title>SQL Data Services to get an overhaul</title><link>http://blogs.zdnet.com/microsoft/?p=2162</link><description>Whether you call it a "mid-course correction" or a reset, Microsoft is rethinking its "SQL Server Services in the cloud" strategy.&lt;img src="http://feeds.feedburner.com/~r/TimGiorgisLinks/~4/VVY5vUCLO6g" height="1" width="1"/&gt;</description><pubDate>Thu, 26 Feb 2009 00:09:54 GMT</pubDate><guid isPermaLink="false">http://blogs.zdnet.com/microsoft/?p=2162</guid><comments>http://blogs.zdnet.com/microsoft/?p=2162#comments</comments><author>Mary Jo Foley</author><source url="http://blogs.zdnet.com/microsoft/?feed=rss2">All about Microsoft</source><ng:postId>7161996382</ng:postId><ng:feedId>966587</ng:feedId><ng:folderId>4003246</ng:folderId><ng:folder ng:id="4003246" ng:flagState="0" ng:annotation="" /></item></channel></rss>
