<?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:atom="http://www.w3.org/2005/Atom" xmlns:posterous="http://posterous.com/help/rss/1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Umang's posterous</title>
    <link>http://umanggoyal.posterous.com</link>
    <description>Most recent posts at Umang's posterous</description>
    <generator>posterous.com</generator>
    <link xmlns="http://www.w3.org/2005/Atom" href="http://posterous.com/api/sup_update#1aafc2ed9" type="application/json" rel="http://api.friendfeed.com/2008/03#sup" />
    
    
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/UmangsPosterous" /><feedburner:info uri="umangsposterous" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://posterous.superfeedr.com/" /><item>
      <pubDate>Tue, 27 Sep 2011 10:43:00 -0700</pubDate>
      <title>The Difference Between jQuery’s .bind(), .live(), and .delegate()</title>
      <link>http://feedproxy.google.com/~r/UmangsPosterous/~3/cwA9LUfcvFw/the-difference-between-jquerys-bind-live-and</link>
      <guid isPermaLink="false">http://umanggoyal.posterous.com/the-difference-between-jquerys-bind-live-and</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
&lt;div class="posterous_quote_citation"&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;img title="jquery-tags-bind-live-delegate" src="http://www.alfajango.com/blog/wp-content/uploads/2011/01/jquery-tags-bind-live-delegate.jpg" height="171" alt="" width="500" /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class="posterous_bookmarklet_entry"&gt;The difference between &lt;a href="http://api.jquery.com/bind/"&gt;.bind()&lt;/a&gt;, &lt;a href="http://api.jquery.com/live/"&gt;.live()&lt;/a&gt;, and &lt;a href="http://api.jquery.com/delegate/"&gt;.delegate()&lt;/a&gt; is not always apparent. Having a clear understanding of all the differences, though, will help us write more concise code and prevent bugs from popping up in our interactive applications.&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/div&gt;
&lt;p /&gt;
&lt;div class="posterous_bookmarklet_entry"&gt;&lt;strong&gt;The basics&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/div&gt;
&lt;div class="posterous_bookmarklet_entry"&gt;&lt;strong&gt;The DOM tree&lt;/strong&gt;&lt;/div&gt;
&lt;p /&gt;
&lt;div class="posterous_bookmarklet_entry"&gt;First, it helps to visualize the DOM tree of an HTML document. A simple HTML page would look like this:&lt;/div&gt;
&lt;div class="posterous_quote_citation"&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p&gt;&lt;img src="http://chart.apis.google.com/chart?cht=gv&amp;amp;chl=graph%7Bwindow--document--h1;document--p--span;p--a;document--h2;document--form--input;form--submit;%7D&amp;amp;chs=550x300" height="272" alt="HTML DOM Structure" width="500" /&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Event bubbling (aka event propagation)&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;When we click a link, it fires the &lt;code&gt;&lt;span&gt;click&lt;/span&gt;&lt;/code&gt; event on the link element, which triggers any functions we bound to that element&amp;rsquo;s click event.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;$&lt;span&gt;(&lt;/span&gt;&lt;span&gt;'a'&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;.&lt;span&gt;bind&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;'click'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;function&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;)&lt;/span&gt; &lt;span&gt;{&lt;/span&gt; &lt;span&gt;alert&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;"That tickles!"&lt;/span&gt;&lt;span&gt;)&lt;/span&gt; &lt;span&gt;}&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;So a click will trigger the alert.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://chart.apis.google.com/chart?cht=gv&amp;amp;chl=digraph%7Ba[color=red];%22That%20tickles%21%22[shape=rectangle];a-%3E%22That%20tickles%21%22[color=red][label=click][fontcolor=red]%7D" height="176" alt="HTML DOM Structure" width="131" /&gt;&lt;/p&gt;
&lt;p&gt;That &lt;code&gt;&lt;span&gt;click&lt;/span&gt;&lt;/code&gt; event then propagates up the tree, broadcasting to the parent element and then to each ancestor element that the &lt;code&gt;&lt;span&gt;click&lt;/span&gt;&lt;/code&gt; event was triggered on one of the descendent elements.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://chart.apis.google.com/chart?cht=gv&amp;amp;chl=digraph%7Ba[color=red];window-%3Edocument[label=%22document%20%3E%20p%20%3E%20a%2Eclick%22][dir=back][color=red][fontcolor=red];document-%3Eh1[dir=none];document-%3Ep[label=%22p%20%3E%20a%2Eclick%22][dir=back][color=red][fontcolor=red];p-%3Espan[dir=none];document-%3Eh2[dir=none];document-%3Eform[dir=none];form-%3Einput[dir=none];form-%3Esubmit[dir=none];p-%3Ea[label=%22a%2Eclick%22][dir=back][color=red][fontcolor=red];%7D&amp;amp;chs=550x350" height="318" alt="HTML DOM Structure" width="500" /&gt;&lt;/p&gt;
&lt;p&gt;In the context of manipulating the DOM, &lt;code&gt;&lt;span&gt;document&lt;/span&gt;&lt;/code&gt; is the root node.&lt;/p&gt;
&lt;p&gt;Now we can more easily illustrate the difference between &lt;code&gt;&lt;span&gt;.&lt;span&gt;bind&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;, &lt;code&gt;&lt;span&gt;.&lt;span&gt;live&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;, and &lt;code&gt;&lt;span&gt;.&lt;span&gt;delegate&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;.&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;.bind()&lt;/strong&gt;&lt;/h3&gt;
&lt;div style="overflow: auto;"&gt;
&lt;div&gt;$&lt;span&gt;(&lt;/span&gt;&lt;span&gt;'a'&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;.&lt;span&gt;bind&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;'click'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;function&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;)&lt;/span&gt; &lt;span&gt;{&lt;/span&gt; &lt;span&gt;alert&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;"That tickles!"&lt;/span&gt;&lt;span&gt;)&lt;/span&gt; &lt;span&gt;}&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;This is the most straight forward binding method. jQuery scans the document for all &lt;code&gt;&lt;span&gt;$&lt;span&gt;(&lt;/span&gt;&lt;span&gt;'a'&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt; elements and binds the alert function to each of their &lt;code&gt;&lt;span&gt;click&lt;/span&gt;&lt;/code&gt; events.&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;.live()&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;$&lt;span&gt;(&lt;/span&gt;&lt;span&gt;'a'&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;.&lt;span&gt;live&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;'click'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;function&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;)&lt;/span&gt; &lt;span&gt;{&lt;/span&gt; &lt;span&gt;alert&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;"That tickles!"&lt;/span&gt;&lt;span&gt;)&lt;/span&gt; &lt;span&gt;}&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;jQuery binds the alert function to the &lt;code&gt;&lt;span&gt;$&lt;span&gt;(&lt;/span&gt;document&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt; element, along with &lt;code&gt;&lt;span&gt;&lt;span&gt;'click'&lt;/span&gt;&lt;/span&gt;&lt;/code&gt; and &lt;code&gt;&lt;span&gt;&lt;span&gt;'a'&lt;/span&gt;&lt;/span&gt;&lt;/code&gt; as parameters. Any time an event bubbles up to the document node, it checks to see if the event was a click and if the target element of that event matches the &lt;code&gt;&lt;span&gt;&lt;span&gt;'a'&lt;/span&gt;&lt;/span&gt;&lt;/code&gt; CSS selector. If both are true, the function executes.&lt;/p&gt;
&lt;p&gt;The live method can also be bound to a specific element (or &amp;ldquo;context&amp;rdquo;) other than &lt;code&gt;&lt;span&gt;document&lt;/span&gt;&lt;/code&gt;, like this:&lt;/p&gt;
&lt;div style="overflow: auto;"&gt;
&lt;div&gt;$&lt;span&gt;(&lt;/span&gt;&lt;span&gt;'a'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; $&lt;span&gt;(&lt;/span&gt;&lt;span&gt;'#container'&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;.&lt;span&gt;live&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;...&lt;span&gt;)&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h3&gt;&lt;strong&gt;.delegate()&lt;/strong&gt;&lt;/h3&gt;
&lt;div style="overflow: auto;"&gt;
&lt;div&gt;$&lt;span&gt;(&lt;/span&gt;&lt;span&gt;'#container'&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;.&lt;span&gt;delegate&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;'a'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;'click'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;function&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;)&lt;/span&gt; &lt;span&gt;{&lt;/span&gt; &lt;span&gt;alert&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;"That tickles!"&lt;/span&gt;&lt;span&gt;)&lt;/span&gt; &lt;span&gt;}&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;jQuery scans the document for &lt;code&gt;&lt;span&gt;$&lt;span&gt;(&lt;/span&gt;&lt;span&gt;'#container'&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;, and binds the alert function along with the &lt;code&gt;&lt;span&gt;click&lt;/span&gt;&lt;/code&gt; event and &lt;code&gt;&lt;span&gt;&lt;span&gt;'a'&lt;/span&gt;&lt;/span&gt;&lt;/code&gt; CSS selector as parameters. Any time an event bubbles up to &lt;code&gt;&lt;span&gt;$&lt;span&gt;(&lt;/span&gt;&lt;span&gt;'#container'&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;, it checks to see if the event was a click and if the target element of that event matches the CSS selector. If both checks are true, it executes the function.&lt;/p&gt;
&lt;p&gt;Notice this is similar to &lt;code&gt;&lt;span&gt;.&lt;span&gt;live&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;, except that it binds the handler to the specified element instead of the document root. The astute JS&amp;rsquo;er might conclude that &lt;code&gt;&lt;span&gt;$&lt;span&gt;(&lt;/span&gt;&lt;span&gt;'a'&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;.&lt;span&gt;live&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;)&lt;/span&gt; &lt;span&gt;==&lt;/span&gt; $&lt;span&gt;(&lt;/span&gt;document&lt;span&gt;)&lt;/span&gt;.&lt;span&gt;delegate&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;'a'&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;, right? Well, no, not exactly.&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Why .delegate() is better than .live()&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;jQuery&amp;rsquo;s delegate method is generally preferred to the live method for a few reasons. Consider the following examples:&lt;/p&gt;
&lt;div style="overflow: auto;"&gt;
&lt;div&gt;$&lt;span&gt;(&lt;/span&gt;&lt;span&gt;'a'&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;.&lt;span&gt;live&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;'click'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;function&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;)&lt;/span&gt; &lt;span&gt;{&lt;/span&gt; blah&lt;span&gt;(&lt;/span&gt;&lt;span&gt;)&lt;/span&gt; &lt;span&gt;}&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;br /&gt; &lt;span&gt;// or&lt;/span&gt;&lt;br /&gt; $&lt;span&gt;(&lt;/span&gt;document&lt;span&gt;)&lt;/span&gt;.&lt;span&gt;delegate&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;'a'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;'click'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;function&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;)&lt;/span&gt; &lt;span&gt;{&lt;/span&gt; blah&lt;span&gt;(&lt;/span&gt;&lt;span&gt;)&lt;/span&gt; &lt;span&gt;}&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h3&gt;&lt;strong&gt;Speed&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;The latter is actually faster than the former, because the former first scans the entire document for all &lt;code&gt;&lt;span&gt;$&lt;span&gt;(&lt;/span&gt;&lt;span&gt;'a'&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt; elements, storing them as jQuery objects. Even though the live function only needs to pass &amp;lsquo;a&amp;rsquo; through as string argument to be evaluated later, the &lt;code&gt;&lt;span&gt;$&lt;span&gt;(&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt; function doesn&amp;rsquo;t &amp;ldquo;know&amp;rdquo; that the chained method is going to be &lt;code&gt;&lt;span&gt;.&lt;span&gt;live&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;The delegate method on the other hand, only needs to find and store the &lt;code&gt;&lt;span&gt;$&lt;span&gt;(&lt;/span&gt;document&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt; element.&lt;/p&gt;
&lt;p&gt;One hack to get around this is to call the live binding outside of the &lt;code&gt;&lt;span&gt;$&lt;span&gt;(&lt;/span&gt;document&lt;span&gt;)&lt;/span&gt;.&lt;span&gt;ready&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt; state, so that it runs immediately. That way it will run before the DOM gets populated, and thus won&amp;rsquo;t find the elements or create the jQuery objects.&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Flexibility and chain-ability&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;The live function is also convoluted. Think about it; it&amp;rsquo;s chained to the &lt;code&gt;&lt;span&gt;$&lt;span&gt;(&lt;/span&gt;&lt;span&gt;'a'&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt; object set, but it&amp;rsquo;s actually acting on the &lt;code&gt;&lt;span&gt;$&lt;span&gt;(&lt;/span&gt;document&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt; object. For this reason, it can get hairy trying to chain methods to it. In fact, I&amp;rsquo;d argue the live method would make more sense as a global jQuery method in the form of &lt;code&gt;&lt;span&gt;$.&lt;span&gt;live&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;'a'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;...&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;.&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;CSS selector only&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;And finally, the live method has a very large shortcoming, and that is that it can only operate on a direct CSS selector string. This makes it very inflexible.&lt;/p&gt;
&lt;p&gt;For more on the CSS selector shortcoming, see &lt;a href="http://www.alfajango.com/blog/exploring-jquery-live-and-die/"&gt;Exploring jQuery .live() and .die()&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Update: Thanks to &lt;a href="http://news.ycombinator.com/item?id=2180896"&gt;pedalpete on Hacker News&lt;/a&gt; and &lt;a href="http://www.alfajango.com/blog/the-difference-between-jquerys-bind-live-and-delegate/comment-page-1/#comment-3637"&gt;Ellsass below in the comments&lt;/a&gt; for reminding me to add this next section.&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Why .live() or .delegate() instead of .bind()&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;After all, &lt;code&gt;&lt;span&gt;bind&lt;/span&gt;&lt;/code&gt; seems so much clearer and more direct, doesn&amp;rsquo;t it? Well, there are 2 reasons we prefer &lt;code&gt;&lt;span&gt;delegate&lt;/span&gt;&lt;/code&gt; or &lt;code&gt;&lt;span&gt;live&lt;/span&gt;&lt;/code&gt; to &lt;code&gt;&lt;span&gt;bind&lt;/span&gt;&lt;/code&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;To attach handlers to DOM elements that may not yet exist in the DOM. Because &lt;code&gt;&lt;span&gt;bind&lt;/span&gt;&lt;/code&gt; directly binds handlers to the individual elements, it cannot bind them to elements that aren&amp;rsquo;t on the page yet. If you were to run &lt;code&gt;&lt;span&gt;$&lt;span&gt;(&lt;/span&gt;&lt;span&gt;'a'&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;.&lt;span&gt;bind&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;...&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;, and then new links were added to the page via AJAX, your bind handler would not work for these. &lt;code&gt;&lt;span&gt;live&lt;/span&gt;&lt;/code&gt; and &lt;code&gt;&lt;span&gt;delegate&lt;/span&gt;&lt;/code&gt; on the other hand are bound to another ancestor node, so it will work for any element exists now or in the future within that ancestor element.&lt;/li&gt;
&lt;li&gt;Or to attach a handler to a single element or small group of elements, listening for events on descendent elements, instead of looping through and attaching the same function to 100 individual elements in the DOM. This would be the performance benefit of attaching a handler to one (or a small group of) ancestor element(s) instead of directly attaching handlers to all elements on the page.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong&gt;Stopping propagation&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;I&amp;rsquo;d like to mention one last note concerning event propagation. Typically, we can stop other handler functions from running by using event methods like:&lt;/p&gt;
&lt;div style="overflow: auto;"&gt;
&lt;div&gt;$&lt;span&gt;(&lt;/span&gt;&lt;span&gt;'a'&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;.&lt;span&gt;bind&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;'click'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;function&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;e&lt;span&gt;)&lt;/span&gt; &lt;span&gt;{&lt;/span&gt;&lt;br /&gt; &amp;nbsp; e.&lt;span&gt;preventDefault&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;br /&gt; &amp;nbsp; &lt;span&gt;// or&lt;/span&gt;&lt;br /&gt; &amp;nbsp; e.&lt;span&gt;stopPropagation&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;br /&gt; &lt;span&gt;}&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;However, when we use the live or delegate methods, the handler function won&amp;rsquo;t actually run until the event bubbles to the element to which the handler is actually bound. By this time, our other handler functions from &lt;code&gt;&lt;span&gt;.&lt;span&gt;bind&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt; have already run.&lt;/p&gt;
&lt;span style="clear: both; display: none;"&gt;&lt;img src="http://www.alfajango.com/blog/wp-content/plugins/wp-spamfree/img/wpsf-img.php" height="0" alt="" style="border-style: none; height: 0px; display: none;" width="0" /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
via &lt;a href="http://www.alfajango.com/blog/the-difference-between-jquerys-bind-live-and-delegate/"&gt;alfajango.com&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://umanggoyal.posterous.com/the-difference-between-jquerys-bind-live-and"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://umanggoyal.posterous.com/the-difference-between-jquerys-bind-live-and#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/UmangsPosterous/~4/cwA9LUfcvFw" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1530743/mypic-crop.JPG</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3sINIsSnGthL</posterous:profileUrl>
        <posterous:firstName>Umang</posterous:firstName>
        <posterous:lastName>Goyal</posterous:lastName>
        <posterous:nickName>Umang</posterous:nickName>
        <posterous:displayName>Umang Goyal</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://umanggoyal.posterous.com/the-difference-between-jquerys-bind-live-and</feedburner:origLink></item>
    <item>
      <pubDate>Mon, 19 Sep 2011 01:10:00 -0700</pubDate>
      <title>Embrace Your Irrational Colleagues - Ron Ashkenas - Harvard Business Review</title>
      <link>http://feedproxy.google.com/~r/UmangsPosterous/~3/kg4RfYn9L4s/embrace-your-irrational-colleagues-ron-ashken</link>
      <guid isPermaLink="false">http://umanggoyal.posterous.com/embrace-your-irrational-colleagues-ron-ashken</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;blockquote&gt;&lt;div&gt;
			&lt;p&gt;Have you ever wondered why perfectly sensible, rational, and intelligent colleagues resist or reject perfectly sensible, rational, and intelligent ideas? Obviously it's not because they are stupid. There is just &lt;a href="http://www.psychologytoday.com/articles/200609/dealing-difficult-people"&gt;something going on&lt;/a&gt; that we don't realize. &lt;/p&gt;

&lt;p&gt;Here's a quick example: A &lt;a href="http://hbr.org/2011/09/how-to-solve-the-cost-crisis-in-health-care/ar/1"&gt;large, over-crowded urban hospital&lt;/a&gt; was trying to free up beds by reducing unnecessarily long patient stays. To that end, an analysis showed that one particular floor never seemed to discharge patients over the weekend. When the nursing and administrative team &lt;a href="http://blogs.hbr.org/ashkenas/2011/08/the-art-of-asking-questions.html"&gt;was asked about this data&lt;/a&gt;, the head nurse insisted that she would not support any attempts to increase weekend discharges, saying only that it wasn't a good time for patients to leave the hospital. Clearly, on the surface, her position made no sense. Eventually, she shared the fact that several years earlier a few patients had lost valuables during weekend discharges. So, to insure their security, the head nurse made sure that patients' personal items could only be unlocked from the safe in her presence (she had the only key) — and she didn't work on weekends!&lt;/p&gt;

&lt;p&gt;It's easy to laugh at a story like this one. But the reality is that the nurse was doing what she thought best, which made her &lt;a href="http://www.scientificamerican.com/article.cfm?id=the-science-of-irrational"&gt;appear irrational to others&lt;/a&gt;. Once the underlying history and motivation was revealed, her behavior made sense. It then prompted a review not only of the discharge procedures, but also of how best to secure personal property.&lt;/p&gt;

&lt;p&gt;Irrational behavior is &lt;a href="http://www.ted.com/talks/dan_ariely_asks_are_we_in_control_of_our_own_decisions.html"&gt;part of the human condition&lt;/a&gt;. There's a long list of things that we know we should avoid, but do them anyway; and an equally long list of things that we know are good for us but that we avoid. That's why people smoke cigarettes, drive after having a few cocktails, or don't floss their teeth. At some level, conscious or unconscious, each of us has a compelling reason — such as short-term gratification, peer acceptance, convenience, lifestyle, and many more — for doing the "wrong" thing.&lt;/p&gt;

&lt;p&gt;Organizations of course are composed of people, all of whom act irrationally at various times and seemingly do the "wrong" things. So it's no wonder that we often run into a colleague, boss, or subordinate who just can't seem to consider a completely reasonable suggestion. If you find yourself in this situation, here are two simple and "rational" guidelines to keep in mind:&lt;/p&gt;

&lt;ol&gt;
	&lt;li&gt;&lt;strong&gt;Don't try to fight irrationality with rationality.&lt;/strong&gt; It will only make you more frustrated and the other person more defensive. No matter how many well-constructed arguments you offer, you won't make headway until you understand the underlying motivation that is driving the other person.&lt;/li&gt;
	
	&lt;li&gt;&lt;strong&gt;Focus on discovering, understanding, and embracing the other person's rationale.&lt;/strong&gt; Even if your adversary is being driven by unconscious motivations, it's important to try to figure them out. Resistance to apparent logic always comes from somewhere, and you won't be able to breakthrough until you understand the reason. For example, sales people often resist logical and straightforward sales-model changes because they fear that compensation will be affected, or that customer relationships will be harmed. Until you understand and deal with those underlying issues it's difficult to make headway. &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Years ago a senior executive told me that managing an organization would be a lot easier if there weren't any people involved. On the other hand, it wouldn't be nearly as interesting.&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
&lt;em&gt;What's your experience with understanding — and embracing — irrationality in your organization?&lt;/em&gt;&lt;/p&gt;
		&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://blogs.hbr.org/ashkenas/2011/09/embrace-your-irrational-collea.html"&gt;blogs.hbr.org&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;&lt;/p&gt;&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://umanggoyal.posterous.com/embrace-your-irrational-colleagues-ron-ashken"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://umanggoyal.posterous.com/embrace-your-irrational-colleagues-ron-ashken#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/UmangsPosterous/~4/kg4RfYn9L4s" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1530743/mypic-crop.JPG</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3sINIsSnGthL</posterous:profileUrl>
        <posterous:firstName>Umang</posterous:firstName>
        <posterous:lastName>Goyal</posterous:lastName>
        <posterous:nickName>Umang</posterous:nickName>
        <posterous:displayName>Umang Goyal</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://umanggoyal.posterous.com/embrace-your-irrational-colleagues-ron-ashken</feedburner:origLink></item>
    <item>
      <pubDate>Mon, 19 Sep 2011 00:42:00 -0700</pubDate>
      <title>10-most-hated-jobs-cnbc</title>
      <link>http://feedproxy.google.com/~r/UmangsPosterous/~3/UmpSSgwP5zA/10-most-hated-jobs-cnbc</link>
      <guid isPermaLink="false">http://umanggoyal.posterous.com/10-most-hated-jobs-cnbc</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;blockquote&gt;&lt;div&gt;
                  
&lt;p&gt;provided by&lt;br /&gt;&lt;a href="http://us.lrd.yahoo.com/SIG=125ctqkkh/EXP=1317627699/**http%3A//www.cnbc.com/%3F__source=yahoo%26par=yahoo"&gt;&lt;img src="http://us.news2.yimg.com/us.yimg.com/p/fi/13/94/05.gif" height="30" alt="CNBClogo.gif" width="170" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;At one time or another, we have all known at least one person who has hated his or her job. That person may have suffered silently or vented constantly, but at the end of the day there was no question this person was truly unhappy with where they spent at least 40 of his or her waking hours every week, for 51 weeks a year.&lt;/p&gt;&lt;p&gt;The reasons for job dissatisfaction vary. Low pay, irregular hours, and lack of a window seat are all assumed to be culprits, and to be sure they can all contribute to a bad attitude on the job. These are actually not the primary factors driving a worker to regard tomorrow morning at 9 o'clock sharp with dread and ill will, however, according to one resource.&lt;/p&gt;&lt;p&gt;CareerBliss is an online resource that bases job satisfaction on multiple factors, including workplace culture, coworkers, and the boss.&lt;/p&gt;&lt;p&gt;According a survey of hundreds of thousands of employees conducted in 2011, CareerBliss determined the 10 most hated jobs, rated on a scale of 1 to 10. In almost all cases, respondents reported that the factors causing the most job dissatisfaction were not lousy pay or a desk near the bathroom. CareerBliss found that limited growth opportunities and lack of reward drove the misery index up more than anything else.&lt;/p&gt;&lt;p&gt;Read about the 10 jobs with the highest levels of employee unhappiness. The results may surprise you.&lt;/p&gt;&lt;p&gt;&lt;b&gt;1. Director of Information Technology&lt;/b&gt;&lt;br /&gt; For all the press that teachers and nurses get for their long hours, low pay and thankless tasks, it may be surprising to see the most hated job was that of information technology director, according to CareerBliss. After all, the salary's pretty good and with information technology such a prevalent part of everyday business, an IT director can hold almost as much sway over the fate of some companies as a chief executive.&lt;/p&gt;&lt;p&gt;Still, IT directors reported the highest level of dissatisfaction with their jobs, far surpassing that of any waitress, janitor, or bellhop. Of those who responded to the survey, one simple, five-word response summed up the antipathy very well: "Nepotism, cronyism, disrespect for workers."&lt;/p&gt;&lt;p&gt;&lt;b&gt;2. Director of Sales and Marketing&lt;/b&gt;&lt;br /&gt; A director of sales and marketing plans implements efforts to promote companies and generate business. Responsibilities often include budget management, public relations, and employee training.&lt;/p&gt;&lt;p&gt;Sales and marketing directors reported the second-highest level of job dissatisfaction of all survey respondents. The majority who responded negatively cited a lack of direction from upper management and an absence of room for growth as the main sources of their ire.&lt;/p&gt;&lt;p&gt;&lt;b&gt;3. Product Manager&lt;/b&gt;&lt;br /&gt; "Product manager" is a wide-ranging job title that takes on many meanings, depending on the company and its sector. In some cases, the job requires simply evaluating what products are best suited to a company's business model, and in others marketing, resource management, and scheduling are involved.&lt;/p&gt;&lt;p&gt;The level of job dissatisfaction was very high for this position. One respondent complained that it restricted growth, saying that it was "very hard to grow up the ranks." Another was less polite and said "the work is boring and there's a lot of clerical work still at my level."&lt;/p&gt;&lt;p&gt;&lt;b&gt;4. Senior Web Developer&lt;/b&gt;&lt;br /&gt; Senior web developers design, maintain, and develop applications for the Internet. With every business expected to have some kind of Internet presence these days, developers are found working in every type of company, in a full-time, part-time, or freelance capacity.&lt;/p&gt;&lt;p&gt;A senior developer is expected to be fluent in client-side and server-side contexts, and know his or her way around Python, Ruby, or whatever other arcane technology requires taming. Senior developers reported a high degree of unhappiness in their jobs, attributable to a perception their employers are unable to communicate coherently, and lack an understanding of the technology.&lt;/p&gt;&lt;p&gt;&lt;b&gt;5. Technical Specialist&lt;/b&gt;&lt;br /&gt; A technical specialist "leads the analysis, definition, design, construction, testing, installation, and modification of medium to large infrastructures," according to CareerBliss. This means that if a company wants to design a project, the technical specialist evaluates it to see what's possible and what isn't.&lt;/p&gt;&lt;p&gt;The job is a lead position that requires intimate knowledge of engineering; familiarity with Linux helps, too. However, technical specialists reported that for all their expertise, they were treated with a palpable level of disrespect. They cited a "lack of communication from upper management" and felt their "input was not taken seriously."&lt;/p&gt;&lt;p&gt;&lt;b&gt;6. Electronics Technician&lt;/b&gt;&lt;br /&gt; Electronics technicians maintain, troubleshoot and collect monthly measurement data for electronic systems. They work in every sector and can be employed with the phone company, a chain of fast-food restaurants, or the U.S. Navy. Whatever the case, technicians work on-site and off-site, have constant contact with clients, and must have an ability to quickly solve complex technical problems under intense pressure.&lt;/p&gt;&lt;p&gt;Employee dissatisfaction in this job is attributable to several factors. One respondent complained of having "too little control," while another had a litany of complaints: "Work schedule, lack of accomplishment, no real opportunity for growth, peers have no motivation to work hard, no say in how things are done, hostility from peers towards other employees."&lt;/p&gt;&lt;p&gt;&lt;b&gt;7. Law Clerk&lt;/b&gt;&lt;br /&gt; Clerkships are among the most highly sought-after positions in the legal profession. A law clerk assists judges as they write opinions, and the ones who get the job are almost always near the top of their class at law school. Six justices of the U.S. Supreme Court, including Elena Kagan and current Chief Justice John Roberts, were all law clerks early in their careers.&lt;/p&gt;&lt;p&gt;The job clearly beefs up a resume. Yet law clerks still report high levels of dissatisfaction. The hours are long and grueling, and the clerk is subject to the whims of sometimes mercurial personalities. The Bureau of Labor Statistics also reported the job brings in a median salary of $39,780 a year—not exactly striking it rich—and those looking for advancement within the position simply will not find it.&lt;/p&gt;&lt;p&gt;&lt;b&gt;8. Technical Support Analyst&lt;/b&gt;&lt;br /&gt; Technical support analysts help people with their computer issues. This typically amounts to calmly communicating technical advice to panicked individuals, often over the phone, and then going on site to find the client simply hadn't turned the printer on.&lt;/p&gt;&lt;p&gt;Technical support analysts often work in a variety of environments, and they may be required to travel at a moment's notice, sometimes on holidays or weekends. After all, there's no telling when a client's computer-whiz nephew might make a minor tweak to his machine, with disastrous results.&lt;/p&gt;&lt;p&gt;In the words of one of the respondents, "You can do better, really."&lt;/p&gt;&lt;p&gt;&lt;b&gt;9. CNC Machinist&lt;/b&gt;&lt;br /&gt; CNC machinists operate computer numerical control machines. For the uninitiated, this is a machine that operates a lathe or a mill. On the upside, it renders obsolete processes that used to be performed by hand, at a slow pace and with high risk to the operator's life and limb.&lt;/p&gt;&lt;p&gt;Now that the CNC operator has had most of the physical hazards of manufacturing replaced by a machine, there's not a lot to do but push buttons and perform equipment inspections to make sure the coolant is at a safe level. Since it's a specialized skill, the job offers no room for advancement, which caused respondents to report a high degree of dissatisfaction.&lt;/p&gt;&lt;p&gt;&lt;b&gt;10. Marketing Manager&lt;/b&gt;&lt;br /&gt; A marketing manager is responsible for overseeing advertising and promotion. This involves developing strategies to meet sales objectives, based on the study of such factors as customer surveys and market behavior.&lt;/p&gt;&lt;p&gt;According to CareerBliss, respondents in this position most often cited a lack of direction as the primary reason for job dissatisfaction. The most optimistic respondent described it as "tolerable," and gave it the faintest praise possible by saying, "It's a job." (In this labor market, that's not such a bad thing.)&lt;/p&gt;



			
                  
&lt;img src="http://us.bc.yahoo.com/b?P=YjqIq0wNcmA5C_dMTPnWuQABeqPAI0528jMAAtnc&amp;amp;T=17spn3bm6%2fX%3d1316418099%2fE%3d97702451%2fR%3dfin%2fK%3d5%2fV%3d2.1%2fW%3dH%2fY%3dYAHOO%2fF%3d4158602947%2fH%3dc2VydmVJZD0iWWpxSXEwd05jbUE1Q19kTVRQbld1UUFCZXFQQUkwNTI4ak1BQXRuYyIgc2l0ZUlkPSI0NDUxMDUxIiB0U3RtcD0iMTMxNjQxODA5OTMzODE1MyIg%2fQ%3d-1%2fS%3d1%2fJ%3dD6730D4C&amp;amp;U=12cvhcfmi%2fN%3d4A0pOGKImlU-%2fC%3d-1%2fD%3dFSQR%2fB%3d-1%2fV%3d0" height="1" alt="" width="1" /&gt;
                  

               &lt;/div&gt;&lt;/blockquote&gt;&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://finance.yahoo.com/career-work/article/113308/10-most-hated-jobs-cnbc"&gt;finance.yahoo.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;&lt;/p&gt;&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://umanggoyal.posterous.com/10-most-hated-jobs-cnbc"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://umanggoyal.posterous.com/10-most-hated-jobs-cnbc#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/UmangsPosterous/~4/UmpSSgwP5zA" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1530743/mypic-crop.JPG</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3sINIsSnGthL</posterous:profileUrl>
        <posterous:firstName>Umang</posterous:firstName>
        <posterous:lastName>Goyal</posterous:lastName>
        <posterous:nickName>Umang</posterous:nickName>
        <posterous:displayName>Umang Goyal</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://umanggoyal.posterous.com/10-most-hated-jobs-cnbc</feedburner:origLink></item>
    <item>
      <pubDate>Sun, 28 Aug 2011 01:52:00 -0700</pubDate>
      <title>Apple's New CEO Tim Cook’s Message to Employees</title>
      <link>http://feedproxy.google.com/~r/UmangsPosterous/~3/ZyI2sIo6n-c/apples-new-ceo-tim-cooks-message-to-employees</link>
      <guid isPermaLink="false">http://umanggoyal.posterous.com/apples-new-ceo-tim-cooks-message-to-employees</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;blockquote class="posterous_long_quote"&gt;&lt;p&gt;Team:&lt;/p&gt;
&lt;p&gt;I am looking forward to the amazing opportunity of serving as CEO of the most innovative company in the world. Joining Apple was the best decision I’ve ever made and it’s been the privilege of a lifetime to work for Apple and Steve for over 13 years. I share Steve’s optimism for Apple’s bright future.&lt;/p&gt;
&lt;p&gt;Steve has been an incredible leader and mentor to me, as well as to the entire executive team and our amazing employees. We are really looking forward to Steve’s ongoing guidance and inspiration as our Chairman.&lt;/p&gt;
&lt;p&gt;I want you to be confident that Apple is not going to change. I cherish and celebrate Apple’s unique principles and values. Steve built a company and culture that is unlike any other in the world and we are going to stay true to that—it is in our DNA. We are going to continue to make the best products in the world that delight our customers and make our employees incredibly proud of what they do.&lt;/p&gt;
&lt;p&gt;I love Apple and I am looking forward to diving into my new role. All of the incredible support from the Board, the executive team and many of you has been inspiring. I am confident our best years lie ahead of us and that together we will continue to make Apple the magical place that it is.&lt;/p&gt;
&lt;p&gt;Tim&lt;/p&gt;&lt;/blockquote&gt;

&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://mashable.com/2011/08/25/tim-cook-apple-emai/"&gt;mashable.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;&lt;/p&gt;&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://umanggoyal.posterous.com/apples-new-ceo-tim-cooks-message-to-employees"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://umanggoyal.posterous.com/apples-new-ceo-tim-cooks-message-to-employees#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/UmangsPosterous/~4/ZyI2sIo6n-c" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1530743/mypic-crop.JPG</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3sINIsSnGthL</posterous:profileUrl>
        <posterous:firstName>Umang</posterous:firstName>
        <posterous:lastName>Goyal</posterous:lastName>
        <posterous:nickName>Umang</posterous:nickName>
        <posterous:displayName>Umang Goyal</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://umanggoyal.posterous.com/apples-new-ceo-tim-cooks-message-to-employees</feedburner:origLink></item>
    <item>
      <pubDate>Sun, 28 Aug 2011 01:43:00 -0700</pubDate>
      <title>Ellen Rubin on CloudSwitch's Business</title>
      <link>http://feedproxy.google.com/~r/UmangsPosterous/~3/E87P9j_494A/ellen-rubin-on-cloudswitchs-business</link>
      <guid isPermaLink="false">http://umanggoyal.posterous.com/ellen-rubin-on-cloudswitchs-business</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;object data="http://player.ooyala.com/static/cacheable/ae0b0dfc90348cc50c26424686c095f2/player_v2.swf" class="OoyalaVideoPlayer" type="application/x-shockwave-flash" height="280" width="500"&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="bgcolor" value="#000000" /&gt;&lt;param name="wmode" value="window" /&gt;&lt;param name="flashvars" value="me=ooyalaPlayer381795006_10jeert&amp;amp;embedCode=U1MXFqMjp9m1Bw1nWpvGUeKg831FmGu3&amp;amp;width=600&amp;amp;height=336&amp;amp;video_pcode=1ibGg6TBmDG3H5AnDrP2747_rPtP&amp;amp;contactServer=player.ooyala.com/Q2HGKJ-PryQsG7CT&amp;amp;text=Y-3zzYYLpiXvKzxc89__C7ToCq-wCeOsPiCuCVFKbuI8HhDsUmpHz3bRth6HP96mtRxKKcFyf2putxJBibb6ZNtsx4Eo3GqLQ8p6RR1z4YKSc1ggkewT8vpi6YtakafySnfgkjO4L9BEbYPZtDyHSL-gnj83Sx2rkifAoEWw3gANX_ZPQo7GwJeLXTEkaEUDmaQAELOkFiWgCBgivH4Hcu2zwx6pgQllewGEtWsqGdaRKuoIG9qjYSZIawzInpJC3YYsBA2A9wz2olrXqjFtGP4GQNG6RyonAattssnihkwTD_57z74DMgNeHMIIxy15p8zbjnU3PntTugpar1HPFV7ZUjQ38-UOmtjigbL2y9eFMWn18EuUJTTU9q6ifatyE2xj21955pvydwUn3A5uEKwcIi8q6CvTa_y87EAguTFlihvRwjg3aP1rnLKh3KeZujQSsWXfoHL5N8GPVgww49IHh_7SP-D9wBoxKW6lobeWGfIor5SRup3GeK8eGgkLEDjmHgUCrIfb_CD8K4BaoDq9-bToSHnPUgccwP3n5kRNzCyBgs0nn_v0aTBtXkvHNq2UIQCtXV6R7st62yeEVca--TXQbSTplXEaiSX80utfblTSv62QMddX-HY2wePsJIyJUZo6V09t1rk4j_UEI9GT8FOvKp-Vn1hMTmqBy0gSYwTQpRsviHwsn4KoNHUvi2CsaSiUM4bWBs54e9IsG-N0dbLMia7U2vH5A42tWYJ1_OjGw4X1LS73246GcplpDt0kXb9gMHJocq-4s8HZlZmJy7hrl4AjUfFG74ti58murEpjBwMhdGNDaxit84Rh25xl8iGUGAJeZBpG7wNby2enMvJ4nnuuNep7IBMNqlNSagwHvWI04kiPE7WBthvzUtpcScvuSicaYBlIGC8W5A9SWVjVdeFRT_BvDJdOlWxqYKYLj37oMXpz8FwEwyyTojLkfI7uTbyvo8pfL2l6ZtHgWm27-wH8rm5zoAl514RuxC0qkkkJKBcc-fOKMh-2rCPefc73fwe2TwBDx2asQQtyDvseKRGOS2XYkwJiTt8X9eh5b3XbGH_7m0a-8t7Sf_6x6D8CLyD_qlHtIYdB_cT4Adzrjd9Uiv9tKlr74_WCPzcMacSUsHVvZqQ5ZVhI-i8mOAUdYfKCSgWyEiQoaR_EZ-KM5Yuk2UzhpjW8eXsYDzhFliNwnWrdXSjLudT7OEJX_v5EaS2yI9i90RXornidvUePV-T8YUXWsv25tl7ZJNPKop_rR4DuDWgYNcptqNzoki2zeO9q28SVH80ISYcMRzUW-Ki6uwD_j20asZMowwVzrItEKKXPxjukmd1qHqbdaVQFYr-_RF8LoreseY_yy_jaA4E4xVhKSouXXevep0CPJw1YYWsx26Bh3_t77hF-cukqj87LAH3KmU4Y-3krLnG-8yP3pqQt--29iHBW1NHRFoSHuTI-Kp5j4vT3JzR6lFyJ_mNZP3jde5GBSTkIyOworNnx4rfK-cHLXl58OHSArJuS5L0VYrLEkL8XEIe4YpngaiTCAT1cdc8sXRRwTZebPVELG2dSmiSwh5CSjO3ChxTI04cK8HTgU2Qp4M6w4GsltYWtrJhzzrg8Dws45ERKBeP1GMoQH1oWuAx3onxqGuPHm01LN9PVNuIw-pa9-nDEa_taWHofT9pnlqhrekEijNHjx0ac8E2vH-kVaIm1ipJB7JrOWGBHmjOEdmMtuqGmxd7hfMakti6ciP4P52sse14r2Efkba2aNH3VkGpPbKfUJHgTkkC-DSq8qxwIZ99NYjtKIuwRt_dvjAbAs3-ARB1iWJtL60gZdVrvnNhuxUB8ZgtexkgVWOWoqvvui3tX5m8VsAZAn501T_2hVcF99BiJ6Ow7Zdui5AC4IXH6Dn4DAyDlEQRHHFEEb-9ex4a3ikurhTcJUEXvCSmC5xq4ZB3PQNk-Antbay2kZ7G6A7r0bq4THvp9GKsFDw1E4bxImC8G1R8TQqsO5VP8PCHVeaMSVGgbW8jkX5cLc8AfB_Z-X0AjPc1O74JPfGacvElWUCgVxapKeWlN11dgJmNm7MGnX7m0ujkqOtItix8Y98XNcxwq22lq-GrJ5WPdY2tPLwgMif6nvY5rKEayo31bBtZh4B7hE9Ic30jdrHyq97255gUFA10xn3tZsRniJNBqVsv3mT-nLK0tdOcxxU3OTOj65OzS5kiynlx9sDEvuiuPMLGpXHdDxGv46I0KeYsnT1-Jaa8Bu4MtZ-NyzxS0E1X3BD7rSaQE9GpyjuSUl9XU4lBYflJIkqs3yRdsgo3fGHtqDhdBciiig9L3_ZCcrEmotEpBMX0CGCmJCA9el4w_PsZ777uj92bvduJGWYjvNJeLbfVengIR384PtblbPV6tp0zBOBkT8R5UUd7LYNqVYHqK1ff7-i0Q8Q7zODnM-M9z46f5r3n3jDd0NlkUGosR3wlrXZinz7F4WTvzakyGfaKnUBr9g3_9gDhcI1iST1hS3JSEuBbVe7GMDV0fecAyuTAUc-FKjccBzVpIA8BJULwu8Sbb979OAHXzI__-Fr8ROFoUY8C6LRu-1fPiG7Y_hnTEGxIgoP9EsHMqnO-KTnj1Fic9to2iruQ7943A79g7S4Ld259woI53_TBh0w_CqeEfvYWDcDncw2fUgr6e9_to-2dcgH2irXor2SuvbwsRP20B4sT0GJTJRFyTpfhFCwMBfpPcsHBIUF1p9MZe-A6b0tBICdcuBqtyvCGFnZMou2VwH4Oyow1tVuG2coj71Z42_J2-YlJlmvRUTUScfQhUy7HvwEIi8nxQVNsVEZ48imYd_Y11Dc5s2s6v_JRBAd26BUYsUhw14zx2Lo7Y0uOrLrTvGpakdgSMbLvx_xJBu44yzmXBAufdfYBgBRMc3A1lHFEHIDOhXJ7RlfmlTcKylqbu-Vviejc9hrsRqq8cIigcezoKRK8-04UTA4zVv1zXnxFMlvP70cxT3Up0J4x0T-T-3uxiI_VJ35zlVPxJV4tFkN7E0jpbWG3xG60uTWZFxOSjQBXZ-9FH874D5Gq-XxDIxqFV1EAEhwEjpWMOH0ev04eFsZbIM33VpIDgCCd5o-M30V696TiAi-CHoOuWvbQO29bRIAslupHZuVvC7O7mK4Jp3Rg1rbgf6xrbpLptWujBAr_1pGX6zX5I_TYIaZ77VcBDEktJZTCMykECVEEQcw75VDnawHEGugVP9fprB3W0TH468BbQfAWrpI9S6O90ICux0xlPL7KG86Z-NwA63DlD5bcFsVYLZTxvhyQpei2ouY0ubfINbuM4jmR3nyTRaRVWYoehvRDwsLVPjI165Tq0SFqvlXId5zu4ecHyOmArGHf1zkSg0k3whUjUtBwq51qxD8I6DVmdNG3as_v_gWxAXxc-1R3MjcUFjwuPRZRZcmKZckh_3GnFe7c7mpx1oe-yfZ5LZJORE5rEOEu8L4mqkkofQjdV7ShzPaq6aeEAypTDrz9IOj1851uc0-FTBHgUClmWDmKNBHpeLh3qB70nH69EYwonwubWe13AlyEQGB27XHdOOaFPGNKMTsYqQHX_fG8Npb67yJ5XcEgveq-rXtYS-JAh4L8IlPtV_d-kTkX7j0ldymazqXQl-Tu1Tmr3ZdGW7nGlK31839tJY09bCOyrHAuG7iPjwGM64WgUPUSRBnlsfXoQ-Xy8YVfNHl0K-xZjvleZX0FzlP185QOoKm-RcFxl73iH5JEFVJ6htcGNypcaZ7MSTbPoK0Vew_GkL8dWCY5q81QiUPI2zFRnRfg2KcqQTHjc_6va2kRQNomh-qT0wzXlbwOQQ9F7zEwmDJkHSUV4UnNGQRwzeURzzM1HU7aXSSvJXY6RBsqFJ5oQbaXGf070ciaslPK5Jz3rxY90DIFNTUo2BDLtKmxZzAvwFlgVg2teZ-_5RpVK6BPBBWEG8oeWwjCRI3EEPzAWAfX1cAvgH2YqvzPic8uA_o9iZj7WOGfQTt4y-aCtSHhNHqLb-9-TImfJyZR0NKal-qYbbXu9hnPTWW9tTwDP2L9dz_8rg1gS9WJkkVqxGRHGMVSVFM-Q07kverevST7X9DJKUmA4x0ZK2EyzDz1xnK89p77MqEaQdee3Uc1DnkmW2J9Bcl_6L0Imq6VGQIPHj908ifJJ7GE25tDQn0EEoY9uBHmCkwC89Yhu_boDcSxSohYJiukC9-KZSaN9O2DzZ6gSThQK95xe2JGbamVSbsM3Sji4w-AyaMCSPYUjgzOvLEqaMMdGdRIRD7aLOPfK1dO0WnILR5TlAAw623D5YTWwNzLTpHquPn8oSypmI74QgDdU4FfWPPiGMVCudnQTAyaDgoCbUv0BlnVMFlcORMnCKtOR-yHx23Y9AqiUKpaP8ZSORW3qMMTGE2SLfBrNrOPpkSPL6B0XPuSl5GCdfBncrn003vPORPcb1uQ9fG7aQbI7bpwioKa04ypkDfZ7kgtalNc9px7OSJ_8gWSOlizF9gRcjIpI3_lV4lszo9Nbd9Zrqdlo3pTRLVQXkpcO6Izswe9CNToUim4hgAwzOAd-Ns6CGlXLM3mUOyjnXCMQPa_vfH-AV64hXrvYyKZUdnW4D7ti9N5jBMsuoUFogUwYODlRsh2nz2eXyklMoD9_0Sp-52wk6SsCefRuv27JWt6xi8g-OjDTKpkQOKK84i_1MTAjFh4h0N9H_YvWSOuWO2OKZW26bTndFaWDCaBy0AT-3LHyvOyi9iUDnEVM6P-tSrn58d1J9X_YxPJm1i4FfLxqzubjexVnVkGYj1Vrve7cdAUAWYqhkHl4ymyxWZEdW1TqTFted2Zj0vBo7cclq1BaWb-vYxRsTfG3DcFp41TY3FCaWzY55vZretL1LjN-pCDd3_mg8zB3o--7R0r_vAkBqeZ7iBhkMZFTUX0UMZXNxZuNUaDSYwd9f3OJvzjJ79RxVoTWthvQD9i92eiO4EguOIeadXBnvqfgtzGm44MRAj5Mz2nxKNT1-h9AU188OMVAbQSAKvb3jnHhZic4ZRkO60eXbniCo49vC1xTIV8cIz98ZPBp2dOgt_kCtl0iOjPcDHrnr5vqSROiDbGoIaHOTXHqNMHZXBeXEpxSI_3QLiTLJn9mLiBToQizXfTLHe0--iAByh1ELbms1w4_fNpnhy7_FF-JR6fgWChfZNWNbmfSOfSJ7Y4US811q0hjibFxvlKEbI1f7uvAXU9_rFIIacGrTeu6Jw2-n73Gu6VY9KWTwJSJM7e9lTCHQknC-0pc-fKsPi1lWYFLiRRsCpH2VAEYWDN0wcSAb_Dx47skuRkBuFU4PmkbzzIzUn3YglUVTpnMl5cNSWNgy4Afh9dijDsl2OdiunJWOBIQaVEBa7molga0IbT65eDcj2JJ9CbjriN7lQjGRaUfMq_B4lFxJuitch0409u9DZlbwhKeG39o-0OhD9AFaXfaYIVTbAnRTJOCH5gpFd0RTWFxjU1BRzpq8DXg6mEf52NgwzBCySjdgjLU9gSjzecvJFWeegF9iEdrP7EpoBZc6VKO73eHvJMlw1PdRJJvLWj2op4lh1AtH_PSQ0gLWSd1p8vOaxIwHM44mO4693J8nURgS-XkDw5lcRqIfEPu_7s-4aZUop1-kxoUzmT7JlVujGqTsY4safB-GyB93bkfq2EikxkMzEm7xaEdDUFIWwGQggGbIn9bQcFj3ClYGKOLzLy8m30tK54ITpXmjVDFMRZfZ8AMNZyuRI57HaI2b1WQNL9mkjiGVKIQ90IPl3xsUwQ_X5wpI-CjcAhACoXnNRK6HrpgcbsH376LFtLSN7pAMAunjzKdT2MFKmu5ACKPY8s-oB7dovNC_01byWDij46a3iARWGyse9jyytGAQv2sl4HGaVBbXxki6Gywq-zLy4tgpDAMrLPSCciTkUoS3f8_ZDCqtKL6iIojffnKs2JTzp44EuK9NoHXwzuCpDBWkN8bvhBATHy7wsACs6iwHAxNFnXQyNQ9eUYz99DR0-IrqL7BBqNHGztbkVw51dyMBTWAEU0w31v6vUkEROKVvS7504uH8odN6gBwPhOn9stM1WzyAWMI1x7iflMnqQkGEWa29OKjw_PTOPqHQCOm8mZkgwBg8PMq95HKF2K1NLBt_IpdSQLCx4_qNcN7MJk0gdPLxqqEekauzQt2MSfBoUJijxTXBOU8PkmkAFzOBePKcrt9Zk6tj3d74OMWHdFwHJAQcQrw4xfLYfc3t7uDOvdumjWG0gNaRrrUcndh1-4NLmxxbEkYmtVCYvUPFDv8ufHXNX8syDkqSvqEM1gkx4CR9B6QRWfkj2mjH7JKg9NkUH3fZEBz8UHguGiR26i63JSXHTE7v29Ex514yNf5wCR0WDbwsw1SAy2gD0y9TN3MqresKEVhubv3j0Qb8fdw4zfP6-f2TVPUzpbvg4Vxj1wzYYgJywigl4qh1hMM3dw7GtWgNpWQKteTSbteLaAnd8MRuyGI5xgELIj9eSDyR3QuocgnKdB-0rKoTjabPNAK4nTUxKMuY5t_8Q0eHTzTd8q4IvKGBedrGvfEmgbPK6G0NPKx08KuO-DCuxogk3faR5jCi6HV5G53ka1nE8cIF24IAqDc1aiN_JUz5IUESVIcf_yxsWL-aYbr1anbCs6AYvSz28OglHEBP6x1qIpB4SY9luQAkIABB007rYRF5VFGK43DoFGIBJSJVB5N0oYf_ZIXvYLdDAhmizmWvmL9F7Njvu0PT5-50oHfHXZaNBMCnfZjqqP1QMIbcE6i6GiDw17EhxE1fBiApP8Y-yjwJpKt7P0FK3IR0i4AlJ92NwygertufUWg5kP826uN0WcB-cKFitcZbITP_I9tSsT3PwtqRU2jaAMyWXXVCA-IuC3Hd3bKm91XfQs3uZBHWl1H5hGTJViXQ7OimNdHZdQsbFB3HKXnn-T3um2cv_Ae3dfkhQFGGfxpD6XKz8M5_cmYI__18nni7iaLSAT5QhuK-S0icEbDc4kRiEOvptf56Wx-WE_82brUqeOXBTAXKKMWVOXbRS1mdF1pf6CUL31NeinBdrj_aepvjPiWUa83sMsaNGV7dlOBseQBDvOPjpHZ133HESKj1yteDEIUQf0u4j5xnwRpRtEGw47rRdq60PlPTuZzMkpJUKO_c_RoJYNHTLZ7OUF_ZdGiBBB7Y9JWjOIGu9McATP9L_AmMUDpYiiXhz00Q2Nq6Xco1qrDLYJixzXDg74zAHt3Kuo__WNUOdPe73UM9AcE1Dzb-WYiTFii_ORbwvFR24wtMHbUGpgoynt8KXE1tzrWMjwT0I4lsNkFmwEjPPVmPB-w3YP5E8ddqJ3jh_2eon_bmCUi-tkzQYj1O72vN0DKB7cto5y4z-WAqrMEkycNDNmnydnDuOKoprd7VKzlx1KAnd05W96z6iFzFJgyhcN_-vhLr9NohZv2jzxPtMgb_grgk0M_U-Mz2BS8vScsQzE7OLdnUH9Pf0fZ3t5FyJGaQZczjl39DsPezyEtgtu4S8vtUDMRc4ua2pnCBFE2wg0l2jNwMJOO6XmD_7cWhVBQrZa2cuGqVvNFvOwH5y_nBiyEpyxpyeW0-3MMrXTHeC6_e67EAWcE_SobUwwKJZ3Zsk2tNDS-U9zUCe0LXCgus0m4cJw8Y-24aTco8ywPsABB2AghotW25mvLw84bG7_Nt2qRZ39dmKEAlVs0DXJ-8ykWGLv-fcFvunhWItO9KdIiEXQgQ5GWYeVpinnJI1vLsss2y0pJt-bN2m8H9bguvrd47lqnf9NYTaZrct60GGC4n1rYkmWOIujMtb9DwGOJY6KyDnSCISVmyDUOclDnwpyoaASoEcU7rHUCTPoMKnpZqsyCL41D9aIHzGc-eoUzefC7IsAI5gIjHM2B6k6vzsfEOCpAblxjJdoGNG0k6AjH9ZbxJuovJtsP6b07bOGUewMuMiHjdjFo0XklQkQXYQ9vrxocE1XQ0aIQ4w8V8eLHNdmP1k0bdzKIMQIlw27U7srupYvub0j2LRGFwO6Fs2g9QyOCOwoYq18-roNJCAxDksqAZ0oCH4gjPwKvu6WIsF9_GUCkgUjVSJTSRqiAih6lGQPieE7AVcC6fyEdPl90ExkcmEA3v4Qfhpd6n3j8ppV-9pEwr6FSEXM_fbjQWDuf2-x09rXj71UMcEiQ-EMQj7zl349qJxA7RyFMyrqZmJHurDhBf5ZoX8eUfrKmHVz5BmQIGpqJE7_EEWlIwPc55hA0q7g_s7xryX_sG-eMu1mReYKAnNdy1jODQJpu0A_85dxXo_HtfqPH04caIjl7AkXB8uGXa2CDj83eXUGgJDRfM-6JF_uia3f7WgAjucqhUdRKWWFVIFbpAeGRiSp1lcLLcCWSlFtir9zmDleR_rcOjdmNUYIP80czulzV9YIuSe7OCDbCek2vUg8zZnSinnAinxtwavYB8IUkhJABFfaNsh6fhXrDzuk69ekk_ajY6rLpicxvuluGDRN2sKBGKE61fk1j2cevA788ZPEVWCoh2YnNu585J8Dey0ImidEGfqpct1RxcZl8C-TqmYEmP9M7EAxs6r5toEK6qAliJrGUeyNCUA**&amp;amp;docUrl=http%3A//gigaom.com/cloud/verizon-buys-cloudswitch-to-give-itself-a-software-play/&amp;amp;loadStartTime=1314520446788" /&gt;&lt;/object&gt;

&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://gigaom.com/cloud/verizon-buys-cloudswitch-to-give-itself-a-software-play/"&gt;gigaom.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;Ellen Rubin, Co-Founder &amp; VP Products at CloudSwitch talks about the company's business&lt;/p&gt;&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://umanggoyal.posterous.com/ellen-rubin-on-cloudswitchs-business"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://umanggoyal.posterous.com/ellen-rubin-on-cloudswitchs-business#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/UmangsPosterous/~4/E87P9j_494A" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1530743/mypic-crop.JPG</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3sINIsSnGthL</posterous:profileUrl>
        <posterous:firstName>Umang</posterous:firstName>
        <posterous:lastName>Goyal</posterous:lastName>
        <posterous:nickName>Umang</posterous:nickName>
        <posterous:displayName>Umang Goyal</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://umanggoyal.posterous.com/ellen-rubin-on-cloudswitchs-business</feedburner:origLink></item>
    <item>
      <pubDate>Fri, 10 Jun 2011 00:52:00 -0700</pubDate>
      <title>Indian National Anthem Played on Google Les Paul doodle</title>
      <link>http://feedproxy.google.com/~r/UmangsPosterous/~3/gAOjFttP214/indian-national-anthem-played-on-google-les-p</link>
      <guid isPermaLink="false">http://umanggoyal.posterous.com/indian-national-anthem-played-on-google-les-p</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;iframe allowfullscreen="true" src="http://www.youtube.com/embed/4B3922Z6ecI" frameborder="0" height="417" width="500"&gt;&lt;/iframe&gt;

&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://www.youtube.com/watch?v=4B3922Z6ecI"&gt;youtube.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;&lt;/p&gt;&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://umanggoyal.posterous.com/indian-national-anthem-played-on-google-les-p"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://umanggoyal.posterous.com/indian-national-anthem-played-on-google-les-p#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/UmangsPosterous/~4/gAOjFttP214" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1530743/mypic-crop.JPG</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3sINIsSnGthL</posterous:profileUrl>
        <posterous:firstName>Umang</posterous:firstName>
        <posterous:lastName>Goyal</posterous:lastName>
        <posterous:nickName>Umang</posterous:nickName>
        <posterous:displayName>Umang Goyal</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://umanggoyal.posterous.com/indian-national-anthem-played-on-google-les-p</feedburner:origLink></item>
    <item>
      <pubDate>Fri, 27 May 2011 01:16:00 -0700</pubDate>
      <title>History of Twitter Advertising [Infographic]</title>
      <link>http://feedproxy.google.com/~r/UmangsPosterous/~3/Wdgs25OWUoM/history-of-twitter-advertising-infographic</link>
      <guid isPermaLink="false">http://umanggoyal.posterous.com/history-of-twitter-advertising-infographic</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;div class='p_embed p_image_embed'&gt;
&lt;img alt="Media_http9mshcdncomw_lrand" height="1782" src="http://posterous.com/getfile/files.posterous.com/umanggoyal/ntpAezivpvtafkrDxaefhFnHFpErDaAGqCyCpCdxgcACsyABHmccHjcCoiel/media_http9mshcdncomw_lranD.jpg.scaled500.jpg" width="500" /&gt;
&lt;/div&gt;

    &lt;p&gt;&lt;/p&gt;&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://umanggoyal.posterous.com/history-of-twitter-advertising-infographic"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://umanggoyal.posterous.com/history-of-twitter-advertising-infographic#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/UmangsPosterous/~4/Wdgs25OWUoM" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1530743/mypic-crop.JPG</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3sINIsSnGthL</posterous:profileUrl>
        <posterous:firstName>Umang</posterous:firstName>
        <posterous:lastName>Goyal</posterous:lastName>
        <posterous:nickName>Umang</posterous:nickName>
        <posterous:displayName>Umang Goyal</posterous:displayName>
      </posterous:author>
      <media:content type="image/jpeg" height="2281" width="640" url="http://getfile8.posterous.com/getfile/files.posterous.com/umanggoyal/ntpAezivpvtafkrDxaefhFnHFpErDaAGqCyCpCdxgcACsyABHmccHjcCoiel/media_http9mshcdncomw_lranD.jpg">
        <media:thumbnail height="1782" width="500" url="http://getfile1.posterous.com/getfile/files.posterous.com/umanggoyal/ntpAezivpvtafkrDxaefhFnHFpErDaAGqCyCpCdxgcACsyABHmccHjcCoiel/media_http9mshcdncomw_lranD.jpg.scaled500.jpg" />
      </media:content>
    <feedburner:origLink>http://umanggoyal.posterous.com/history-of-twitter-advertising-infographic</feedburner:origLink></item>
    <item>
      <pubDate>Wed, 25 May 2011 12:00:00 -0700</pubDate>
      <title>Homework</title>
      <link>http://feedproxy.google.com/~r/UmangsPosterous/~3/ak-5_R86bbM/homework</link>
      <guid isPermaLink="false">http://umanggoyal.posterous.com/homework</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;div class='p_embed p_image_embed'&gt;
&lt;a href="http://posterous.com/getfile/files.posterous.com/umanggoyal/rGyvzAHdnicCbkHuAHbccszJtcvFFCvkqstlkeIzEAyvfEcEAkrJffsAdCdo/media_httpwwwtargetpr_mbtsz.gif.scaled1000.gif"&gt;&lt;img alt="Media_httpwwwtargetpr_mbtsz" height="351" src="http://posterous.com/getfile/files.posterous.com/umanggoyal/rGyvzAHdnicCbkHuAHbccszJtcvFFCvkqstlkeIzEAyvfEcEAkrJffsAdCdo/media_httpwwwtargetpr_mbtsz.gif.scaled500.gif" width="500" /&gt;&lt;/a&gt;
&lt;/div&gt;


&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://www.targetprocess.com/blog/2010/01/agile-outsourcing-get-it-or-forget-it.html"&gt;targetprocess.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;&lt;/p&gt;&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://umanggoyal.posterous.com/homework"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://umanggoyal.posterous.com/homework#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/UmangsPosterous/~4/ak-5_R86bbM" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1530743/mypic-crop.JPG</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3sINIsSnGthL</posterous:profileUrl>
        <posterous:firstName>Umang</posterous:firstName>
        <posterous:lastName>Goyal</posterous:lastName>
        <posterous:nickName>Umang</posterous:nickName>
        <posterous:displayName>Umang Goyal</posterous:displayName>
      </posterous:author>
      <media:content type="image/gif" height="421" width="600" url="http://getfile5.posterous.com/getfile/files.posterous.com/umanggoyal/rGyvzAHdnicCbkHuAHbccszJtcvFFCvkqstlkeIzEAyvfEcEAkrJffsAdCdo/media_httpwwwtargetpr_mbtsz.gif">
        <media:thumbnail height="351" width="500" url="http://getfile8.posterous.com/getfile/files.posterous.com/umanggoyal/rGyvzAHdnicCbkHuAHbccszJtcvFFCvkqstlkeIzEAyvfEcEAkrJffsAdCdo/media_httpwwwtargetpr_mbtsz.gif.scaled500.gif" />
      </media:content>
    <feedburner:origLink>http://umanggoyal.posterous.com/homework</feedburner:origLink></item>
    <item>
      <pubDate>Mon, 23 May 2011 05:24:00 -0700</pubDate>
      <title>How else are you supposed to take it?</title>
      <link>http://feedproxy.google.com/~r/UmangsPosterous/~3/gup0e8fB8TI/how-else-are-you-supposed-to-take-it</link>
      <guid isPermaLink="false">http://umanggoyal.posterous.com/how-else-are-you-supposed-to-take-it</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;blockquote class="posterous_long_quote"&gt;
	
	&lt;div class="entry-content"&gt;
		&lt;div class="entry-body"&gt;
			&lt;p&gt;"Don't take it personally."&lt;/p&gt;
&lt;p&gt;This is tough advice. Am I supposed to take it like a chair? Sometimes it seems as though the only way to take it &lt;em&gt;is&lt;/em&gt; personally. That customer who doesn't like your product (your best work) or that running buddy who doesn't want to run with you any longer...&lt;/p&gt;
&lt;p&gt;Here's the thing: it's &lt;em&gt;never&lt;/em&gt; personal. It's never about you. How could it be? That person doesn't truly know you, understand what you want or hear the voices in your head. All they know is themselves.&lt;/p&gt;
&lt;p&gt;When someone moves on, when she walks away or even badmouths you or your work, it's not personal about you. It's personal about her. Her agenda, her decisions, her story.&lt;/p&gt;
&lt;p&gt;Do your work, the best way you know how. Is there any other option?&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://sethgodin.typepad.com/seths_blog/2011/05/how-else-are-you-supposed-to-take-it.html?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+typepad%2Fsethsmainblog+%28Seth%27s+Blog%29&amp;amp;utm_content=FaceBook"&gt;sethgodin.typepad.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;&lt;/p&gt;&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://umanggoyal.posterous.com/how-else-are-you-supposed-to-take-it"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://umanggoyal.posterous.com/how-else-are-you-supposed-to-take-it#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/UmangsPosterous/~4/gup0e8fB8TI" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1530743/mypic-crop.JPG</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3sINIsSnGthL</posterous:profileUrl>
        <posterous:firstName>Umang</posterous:firstName>
        <posterous:lastName>Goyal</posterous:lastName>
        <posterous:nickName>Umang</posterous:nickName>
        <posterous:displayName>Umang Goyal</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://umanggoyal.posterous.com/how-else-are-you-supposed-to-take-it</feedburner:origLink></item>
    <item>
      <pubDate>Mon, 02 May 2011 14:03:00 -0700</pubDate>
      <title>Starting a website is like having a baby</title>
      <link>http://feedproxy.google.com/~r/UmangsPosterous/~3/lpkwCSNXg_0/starting-a-website-is-like-having-a-baby</link>
      <guid isPermaLink="false">http://umanggoyal.posterous.com/starting-a-website-is-like-having-a-baby</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;ul&gt;&lt;li&gt;It will change your entire life. Every decision you make is with the baby in mind.&lt;/li&gt;
&lt;li&gt;It's a huge commitment. You can't quit.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Teaching your child is like programming new features on the site. You want it to improve and get smarter.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Day to day operations like diaper changes are like dev ops. There's always maintenance and cleanup to be done. You're trying to keep one step ahead of the needs of the baby so everything runs smoothly.&lt;/li&gt;
&lt;li&gt;You need the support of all your friends and family to be successful.&lt;/li&gt;
&lt;li&gt;And there are the sleepness nights. Whether it's a baby crying or a phone paging you, there's no one but you to wake up and take care of your baby. Sometimes there's late night maintenance to be done. Maybe an unexpected attack (sickness, or spam). Or you just have to stay up until the baby goes back to sleep.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It's hard to let your baby grow up without you.&lt;/p&gt;&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://sachin.posterous.com/starting-a-website-is-like-having-a-baby"&gt;sachin.posterous.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;&lt;/p&gt;&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://umanggoyal.posterous.com/starting-a-website-is-like-having-a-baby"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://umanggoyal.posterous.com/starting-a-website-is-like-having-a-baby#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/UmangsPosterous/~4/lpkwCSNXg_0" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1530743/mypic-crop.JPG</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3sINIsSnGthL</posterous:profileUrl>
        <posterous:firstName>Umang</posterous:firstName>
        <posterous:lastName>Goyal</posterous:lastName>
        <posterous:nickName>Umang</posterous:nickName>
        <posterous:displayName>Umang Goyal</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://umanggoyal.posterous.com/starting-a-website-is-like-having-a-baby</feedburner:origLink></item>
    <item>
      <pubDate>Wed, 27 Apr 2011 13:39:00 -0700</pubDate>
      <title>Deal Me In: Behind the Bargain-Hunting Audiences of Local Deal Sites </title>
      <link>http://feedproxy.google.com/~r/UmangsPosterous/~3/IhiOTX1HyvE/deal-me-in-behind-the-bargain-hunting-audienc</link>
      <guid isPermaLink="false">http://umanggoyal.posterous.com/deal-me-in-behind-the-bargain-hunting-audienc</guid>
      <description>&lt;p&gt;
	&lt;div class="post"&gt;
&lt;div class="entry"&gt;
&lt;p&gt;Drawing on two major trends&amp;mdash;hyperlocalism and budget consciousness&amp;mdash;daily deal sites in the U.S. have changed the business landscape, shifting how consumers search for bargains and connect with businesses large and small, national and local. With new daily deal sites entering the fray on a regular basis, The Nielsen Company took a look at the audiences of two major players, Groupon and Living Social,  and what online couponers really want.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h2 class="title"&gt;&lt;span style="font-size: 13px; font-weight: normal;"&gt;&lt;strong&gt;U.S. Audience Profile: Groupon and Living Social&lt;/strong&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;div class="post"&gt;
&lt;div class="entry"&gt;
&lt;p&gt;Visitors to Groupon and Living Social are similar in that nearly two-thirds are female and more likely than the average U.S. Internet user to be affluent.&amp;nbsp; Living Social&amp;rsquo;s visitors trend slightly more affluent and more educated than Groupon&amp;rsquo;s with 46 percent having a Bachelor&amp;rsquo;s or Post-Graduate degree, compared to 39 percent for Groupon (the national average for Internet users is 25%).&amp;nbsp; Visitors to Living Social are also 49 percent more likely than the average American online to make $150,000 or more, while Groupon&amp;rsquo;s visitors are 30 percent more likely.&lt;/p&gt;
&lt;p&gt;Although the audiences to both sites share a similar gender and socioeconomic split, there are notable differences in the age and geographic location of their U.S. visitors.&amp;nbsp; Groupon has a higher concentration of visitors aged 35-64 (57 percent compared to 51 percent for Living Social), with the Internet average being 48 percent.&amp;nbsp;Living Social has a higher concentration of younger visitors with 21-34 year olds making up 33 percent of their audience compared to 25 percent for Groupon and 21 percent across the entire web.&lt;/p&gt;
&lt;p&gt;While both sites offer deals in many cities across the country, Groupon is most likely to have visitors from the Northeast while Living Social has a high concentration of visitors in the South and Pacific regions.&lt;/p&gt;
&lt;p&gt;&lt;img class="aligncenter size-full wp-image-27356" title="U.S. Audience Composition Index by Region" src="http://blog.nielsen.com/nielsenwire/wp-content/uploads/2011/04/Daily-Deal-Sites-CHART.JPG" height="426" alt="U.S. Audience Composition Index by Region" width="572" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What deals to offer?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;To secure and to grow their slice of the consumer pie, it&amp;rsquo;s important for daily deal players to understand what their audiences want so that they can offer relevant deals.&amp;nbsp; Among adults online who visit Coupons/Rewards websites, nearly half are interested in gardening, while roughly one-third are interested in home repair/renovation, religious involvement and landscaping.&amp;nbsp; Other standouts include knitting/sewing (Coupons/Rewards site visitors are 19% more likely than the average adult Internet user to be interested) and gourmet cooking (18% more likely).&lt;/p&gt;
&lt;table class="chart" border="0"&gt;

&lt;tr&gt;
&lt;th colspan="3"&gt; Coupons/Rewards Site Visitors: Home and Lifestyle Interests&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt; Interest&lt;/th&gt; &lt;th&gt; % of Coupons/Rewards&lt;br /&gt; Site Visitors&lt;/th&gt; &lt;th&gt; Index&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="axis"&gt;Gardening&lt;/td&gt;
&lt;td&gt;46.5&lt;/td&gt;
&lt;td&gt;109&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="axis"&gt;Home Repair / Renovation&lt;/td&gt;
&lt;td&gt;35.2&lt;/td&gt;
&lt;td&gt;106&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="axis"&gt;Religious Involvement&lt;/td&gt;
&lt;td&gt;33.5&lt;/td&gt;
&lt;td&gt;107&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="axis"&gt;Landscaping&lt;/td&gt;
&lt;td&gt;31.8&lt;/td&gt;
&lt;td&gt;107&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="axis"&gt;Playing Non-computer Video Games&lt;/td&gt;
&lt;td&gt;29.6&lt;/td&gt;
&lt;td&gt;98&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="axis"&gt;Gourmet Cooking&lt;/td&gt;
&lt;td&gt;29.0&lt;/td&gt;
&lt;td&gt;118&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="axis"&gt;Volunteer / Charity Work&lt;/td&gt;
&lt;td&gt;29.0&lt;/td&gt;
&lt;td&gt;117&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="axis"&gt;Photography (as a hobby)&lt;/td&gt;
&lt;td&gt;23.6&lt;/td&gt;
&lt;td&gt;117&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="axis"&gt;Crafts&lt;/td&gt;
&lt;td&gt;20.7&lt;/td&gt;
&lt;td&gt;118&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="axis"&gt;Knitting / Sewing&lt;/td&gt;
&lt;td&gt;20.1&lt;/td&gt;
&lt;td&gt;119&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="table_meta" colspan="3"&gt;Source: The Nielsen Company&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="table_meta" colspan="3"&gt;Read as: 47% of adults online who visited Coupons/Rewards sites are interested in gardening, 9% more likely than the average adult online&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Social Incentive&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;With sharing deals with friends an important part of the business model for many daily deal sites&amp;mdash;Living Social gives a free deal when enough friends purchase from your link while Groupon offers a monetary credit for the same&amp;mdash;it&amp;rsquo;s important to understand how consumers interact online, including their activity on social networking sites.&lt;/p&gt;
&lt;p&gt;Daily deal players might be pleased to know that adults online who visit Coupons/Rewards sites are not only more likely than the average adult online to have multiple social networking profiles (12% more likely), but also significantly more likely (33%) to post links, websites, articles and videos.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://blog.nielsen.com/nielsenwire/online_mobile/deal-me-in-behind-the-bargain-hunting-audiences-of-local-deal-sites/"&gt;blog.nielsen.com&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://umanggoyal.posterous.com/deal-me-in-behind-the-bargain-hunting-audienc"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://umanggoyal.posterous.com/deal-me-in-behind-the-bargain-hunting-audienc#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/UmangsPosterous/~4/IhiOTX1HyvE" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1530743/mypic-crop.JPG</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3sINIsSnGthL</posterous:profileUrl>
        <posterous:firstName>Umang</posterous:firstName>
        <posterous:lastName>Goyal</posterous:lastName>
        <posterous:nickName>Umang</posterous:nickName>
        <posterous:displayName>Umang Goyal</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://umanggoyal.posterous.com/deal-me-in-behind-the-bargain-hunting-audienc</feedburner:origLink></item>
    <item>
      <pubDate>Sat, 23 Apr 2011 06:27:00 -0700</pubDate>
      <title>LinkedIn Surpasses 100 Million Users [INFOGRAPHIC]</title>
      <link>http://feedproxy.google.com/~r/UmangsPosterous/~3/YDjDEjFUGQs/linkedin-surpasses-100-million-users-infograp</link>
      <guid isPermaLink="false">http://umanggoyal.posterous.com/linkedin-surpasses-100-million-users-infograp</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;div class='p_embed p_image_embed'&gt;
&lt;img alt="Media_http7mshcdncomw_bocwp" height="2279" src="http://posterous.com/getfile/files.posterous.com/umanggoyal/DGluFvgzulglGdFFvynwdCqixgoenvFtwcsFGdECgDrDdkjravwHnbsBvurC/media_http7mshcdncomw_BoCwp.png.scaled500.png" width="500" /&gt;
&lt;/div&gt;


&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://mashable.com/2011/03/22/linkedin-surpasses-100-million-users-infographic/"&gt;mashable.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;&lt;/p&gt;&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://umanggoyal.posterous.com/linkedin-surpasses-100-million-users-infograp"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://umanggoyal.posterous.com/linkedin-surpasses-100-million-users-infograp#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/UmangsPosterous/~4/YDjDEjFUGQs" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1530743/mypic-crop.JPG</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3sINIsSnGthL</posterous:profileUrl>
        <posterous:firstName>Umang</posterous:firstName>
        <posterous:lastName>Goyal</posterous:lastName>
        <posterous:nickName>Umang</posterous:nickName>
        <posterous:displayName>Umang Goyal</posterous:displayName>
      </posterous:author>
      <media:content type="image/png" height="2370" width="520" url="http://getfile0.posterous.com/getfile/files.posterous.com/umanggoyal/DGluFvgzulglGdFFvynwdCqixgoenvFtwcsFGdECgDrDdkjravwHnbsBvurC/media_http7mshcdncomw_BoCwp.png">
        <media:thumbnail height="2279" width="500" url="http://getfile2.posterous.com/getfile/files.posterous.com/umanggoyal/DGluFvgzulglGdFFvynwdCqixgoenvFtwcsFGdECgDrDdkjravwHnbsBvurC/media_http7mshcdncomw_BoCwp.png.scaled500.png" />
      </media:content>
    <feedburner:origLink>http://umanggoyal.posterous.com/linkedin-surpasses-100-million-users-infograp</feedburner:origLink></item>
    <item>
      <pubDate>Sat, 23 Apr 2011 05:04:00 -0700</pubDate>
      <title>The Anatomy of a Perfect Landing Page</title>
      <link>http://feedproxy.google.com/~r/UmangsPosterous/~3/Bk7jCZNXMjQ/the-anatomy-of-a-perfect-landing-page</link>
      <guid isPermaLink="false">http://umanggoyal.posterous.com/the-anatomy-of-a-perfect-landing-page</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;div class='p_embed p_image_embed'&gt;
&lt;img alt="Media_httpwwwformstac_lhnuw" height="1244" src="http://posterous.com/getfile/files.posterous.com/umanggoyal/BJJcoJoddcHxIguoaAjarxHAopJCtwepbukiclGAjBasAnowJrHcGbDEvrsh/media_httpwwwformstac_lHnuw.png.scaled500.png" width="500" /&gt;
&lt;/div&gt;


&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://www.formstack.com/the-anatomy-of-a-perfect-landing-page/"&gt;formstack.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;&lt;/p&gt;&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://umanggoyal.posterous.com/the-anatomy-of-a-perfect-landing-page"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://umanggoyal.posterous.com/the-anatomy-of-a-perfect-landing-page#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/UmangsPosterous/~4/Bk7jCZNXMjQ" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1530743/mypic-crop.JPG</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3sINIsSnGthL</posterous:profileUrl>
        <posterous:firstName>Umang</posterous:firstName>
        <posterous:lastName>Goyal</posterous:lastName>
        <posterous:nickName>Umang</posterous:nickName>
        <posterous:displayName>Umang Goyal</posterous:displayName>
      </posterous:author>
      <media:content type="image/png" height="2240" width="900" url="http://getfile2.posterous.com/getfile/files.posterous.com/umanggoyal/BJJcoJoddcHxIguoaAjarxHAopJCtwepbukiclGAjBasAnowJrHcGbDEvrsh/media_httpwwwformstac_lHnuw.png">
        <media:thumbnail height="1244" width="500" url="http://getfile4.posterous.com/getfile/files.posterous.com/umanggoyal/BJJcoJoddcHxIguoaAjarxHAopJCtwepbukiclGAjBasAnowJrHcGbDEvrsh/media_httpwwwformstac_lHnuw.png.scaled500.png" />
      </media:content>
    <feedburner:origLink>http://umanggoyal.posterous.com/the-anatomy-of-a-perfect-landing-page</feedburner:origLink></item>
    <item>
      <pubDate>Wed, 12 Jan 2011 11:00:00 -0800</pubDate>
      <title>When to Swallow Your Daily Frog</title>
      <link>http://feedproxy.google.com/~r/UmangsPosterous/~3/3_4PGkIb66w/when-to-swallow-your-daily-frog</link>
      <guid isPermaLink="false">http://umanggoyal.posterous.com/when-to-swallow-your-daily-frog</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
&lt;div class="headline_area"&gt;
&lt;h1 class="entry-title"&gt;&lt;span style="font-weight: normal; font-size: 13px;"&gt;&lt;a href="http://www.productiveflourishing.com/wp-content/uploads/2008/04/toad-1.jpg"&gt;&lt;img class="alignnone size-full wp-image-134" title="Costa Rica Toad" src="http://www.productiveflourishing.com/wp-content/imagescaler/082044459f0d136f280e1611eb234ec2.jpg" height="375" alt="" width="500" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;/div&gt;
&lt;div class="format_text entry-content"&gt;
&lt;blockquote class="posterous_short_quote"&gt;
&lt;p&gt;&amp;ldquo;If you know you have to swallow a frog, swallow it first thing in the morning. If there are two frogs, swallow the big one first.&amp;rdquo;-Mark Twain&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;You know how it goes.  You wake up in the morning, and there it is.  &lt;em&gt;Ribbit!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;You pour your morning coffee, and there it is looking at you.  &lt;em&gt;Ribbit!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;As you&amp;rsquo;re working and glance at the clock, there it is looking back at you.  &lt;em&gt;Ribbit!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s that task or project that you don&amp;rsquo;t want to do.  You know you&amp;rsquo;ve got to do it, but instead you put it off.  Maybe you&amp;rsquo;ll feel like doing it later.&lt;br /&gt; &lt;strong&gt;&lt;br /&gt; &lt;em&gt;You won&amp;rsquo;t.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Getting it done first thing in the morning assures you that, if nothing else, you complete that one thing for the day.  Leaving it hanging there may make it such that you don&amp;rsquo;t get anything else done from worrying about it.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s also this: getting those things done first thing in the morning often provides additional motivation to complete a lot of other things that day.&lt;/p&gt;
&lt;p&gt;After all, if you&amp;rsquo;ve already swallowed a couple of frogs, can the day really get any worse?&lt;/p&gt;
&lt;h3&gt;But wait &amp;ndash; what about the whole &amp;ldquo;plan your day by your productive capacity&amp;rdquo; bit?&lt;/h3&gt;
&lt;p&gt;Generally, having those things that you want to do hanging over you ensures that you won&amp;rsquo;t be at your productive peak due to distraction.  Remember, &lt;em&gt;decreasing distractions&lt;/em&gt; and &lt;em&gt;increasing motivation&lt;/em&gt; makes you more productive.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://www.productiveflourishing.com/when-to-swallow-your-daily-frog/"&gt;productiveflourishing.com&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://umanggoyal.posterous.com/when-to-swallow-your-daily-frog"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://umanggoyal.posterous.com/when-to-swallow-your-daily-frog#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/UmangsPosterous/~4/3_4PGkIb66w" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1530743/mypic-crop.JPG</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3sINIsSnGthL</posterous:profileUrl>
        <posterous:firstName>Umang</posterous:firstName>
        <posterous:lastName>Goyal</posterous:lastName>
        <posterous:nickName>Umang</posterous:nickName>
        <posterous:displayName>Umang Goyal</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://umanggoyal.posterous.com/when-to-swallow-your-daily-frog</feedburner:origLink></item>
    <item>
      <pubDate>Wed, 05 Jan 2011 04:52:00 -0800</pubDate>
      <title>10 Usability Crimes You Really Shouldn’t Commit</title>
      <link>http://feedproxy.google.com/~r/UmangsPosterous/~3/pw1iInZavD8/10-usability-crimes-you-really-shouldnt-commi</link>
      <guid isPermaLink="false">http://umanggoyal.posterous.com/10-usability-crimes-you-really-shouldnt-commi</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
&lt;div&gt;
&lt;p&gt;Over time certain conventions and best practices have been developed to help improve the general usability of websites during their design and build. This roundup of ten usability crimes highlights some of the most common mistakes or overlooked areas in web design and provides an alternative solution to help enhance the usability of your website.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;Crime 1: Form labels that aren&amp;rsquo;t associated to form input fields&lt;/h3&gt;
&lt;p&gt;&lt;img src="http://line25.com/wp-content/uploads/2009/usability-crimes/crime1.png" height="300" alt="" width="500" /&gt;&lt;/p&gt;
&lt;p&gt;Using the &amp;lsquo;for&amp;rsquo; attribute allows the user to click the label to select the appropriate input fields within a form. This is especially important for checkboxes and radio fields to give a larger clickable area, but it&amp;rsquo;s good practice all round.&lt;/p&gt;
&lt;h3&gt;Crime 2: A logo that doesn&amp;rsquo;t link to the homepage&lt;/h3&gt;
&lt;p&gt;&lt;img src="http://line25.com/wp-content/uploads/2009/usability-crimes/crime2.png" height="300" alt="" width="500" /&gt;&lt;/p&gt;
&lt;p&gt;Linking the logo of a website to the homepage has become common practice and is now second nature for (most) web surfers to expect the logo to head back home. It&amp;rsquo;s also worth mentioning the logo should appear in the top left.&lt;/p&gt;
&lt;h3&gt;Crime 3: Not specifying a visited link state&lt;/h3&gt;
&lt;p&gt;&lt;img src="http://line25.com/wp-content/uploads/2009/usability-crimes/crime3.png" height="300" alt="" width="500" /&gt;&lt;/p&gt;
&lt;p&gt;Visited link states do exactly as they say on the tin. It&amp;rsquo;s not the most advanced CSS selector, but it&amp;rsquo;s one that is often overlooked. Give users a visual clue as to which link has already been clicked.&lt;/p&gt;
&lt;h3&gt;Crime 4: Not indicating an active form field&lt;/h3&gt;
&lt;p&gt;&lt;img src="http://line25.com/wp-content/uploads/2009/usability-crimes/crime4.png" height="300" alt="" width="500" /&gt;&lt;/p&gt;
&lt;p&gt;You can use the &amp;lsquo;:focus&amp;rsquo; selector on lots of elements, but it&amp;rsquo;s super handy when used on inputs and textareas to indicate that the field is active. Add CSS styling such as a highlighted border, or a subtle change to the background color.&lt;/p&gt;
&lt;h3&gt;Crime 5: An image without an alt description&lt;/h3&gt;
&lt;p&gt;&lt;img src="http://line25.com/wp-content/uploads/2009/usability-crimes/crime5.png" height="300" alt="" width="500" /&gt;&lt;/p&gt;
&lt;p&gt;This is straying a little into the realm of accessibility, but it&amp;rsquo;s still an important consideration! Remember to always add a descriptive alt attribute to your images, unless of course they are used for decorative purposes, then the ALT attribute can be left empty (but should still exist!). When using an image as a link, enter a description of where the link goes.&lt;/p&gt;
&lt;h3&gt;Crime 6: A background image without a background color&lt;/h3&gt;
&lt;p&gt;&lt;img src="http://line25.com/wp-content/uploads/2009/usability-crimes/crime6.png" height="300" alt="" width="500" /&gt;&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s common to use background images behind passages of text, but it&amp;rsquo;s worth remembering that if background images are disabled by the user, there needs to be a similar tone in the form of a background colour to avoid the text becoming unreadable.&lt;/p&gt;
&lt;h3&gt;Crime 7: Using long boring passages of content&lt;/h3&gt;
&lt;p&gt;&lt;img src="http://line25.com/wp-content/uploads/2009/usability-crimes/crime7.png" height="300" alt="" width="500" /&gt;&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s nothing more off-putting than landing on a webpage that&amp;rsquo;s laid out as a continuous passage of text. Break up your content with images, headings and clear sections to make it easier to scan, read and digest.&lt;/p&gt;
&lt;h3&gt;Crime 8: Underlining stuff that isn&amp;rsquo;t a link&lt;/h3&gt;
&lt;p&gt;&lt;img src="http://line25.com/wp-content/uploads/2009/usability-crimes/crime8.png" height="300" alt="" width="500" /&gt;&lt;/p&gt;
&lt;p&gt;Everyone knows that text that&amp;rsquo;s underlined, or is a different colour is likely to be a link. Don&amp;rsquo;t go confusing people by throwing in underlined text elsewhere! To draw attention to a certain word, try using the strong or emphasize tags instead.&lt;/p&gt;
&lt;h3&gt;Crime 9: Telling people to click here&lt;/h3&gt;
&lt;p&gt;&lt;img src="http://line25.com/wp-content/uploads/2009/usability-crimes/crime9.png" height="300" alt="" width="500" /&gt;&lt;/p&gt;
&lt;p&gt;The words click here have been around since the dawn of the Internet, but have been shunned aside in favour of more usable options. Using the words click here requires the user to read the whole sentence to find out what&amp;rsquo;s going to happen. Instead, describe what&amp;rsquo;s going to happen in the actual anchor link text.&lt;/p&gt;
&lt;h3&gt;Crime 10: Using justified text&lt;/h3&gt;
&lt;p&gt;&lt;img src="http://line25.com/wp-content/uploads/2009/usability-crimes/crime10.png" height="300" alt="" width="500" /&gt;&lt;/p&gt;
&lt;p&gt;This is another tip that&amp;rsquo;s heading a little deeper into accessibility but is also an important point to consider. Justified text might look at neat and square to the eye, but it can generate some real readability problems, particularly for Dyslexic users who can find it troublesome to identify words due to the uneven spacing of justified paragraphs.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://line25.com/articles/10-usability-crimes-you-really-shouldnt-commit"&gt;line25.com&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://umanggoyal.posterous.com/10-usability-crimes-you-really-shouldnt-commi"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://umanggoyal.posterous.com/10-usability-crimes-you-really-shouldnt-commi#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/UmangsPosterous/~4/pw1iInZavD8" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1530743/mypic-crop.JPG</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3sINIsSnGthL</posterous:profileUrl>
        <posterous:firstName>Umang</posterous:firstName>
        <posterous:lastName>Goyal</posterous:lastName>
        <posterous:nickName>Umang</posterous:nickName>
        <posterous:displayName>Umang Goyal</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://umanggoyal.posterous.com/10-usability-crimes-you-really-shouldnt-commi</feedburner:origLink></item>
    <item>
      <pubDate>Wed, 05 Jan 2011 03:55:00 -0800</pubDate>
      <title>Download PECL Extensions for Windows</title>
      <link>http://feedproxy.google.com/~r/UmangsPosterous/~3/SYPziM-qxes/download-pecl-extensions-for-windows</link>
      <guid isPermaLink="false">http://umanggoyal.posterous.com/download-pecl-extensions-for-windows</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;blockquote class="posterous_long_quote"&gt;
          &lt;div class="entry"&gt;
            &lt;p&gt;The last version of PHP that came with compiled PECL extensions for Windows was 5.2.6. Some time after that, the usual place to get those was taken offline, and php.net downloads page only says that for newer versions of PHP, 5.2.6 versions of PECL extensions still work. No link...&lt;/p&gt;
&lt;p&gt;I felt I was lucky to keep a copy of those extensions around, until I moved to FastCGI and needed non-thread-safe versions. After some searching, I finally discovered that you can download both &lt;a href="http://museum.php.net/php5/pecl-5.2.6-Win32.zip"&gt;thread-safe&lt;/a&gt; and &lt;a href="http://museum.php.net/php5/pecl-5.2.6-nts-Win32.zip"&gt;non-thread-safe&lt;/a&gt; versions of PECL dlls from &lt;a href="http://museum.php.net/"&gt;http://museum.php.net/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;UPDATE: Windows binaries are available again at: &lt;a href="http://snaps.php.net/win32/"&gt;http://snaps.php.net/win32/&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://www.deveblog.com/index.php/download-pecl-extensions-for-windows/"&gt;deveblog.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;&lt;/p&gt;&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://umanggoyal.posterous.com/download-pecl-extensions-for-windows"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://umanggoyal.posterous.com/download-pecl-extensions-for-windows#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/UmangsPosterous/~4/SYPziM-qxes" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1530743/mypic-crop.JPG</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3sINIsSnGthL</posterous:profileUrl>
        <posterous:firstName>Umang</posterous:firstName>
        <posterous:lastName>Goyal</posterous:lastName>
        <posterous:nickName>Umang</posterous:nickName>
        <posterous:displayName>Umang Goyal</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://umanggoyal.posterous.com/download-pecl-extensions-for-windows</feedburner:origLink></item>
    <item>
      <pubDate>Wed, 05 Jan 2011 03:15:00 -0800</pubDate>
      <title>Mimetype corruption in Firefox</title>
      <link>http://feedproxy.google.com/~r/UmangsPosterous/~3/T21ZmCuqV70/mimetype-corruption-in-firefox</link>
      <guid isPermaLink="false">http://umanggoyal.posterous.com/mimetype-corruption-in-firefox</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
&lt;blockquote&gt;
&lt;div&gt;If you upload a file through Firefox, it may send the wrong mimetype for this file. This article dives into mimetype handling of browsers, explains why the Mozilla team has a hard time fixing the bug, and what we as developers can do about it.&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div&gt;
&lt;h3&gt;What is the problem?&lt;/h3&gt;
&lt;p&gt;Webdevelopers have used the mimetype property of an uploaded file to determine the content type of the file. Ideally, this approach to type sniffing is more reliable than using the file's extension, because users change file extensions or remove them altogether. Also, different file extensions map to a single mimetype. In general, the type of content is passed along with the file so that the web application does not need to deduce it.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/MIME"&gt;Mimetypes&lt;/a&gt; (Multipurpose Internet Mail Extensions), originally designed for Internet E-mail, are used to standardize the types of content that are used in electronic communication. They are managed by the IETF. Common examples are: image/jpeg (for JPEG images), video/mpeg (for MPEGs), text/html (for HTML files), application/msword (for Microsoft Word documents), and application/pdf (for PDF documents). The mimetype application/octet-stream is used for unknown content types.&lt;/p&gt;
&lt;p&gt;When you upload a file, your browser chooses an appropriate mimetype for it. Typically, the web-application stores the mimetype of the uploaded file and sends it to the browser when another user downloads it. The downloading browser knows from the mimetype how to handle the file. This is ideal because the user can change the filename in any way he/she likes and the web-application and browsers will have no problem with it. Moreover, there would be no need to keep an association list for file extensions and mimetypes.&lt;/p&gt;
&lt;p&gt;Through Firefox (and Mozilla browsers in general) however, your web-application may receive erroneous, of even non-existing "mimetypes" along with an uploaded file. Common nonexisting types are application/download, application/force-download, octet/stream (i am not kidding!) and application/unknown.&lt;/p&gt;
&lt;h3&gt;Why does firefox do that?&lt;/h3&gt;
&lt;p&gt;First of all: &lt;em&gt;this is a feature of Firefox, resulting only in a bug if not properly used&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Firefox is trying to be flexible. To that end it learns from experience. It connects extension / mimetype / handler information in a user profile file called mimeTypes.rdf, in the folder \AppData\Roaming\Mozilla\Firefox\Profiles\*******.default of your user folder.&lt;/p&gt;
&lt;p&gt;It is an &lt;a href="http://en.wikipedia.org/wiki/Resource_Description_Framework"&gt;RDF&lt;/a&gt; file that connects mimetypes and file extensions to handlers and handlers to external applications. And whenever you download a file with a new mimetype, this mimetype is stored along with the extension of the file. If you chose to open the file with a given application and do so automatically in the future, this information will be stored as well.&lt;/p&gt;
&lt;p&gt;Web-applications can send any mimetype they like, along with a file download. Most applications will send the correct mimetype or just omit it. But some applications send the incorrect or non-existing mimetypes mentioned above. And Firefox has no way of telling these apart as bogus.&lt;/p&gt;
&lt;p&gt;Fortunately, Firefox doesn't just use mimeTypes.rdf, it first looks in a hardcoded override list, then in mimeTypes.rdf, then asks the OS [&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=332690#c3"&gt;source&lt;/a&gt;].&lt;/p&gt;
&lt;p&gt;Now, it also works the other way around: if you upload a file from your own filesystem to a website, Firefox checks mimeTypes.rdf to see which mimetype it should send. Since a mimetype may be connected with several extensions in mimeTypes.rdf, Firefox needs to choose. Some quick testing leads me to believe that it takes the first occurrance.&lt;/p&gt;
&lt;p&gt;This problem is acknowledged by Firefox, mainly because it corrupts its internal handling of SVG files. [&lt;a href="https://developer.mozilla.org/En/SVG:mimeTypes.rdf_corruption"&gt;source&lt;/a&gt;]&lt;/p&gt;
&lt;h3&gt;What is the cause of the bug?&lt;/h3&gt;
&lt;p&gt;So Firefox is just being open and flexible. It can learn about filetypes it has never seen before and create new associations. But if you feed it garbage, it will spit out garbage. It works great for downloads, but it fails for uploads. It should keep its own mapping of file extensions and mimetypes and use this for uploads, or use mappings that are managed by the operating system. But it doesn't.&lt;/p&gt;
&lt;p&gt;But why do web applications send corrupt mimetypes in the first place?&lt;br /&gt;If an application needs to send a file to the browser, it first sends the HTTP headers that contain some meta information for the browser. Here's an example from PHP:&lt;/p&gt;
&lt;div class="CodeRay"&gt;
  &lt;div class="code"&gt;&lt;pre&gt;header('Content-Type: text/csv'); 
header('Content-Disposition: attachment; filename=&amp;quot;data.csv&amp;quot;');  &lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;The first header tells the browser the mimetype, the second header the filename and disposition. The disposition can either be "inline" (the default: replace the current document in the same window) or "attachment" (open a file save dialog and ask the user what to do with the file).&lt;/p&gt;
&lt;p&gt;This is the basic idea. And it works in all current browsers. However, it did not always work, for Internet Explorer 5.5, before SP1. The browser always opens certain mimetyped files (like text/html and text/plain) [&lt;a href="http://support.microsoft.com/kb/267991/EN-US/"&gt;source&lt;/a&gt;] inline. And the only way around this was to ... send a bogus mimetype, like application/download. Apparently the problem was fixed in 2000, but IE kept the reputation ever since, that it doesn't handle file attachments.&lt;/p&gt;
&lt;h3&gt;How should you determine the mimetype, then?&lt;/h3&gt;
&lt;p&gt;For the present, the damage is done. Too many web apps already use this technique and poison Firefox' mimeTypes.rdf. Even if Firefox fixes the bug, it will take a long time for all browsers to be updated. All we can do now is to ignore the browser mimetype as much as we can. There are several ways to do this. You can use more than one, and keep the most reliable mimetype.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Use your OS' mime detection software (in Linux, for example the file command &lt;a href="http://linux.die.net/man/1/file"&gt;file&lt;/a&gt;: file -i -b myfilename.ext)&lt;/li&gt;
&lt;li&gt;Or use your application platform's mime detection software (in PHP, for example the &lt;a href="http://nl.php.net/manual/en/ref.fileinfo.php"&gt;PECL FileInfo extension&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Keep your own file extension -&amp;gt; mimetype mapping (usually your application handles only a limited amount of content types anyway and the content type can easily, though not safely be deduced from the file extension)&lt;/li&gt;
&lt;li&gt;And if these don't succeed, keep the mimetype the browser suggested.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;And how do you make sure the file is attached?&lt;/h3&gt;
&lt;p&gt;We want to corrupt the mimetype as little as possible, but we need to make sure it also works for IE 5.5 and before when downloading text/plain and text/html. An &lt;a href="http://www.faqts.com/knowledge_base/view.phtml/aid/141"&gt;entry in Faqts.com&lt;/a&gt; tells us more. However, this solution by itself is the cause of all the problems.&lt;/p&gt;
&lt;p&gt;But if we use this solution only for the case it is required (&amp;lt;=MSIE 5.5), we get the proposed workaround:&lt;/p&gt;
&lt;div class="CodeRay"&gt;
  &lt;div class="code"&gt;&lt;pre&gt; // select the right mimetype for your content, here we take text/csv as an example
$filename = 'mydata.csv';
$mimetype = 'text/csv';

// override the mimetype for IE &amp;lt;= 5.5
if (preg_match('/MSIE ([\d\.]*)/', $_SERVER['HTTP_USER_AGENT'], $matches)) {
    $version = $matches[1];
    $problematicMimes = array('text/plain', 'text/html');
    if (($version &amp;lt;= 5.5) &amp;amp;&amp;amp; in_array($mimetype, $problematicMimes)) {
        $mimetype = 'application/download';
    }
}

header('Content-Type: $mimetype');
header('Content-Disposition: attachment; filename=&amp;quot;$filename&amp;quot;');&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;h3 style="font-size: 1.17em;"&gt;The Final Word&lt;/h3&gt;
&lt;span style=""&gt;The mimetype is a very useful property for on-line content. It is used world-wide in a wide variety of fields. Therefore it is important that we make the extra effort to keep the standard strong.&lt;/span&gt;
&lt;p&gt;&lt;br /&gt;For more information, see:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.iana.org/assignments/media-types/"&gt;A complete list of registered mimetypes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://cephas.net/blog/2007/01/05/firefox-mimetypesrdf-corruption/"&gt;Firefox mimeTypes.rdf corruption&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://kb.mozillazine.org/MimeTypes.rdf"&gt;Firefox: Description of mimeTypes.rdf&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.mozilla.org/en/How_Mozilla_determines_MIME_Types"&gt;Mozilla: How Mozilla determines MIME Types (last updated in March 2005)&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms775148(VS.85).aspx"&gt;Internet Explorer: Handling of mimetypes in downloads&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/ie/archive/2005/02/01/364581.aspx"&gt;Internet Explorer: Mimesniffing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.jtricks.com/bits/content_disposition.html"&gt;Using Content-Disposition header - forcing SaveAs in browsers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://techblog.procurios.nl/k/news/view/15872/14863/Mimetype-corruption-in-Firefox.html"&gt;techblog.procurios.nl&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://umanggoyal.posterous.com/mimetype-corruption-in-firefox"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://umanggoyal.posterous.com/mimetype-corruption-in-firefox#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/UmangsPosterous/~4/T21ZmCuqV70" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1530743/mypic-crop.JPG</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3sINIsSnGthL</posterous:profileUrl>
        <posterous:firstName>Umang</posterous:firstName>
        <posterous:lastName>Goyal</posterous:lastName>
        <posterous:nickName>Umang</posterous:nickName>
        <posterous:displayName>Umang Goyal</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://umanggoyal.posterous.com/mimetype-corruption-in-firefox</feedburner:origLink></item>
    <item>
      <pubDate>Tue, 28 Dec 2010 03:35:00 -0800</pubDate>
      <title>Job Posting for Amazon.com Before it Launched</title>
      <link>http://feedproxy.google.com/~r/UmangsPosterous/~3/mznPH_Jn2UQ/job-posting-for-amazoncom-before-it-launched</link>
      <guid isPermaLink="false">http://umanggoyal.posterous.com/job-posting-for-amazoncom-before-it-launched</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
      &lt;a href="http://groups.google.com/group/mi.jobs/msg/d81b6c1fa8f361fc"&gt;Here's&lt;/a&gt; a fun artifact from internet history: an old Usenet posting, now archived in Google Groups, seeking "extremely talented C/C++/Unix developers to help pioneer commerce on the Internet."  (Screenshot below.) That posting, by Jeff Bezos in August 1994 for a company then called Abracadabra and funded primarily by Bezos's parents' retirement funds, was to employ some of the first people at what would launch as Amazon.com a year later.
&lt;div class='p_embed p_image_embed'&gt;
&lt;a href="http://posterous.com/getfile/files.posterous.com/umanggoyal/vkyzkhFlsidACwCtyptbevJvqlqkyEzzwJJbDnGereqoCJmfwJjBjjIsBjpe/media_httprwwreadwrit_cwerd.jpg.scaled1000.jpg"&gt;&lt;img alt="Media_httprwwreadwrit_cwerd" height="434" src="http://posterous.com/getfile/files.posterous.com/umanggoyal/vkyzkhFlsidACwCtyptbevJvqlqkyEzzwJJbDnGereqoCJmfwJjBjjIsBjpe/media_httprwwreadwrit_cwerd.jpg.scaled500.jpg" width="500" /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;p&gt;An ambitious set of requirements is included.  Imagine seeing a job posting like this today.  Where might it lead?  In this case, not just into the history books, but into a business that is rewriting the history books themselves, in digital form.&lt;/p&gt;
&lt;/div&gt;&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://www.readwriteweb.com/archives/history_job_posting_for_amazoncom_before_it_launch.php"&gt;readwriteweb.com&lt;/a&gt;&lt;/div&gt;
    &lt;p&gt;&lt;/p&gt;&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://umanggoyal.posterous.com/job-posting-for-amazoncom-before-it-launched"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://umanggoyal.posterous.com/job-posting-for-amazoncom-before-it-launched#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/UmangsPosterous/~4/mznPH_Jn2UQ" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1530743/mypic-crop.JPG</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3sINIsSnGthL</posterous:profileUrl>
        <posterous:firstName>Umang</posterous:firstName>
        <posterous:lastName>Goyal</posterous:lastName>
        <posterous:nickName>Umang</posterous:nickName>
        <posterous:displayName>Umang Goyal</posterous:displayName>
      </posterous:author>
      <media:content type="image/jpeg" height="530" width="610" url="http://getfile6.posterous.com/getfile/files.posterous.com/umanggoyal/vkyzkhFlsidACwCtyptbevJvqlqkyEzzwJJbDnGereqoCJmfwJjBjjIsBjpe/media_httprwwreadwrit_cwerd.jpg">
        <media:thumbnail height="434" width="500" url="http://getfile8.posterous.com/getfile/files.posterous.com/umanggoyal/vkyzkhFlsidACwCtyptbevJvqlqkyEzzwJJbDnGereqoCJmfwJjBjjIsBjpe/media_httprwwreadwrit_cwerd.jpg.scaled500.jpg" />
      </media:content>
    <feedburner:origLink>http://umanggoyal.posterous.com/job-posting-for-amazoncom-before-it-launched</feedburner:origLink></item>
    <item>
      <pubDate>Sun, 26 Dec 2010 06:48:00 -0800</pubDate>
      <title>Facebook is not worth $33,000,000,000</title>
      <link>http://feedproxy.google.com/~r/UmangsPosterous/~3/ebsuj_u6M0I/facebook-is-not-worth-33000000000</link>
      <guid isPermaLink="false">http://umanggoyal.posterous.com/facebook-is-not-worth-33000000000</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
&lt;p&gt;Facebook is an amazing success as a social network. Anyone who can get 500 million people to connect, share photos, and click on little cows in Farmville deserves major kudos.&lt;/p&gt;
&lt;p&gt;But the bullshit monopoly-money valuation merry-go-round has to stop. It&amp;rsquo;s getting beyond ridiculous and when even serious publications like &lt;a href="http://www.forbes.com/profile/mark-zuckerberg"&gt;Forbes jump on for a ride&lt;/a&gt;. It&amp;rsquo;s time to take deep breath and take a look at reality.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Minority investment valuations aren&amp;rsquo;t real&lt;/strong&gt;&lt;br /&gt; Facebook is now &lt;a href="http://www.telegraph.co.uk/technology/facebook/7963608/Facebook-now-worth-33-billion.html"&gt;supposedly worth $33,000,000,000&lt;/a&gt;, but that number is entirely based on what star-struck minority investors have paid for a tiny slice of the company.&lt;/p&gt;
&lt;p&gt;The company has supposedly taken &lt;a href="http://www.crunchbase.com/company/facebook"&gt;just under a billion dollars in venture capital&lt;/a&gt; and &lt;a href="http://www.homethinking.com/brontemedia/2010/09/17/secondary-suckers/"&gt;small secondary-market sales of stock&lt;/a&gt;. So the actual money that has changed hands is just 3% of the total valuation of the company!&lt;/p&gt;
&lt;p&gt;In other words, the valuation is resting on the flawed assumption that Facebook could actually ever get 33 times as much money to change hands if they wanted to. There&amp;rsquo;s just no way, no how that&amp;rsquo;s happening right now. If it could, they&amp;rsquo;d &lt;span class="caps"&gt;IPO&lt;/span&gt; tomorrow.&lt;/p&gt;
&lt;p&gt;So the Facebook valuation based on minority investments is in my mind a complete joke in the sense that there was $33,000,000,000 dollars on the table. Irrational investor exuberance indeed.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;You&amp;rsquo;re only worth something if you can make money to keep&lt;/strong&gt;&lt;br /&gt; If you boil it down to what valuations really should be about, discounted future cash flow, it gets completely bizarro-world funny. The rumor is that Facebook will be generating a billion dollars in revenue. That&amp;rsquo;s certainly real money, right?&lt;/p&gt;
&lt;p&gt;Wrong. Real money is what&amp;rsquo;s left over after you pay your expenses. If the supposed billion dollars Facebook is allegedly pulling in this year was happening at anywhere a decent margin, they wouldn&amp;rsquo;t have needed a &lt;a href="http://www.reuters.com/article/idUSTRE65S0CZ20100629"&gt;series E round of $120 million from Elevation Partners&lt;/a&gt; just three months ago.&lt;/p&gt;
&lt;p&gt;But let&amp;rsquo;s be charitable. Let&amp;rsquo;s imagine that Facebook miraculously made $200 million this year &amp;mdash; a 20% margin. (I don&amp;rsquo;t think that&amp;rsquo;s true, otherwise why take another $120 million from Elevation Partners, but hey, let your imagination roam). That would put Facebook&amp;rsquo;s P/E at some 165.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s about &lt;a href="http://finance.yahoo.com/q/ks?s=GOOG+Key+Statistics"&gt;7.5 times as much as Google&lt;/a&gt;, the golden cash cow of the internet world. Would you seriously think that Facebook is 7.5 times as good or as promising a business as Google? Get outta here.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;No outrageous profits after seven years and half a billion users&lt;/strong&gt;&lt;br /&gt; Oh, well, but maybe Facebook just needs to mature, you say. If we give them just a few more years, the profit fairy might drop by and sprinkle her billions all over Facebook and its shareholders. I call fat chance.&lt;/p&gt;
&lt;p&gt;Facebook has been around for seven years. It has 500 million users. If you can&amp;rsquo;t figure out how to make money off half a billion people in seven years, I&amp;rsquo;m going to go out on a limb and say you&amp;rsquo;re unlikely to ever do.&lt;/p&gt;
&lt;p&gt;Now this was all fun and games until &lt;a href="http://online.wsj.com/article/SB10001424052748703860104575508472745513134.html"&gt;somebody promised the Newark schools $100 million&lt;/a&gt; in stock based on the fantasy valuation of his under-profiting company. But now it&amp;rsquo;s real. They&amp;rsquo;re selling the skin before they shot the bear or peeing their pants to get to the hut or whatever you want to call it. It&amp;rsquo;s just not good, alright?&lt;/p&gt;
&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://37signals.com/svn/posts/2585-facebook-is-not-worth-33000000000"&gt;37signals.com&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://umanggoyal.posterous.com/facebook-is-not-worth-33000000000"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://umanggoyal.posterous.com/facebook-is-not-worth-33000000000#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/UmangsPosterous/~4/ebsuj_u6M0I" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1530743/mypic-crop.JPG</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3sINIsSnGthL</posterous:profileUrl>
        <posterous:firstName>Umang</posterous:firstName>
        <posterous:lastName>Goyal</posterous:lastName>
        <posterous:nickName>Umang</posterous:nickName>
        <posterous:displayName>Umang Goyal</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://umanggoyal.posterous.com/facebook-is-not-worth-33000000000</feedburner:origLink></item>
    <item>
      <pubDate>Thu, 09 Dec 2010 22:03:00 -0800</pubDate>
      <title>Meet the New Enterprise Customer, He’s a Lot Like the Old Enterprise Customer</title>
      <link>http://feedproxy.google.com/~r/UmangsPosterous/~3/vupoMtyRbVQ/meet-the-new-enterprise-customer-hes-a-lot-li</link>
      <guid isPermaLink="false">http://umanggoyal.posterous.com/meet-the-new-enterprise-customer-hes-a-lot-li</guid>
      <description>&lt;p&gt;
	&lt;div class="posterous_bookmarklet_entry"&gt;
&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://bhorowitz.com/2010/11/15/meet-the-new-enterprise-customer-he%E2%80%99s-a-lot-like-the-old-enterprise-customer/"&gt;bhorowitz.com&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Every day I hear from entrepreneurs, angel investors and venture capitalists about an exciting new movement called &amp;ldquo;the consumerization of the enterprise.&amp;rdquo;&amp;nbsp; They tell me how the old expensive Rolex wearing sales forces are a thing of the past and, in the future, companies will &amp;ldquo;consume&amp;rdquo; enterprise products proactively like consumers pick up Twitter. But when I talk to the most successful new enterprise companies like WorkDay, Apptio, Jive, Zuora, and Cloudera, they all employ serious and large enterprise sales efforts that usually include expensive people some of who indeed wear Rolex watches. In fact, companies like Yammer who originally started with new age models have transitioned to more traditional enterprise sales approaches after experiencing the market without them. So what gives? Are all these smart people out of their minds? &amp;nbsp;Has nothing changed since the early days of IBM? Some things have changed, but others are exactly as they were.&lt;/p&gt;
&lt;h2&gt;The Order of Adoption Has Changed&lt;/h2&gt;
&lt;p&gt;20 years ago, the technology adoption curve generally conformed to the following order:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;em&gt;Government&lt;/em&gt;&amp;mdash;specifically Defense and Intelligence organizations&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Businesses&lt;/em&gt;&amp;mdash;with large businesses going first and smaller businesses adopting later&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Consumers&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Today things have completely reversed. The latest technology goes to consumers first, followed by small enterprises that behave like consumers, then larger ones, then the military. The stunning reversal is one of many profound side effects of broad scale Internet adoption.&lt;/p&gt;
&lt;p&gt;In the old days (before the Internet), no technology products were free, because distribution costs made it impossible to offer anything without some commitment from the end customer. As a result, new technology adoption generally started with the deepest pockets (the military) and worked its way down to the shallowest pockets (the consumer). Since the introduction of the Internet, many technology products can be distributed for free, and therefore have some free or free trial version. Interestingly, the order of adoption now follows &lt;em&gt;decision-making speed&lt;/em&gt; rather than deep pockets. That is, consumers who can decide very quickly adopt first and the military&amp;mdash;which has a notoriously complex decision making process&amp;mdash;adopts last.&lt;/p&gt;
&lt;p&gt;This reversal first initially stunned businesses. I remember dozens of CIOs at large companies being shocked that it was easier to find things on the Internet via Google than it was to find things in their own companies. We&amp;rsquo;ve seen the phenomenon repeat many times with the most recent being that it&amp;rsquo;s far easier to get background information on complete strangers via LinkedIn than it is to know the skill sets and backgrounds of your co-workers.&lt;/p&gt;
&lt;p&gt;Encouraged by the new trend, innovative entrepreneurs imagine a world where consumers find great solutions to help their employers in the same way that they find great products to help themselves. In the imaginary enterprise, these individuals will then take the initiative to convince their collegues to buy the solution. Through this method, if the product is truly great, there will be little or no need to actually &lt;em&gt;sell&lt;/em&gt; it.&lt;/p&gt;
&lt;p&gt;The actual enterprise works a bit differently. Meet the new enterprise customer. He&amp;rsquo;s a lot like the old enterprise customer.&lt;/p&gt;
&lt;h2&gt;Meet The New Enterprise Customer&lt;/h2&gt;
&lt;p&gt;At the D8 technology conference, Steve Jobs made a statement about selling to enterprise customers that many missed but was extremely insightful and revealing:&lt;/p&gt;
&lt;blockquote class="posterous_medium_quote"&gt;
&lt;p&gt;&amp;ldquo;We want to make better products than them. What I love about the marketplace is that we do our products, we tell people about them, and if they like them, we get to come to work tomorrow. It&amp;rsquo;s not like that in enterprise . . . the people who make those decisions are sometimes confused.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Why are the enterprise people so confused? Why don&amp;rsquo;t they just quickly adopt the best products without requiring these complex sales processes?&lt;/p&gt;
&lt;h2&gt;Big Companies Don&amp;rsquo;t Have Credit Cards&lt;/h2&gt;
&lt;p&gt;Purchasing anything in a large organization requires a rigorous justification process that generally culminates in a purchase order (PO). They do not allow their employees to use their credit cards to buy technology off of the Internet. In fact, at many companies, doing so and attempting to expense it after the fact is a fire-able offense.&lt;/p&gt;
&lt;p&gt;If you work in a startup, you might wonder why large organizations don&amp;rsquo;t just trust their people to make smart purchasing decisions. If an employee needs a new technology, why wouldn&amp;rsquo;t the company just let him do the right thing? There are many reasons.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;em&gt;The employee may not know what&amp;rsquo;s appropriate in the context of the larger organization&lt;/em&gt;. &amp;nbsp;The more people in an organization, the more diverse the set of needs. If the organization purchases, for example, social networking software it must attempt to take these needs into account.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;The company may already own the technology or a similar technology&lt;/em&gt;. If you work with 100,000 people, how do you know what the other 99,999 have already purchased? When EDS was a customer of ours, they had a $1B annual credit with Computer Associates. Computer Associates sells hundreds of products and is constantly developing new products (many of which can only be learned about via special meetings with the company). How would any employee at EDS possibly know about potential conflicts without a formal process?&lt;/li&gt;
&lt;li&gt;&lt;em&gt;The employee may be corrupted by side incentives&lt;/em&gt; &amp;ndash; If an employee of a large organization can make significant purchases without review or proper process, it&amp;rsquo;s quite possible that he will be corrupted by an agent of a vendor. For example, an enterprise sales rep might buy a network engineer a new Porsche in exchange for a $10 million order.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Public companies must comply with Sarbanes-Oxley compliant expense controls&lt;/em&gt;. Generally, when a company designs its expense controls, it must have in place a method for approving significant expenses before they are made. If a company lets an employee make significant purchase or even a small purchase that leads to a significant purchase on his credit card, that will violate the company&amp;rsquo;s financial controls, because the purchase was not pre-approved.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;As a result of these and other factors, large companies employ complex processes to ensure that major purchases make sense. These processes generally span many different organizations and stakeholders. It is not unusual for a purchasing decision to include people from many different IT departments (e.g. development, security, operations) and business functions (e.g. Finance, IT, Legal). The decision often involves technical decision makers, economic decision makers, and risk management decision makers.&lt;/p&gt;
&lt;p&gt;Often these processes are so complex that almost nobody inside the company knows how they work. Excellent enterprise sales reps will guide a company through their own purchasing processes. Without an enterprise sales rep, many companies literally do not know how to buy new technology products. A top notch enterprise sales person not only knows her customer&amp;rsquo;s process better than the customer, but will be skilled at characterizing the value of her product to each decision maker independently. This will involve product demonstrations, proof of concepts, complete return on investment analysis and even competitive positioning. The sales rep will work with the various constituents to help characterize the value proposition their management teams.&lt;/p&gt;
&lt;h2&gt;Large Enterprises Like Their Old Products&lt;/h2&gt;
&lt;p&gt;One thing that all large businesses have in common is that they have purchased a huge amount of technology over time. In fact, many of these technologies enabled the companies to become big in the first place. Naturally, the technology deployed in an enterprise varies widely in age. Some of the systems are outdated, complex, and downright arcane. &amp;nbsp;Nonetheless, once deployed, enterprises develop great affection for the technology that runs their companies. They may complain about it, but like an old woman speaking of her spouse, the underlying love is far stronger than the criticism. And big companies expect you to love their old products too&amp;mdash;by integrating with them.&lt;/p&gt;
&lt;p&gt;But how do you figure out which old systems you need to integrate with and which ones you can afford to ignore? Like most things in the enterprise, it&amp;rsquo;s complicated. Great enterprise sales forces sort through the myriad of existing systems and help guide their companies to find the essential few.&lt;/p&gt;
&lt;h2&gt;People in Big Companies Work to Live&lt;/h2&gt;
&lt;p&gt;If you work in the technology industry and particularly in Silicon Valley, you become used to employees who work tirelessly to improve their companies. It is not difficult to imagine one of these employees independently finding a new technology then championing it inside of her company simply because she wants her company to become great. Outside of technology and especially in very large companies, people generally don&amp;rsquo;t do things like that. Most large company employees like to stay within the scope of their defined job. If they must make a choice between potentially advancing the efficiency of their employer via new technology or getting home to see their 8 year old&amp;rsquo;s pee wee baseball game, it&amp;rsquo;s not a difficult decision. As a result, expecting them to adopt your product with no help is probably not a good idea.&lt;/p&gt;
&lt;h2&gt;Final Thoughts&lt;/h2&gt;
&lt;p&gt;If you are selling to consumers or companies that behave like consumers, then moving away from the old channel models may make perfect sense. However, if you plan to sell to a large enterprise, keep in mind that the new boss is the same as the old boss.&lt;/p&gt;
&lt;div class="posterous_quote_citation"&gt;via &lt;a href="http://bhorowitz.com/2010/11/15/meet-the-new-enterprise-customer-he%E2%80%99s-a-lot-like-the-old-enterprise-customer/"&gt;bhorowitz.com&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
	
&lt;/p&gt;

&lt;p&gt;&lt;a href="http://umanggoyal.posterous.com/meet-the-new-enterprise-customer-hes-a-lot-li"&gt;Permalink&lt;/a&gt; 

	| &lt;a href="http://umanggoyal.posterous.com/meet-the-new-enterprise-customer-hes-a-lot-li#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/UmangsPosterous/~4/vupoMtyRbVQ" height="1" width="1"/&gt;</description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1530743/mypic-crop.JPG</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/3sINIsSnGthL</posterous:profileUrl>
        <posterous:firstName>Umang</posterous:firstName>
        <posterous:lastName>Goyal</posterous:lastName>
        <posterous:nickName>Umang</posterous:nickName>
        <posterous:displayName>Umang Goyal</posterous:displayName>
      </posterous:author>
    <feedburner:origLink>http://umanggoyal.posterous.com/meet-the-new-enterprise-customer-hes-a-lot-li</feedburner:origLink></item>
  </channel>
</rss>

