<?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:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>jungleG</title>
	
	<link>http://jungleg.com</link>
	<description>Life is a Startup</description>
	<lastBuildDate>Tue, 07 Feb 2012 05:15:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/jungleg" /><feedburner:info uri="jungleg" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>jungleg</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fjungleg" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fjungleg" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fjungleg" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/jungleg" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fjungleg" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fjungleg" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fjungleg" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:browserFriendly>Subscribe to the JungleG Blog</feedburner:browserFriendly><item>
		<title>Facebook’s Essential Goal Is Where They Are Failing The Most</title>
		<link>http://feedproxy.google.com/~r/jungleg/~3/1SrBbDZrNO0/</link>
		<comments>http://jungleg.com/2012/02/07/facebooks-essential-goal-is-where-they-are-failing-the-most/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 05:15:32 +0000</pubDate>
		<dc:creator>Jorge Escobar</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[FriendFeed]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://jungleg.com/?p=1511</guid>
		<description><![CDATA[I joined Facebook on June 7, 2007. It was a great time to discover what had been just available to College students. But what excited me the most was their approach to social media: they weren&#8217;t just a destination, they had become a platform. Today that platform has become a vacuum of activities that happen [...]]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://jungleg.com/2012/02/07/facebooks-essential-goal-is-where-they-are-failing-the-most/" title="Permanent link to Facebook&#8217;s Essential Goal Is Where They Are Failing The Most"><img class="post_image alignnone frame" src="http://jungleg.com/wp-content/uploads/2012/02/Screen-shot-2012-02-06-at-10.32.58-PM-e1328586572772.png" width="500" height="132" alt="Post image for Facebook&#8217;s Essential Goal Is Where They Are Failing The Most" /></a>
</p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjungleg.com%2F2012%2F02%2F07%2Ffacebooks-essential-goal-is-where-they-are-failing-the-most%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjungleg.com%2F2012%2F02%2F07%2Ffacebooks-essential-goal-is-where-they-are-failing-the-most%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>I joined Facebook on June 7, 2007. It was a great time to discover what had been just available to College students. But what excited me the most was their approach to social media: they weren&#8217;t just a destination, <a href="http://en.wikipedia.org/wiki/Facebook_Platform" target="_blank">they had become a platform</a>.</p>
<p>Today that platform has become a vacuum of activities that happen in many other external services, like Spotify, Twitter or the Wall Street Journal. But those services are becoming too much half and half in my Facebook News Feed coffee.</p>
<p>According to Facebook&#8217;s IPO filing, they have lofty plans to connect the world: &#8220;There is a huge need and a huge opportunity to get everyone in the world connected, to give everyone a voice and to help transform society for the future.&#8221;</p>
<p><a href="http://www.guardian.co.uk/technology/2012/feb/06/monday-note-facebook-nerds" target="_blank">An article on the Guardian</a> challenges that statement in not so romantic words, saying that Facebook should simply say the truth:</p>
<blockquote><p>We help people connect in safe, convenient and innovative ways. In doing so, we&#8217;ve built a business of historic proportions. We make money selling advertising that is finely tuned to reach our users in cost-competitive ways. Because we believe in Facebook&#8217;s unlimited potential, we will manage ourselves for the long term rather than for short-term profit. We have built an ownership and control structure to accomplish this goal.</p></blockquote>
<p>I believe the IPO will increasingly transform Facebook in a data-mining company that sucks everyone&#8217;s social graph for their own monetization goals, and will surely become more and more aggressive as stockholders usually request from a public company.</p>
<p>I refuse to be the cow to be milked to fund that business.</p>
<p>It&#8217;s a mystery to everyone how Facebook selects items to show up on the News Feed. But I seem to have received the worst part of the algorithm. I was careful to use Facebook for my real life friends and family. But I never saw them posting anything. Is it that I don&#8217;t have the right family and friends? Should I move to Silicon Valley to make social-media-active real life friends? Or is it that more and more Facebook falls into the 80/20 rule: 20% of the people post and 80% are stalkers? There is talk of <a href="http://thenextweb.com/socialmedia/2012/02/06/facebook-fatigue-is-spreading-but-social-media-is-on-the-rise-says-internet-study/" target="_blank">Facebook fatigue</a>:</p>
<blockquote><p>The latest data shows Facebook Fatigue is spreading in the US from the early adopters who it identified as “disengaging” in the GWI.5 report. Declines in social networking activity such as messaging friends fell 12% over the six waves of research, searching for new contacts fell 17% and joining a group 19% among all Facebook users in the US.</p></blockquote>
<p>To spice up my New Feed, I decided to follow a handful of people whom I have established &#8220;web friendships&#8221; on other social sites like FriendFeed, Twitter and Google+.</p>
<p>Now my feed is dominated by these people and I see even less of what my friends and family post. The Facebook &#8220;subscribe&#8221; feature has allowed it to become more like Twitter (with asymmetrical relationships) and thus, a platform for broadcasting. Again, not so much connecting. I think Twitter already does that and much better.</p>
<p>These days the main form of communication between me and my family is <a href="http://www.whatsapp.com/" target="_blank">WhatsApp</a>. We are also giving a chance to <a href="https://path.com/" target="_blank">Path</a>, which has already done a much better job with their mobile application than the crappy thing <a href="http://www.nytimes.com/2012/02/06/technology/facebooks-mobility-challenge.html?_r=2&amp;pagewanted=all" target="_blank">Facebook calls their mobile app</a>.</p>
<p>Influential bloggers, <a href="http://battellemedia.com/archives/2012/02/its-not-whether-googles-threatened-its-asking-ourselves-what-commons-do-we-wish-for.php" target="_blank">like John Batelle</a>, are crying out that all these silos like Facebook and Twitter are destroying the ecosystem that the original web was.</p>
<p>Then there are unsettling things like the fact that Facebook <a href="http://arstechnica.com/business/news/2012/02/nearly-3-years-later-deleted-facebook-photos-are-still-online.ars" target="_blank">never deletes photos</a>. They are working on a solution to erase them &#8212; in about 45 days.</p>
<p>But very much apart from that, I think Facebook, for me, has failed in its mission: it no longer connects me to the people that matter to me.</p>
<p>So, is Facebook still working for you?</p>

<p><a href="http://feedads.g.doubleclick.net/~a/6g4iyYwQSm2TkEX2XAV5upzRfLc/0/da"><img src="http://feedads.g.doubleclick.net/~a/6g4iyYwQSm2TkEX2XAV5upzRfLc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/6g4iyYwQSm2TkEX2XAV5upzRfLc/1/da"><img src="http://feedads.g.doubleclick.net/~a/6g4iyYwQSm2TkEX2XAV5upzRfLc/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/jungleg?a=1SrBbDZrNO0:RDXo_wAEpMY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/jungleg?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jungleg?a=1SrBbDZrNO0:RDXo_wAEpMY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/jungleg?i=1SrBbDZrNO0:RDXo_wAEpMY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jungleg?a=1SrBbDZrNO0:RDXo_wAEpMY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/jungleg?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jungleg?a=1SrBbDZrNO0:RDXo_wAEpMY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/jungleg?i=1SrBbDZrNO0:RDXo_wAEpMY:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/jungleg/~4/1SrBbDZrNO0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jungleg.com/2012/02/07/facebooks-essential-goal-is-where-they-are-failing-the-most/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://jungleg.com/2012/02/07/facebooks-essential-goal-is-where-they-are-failing-the-most/</feedburner:origLink></item>
		<item>
		<title>SQL or NoSQL? How About Both?</title>
		<link>http://feedproxy.google.com/~r/jungleg/~3/qsW3XUPmWPg/</link>
		<comments>http://jungleg.com/2011/11/20/sql-or-nosql-how-about-both/#comments</comments>
		<pubDate>Mon, 21 Nov 2011 03:27:49 +0000</pubDate>
		<dc:creator>Jorge Escobar</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Scalability]]></category>
		<category><![CDATA[Startups]]></category>

		<guid isPermaLink="false">http://jungleg.com/?p=1433</guid>
		<description><![CDATA[Since the introduction of the NoSQL database model to the world, there&#8217;s been a flurry of proponents and detractors that seem to fall into a 50-50 distribution. Some of the discussions have become very heated, others are just laugh out funny. One of the things that have been talked about in the blogosphere is that [...]]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://jungleg.com/2011/11/20/sql-or-nosql-how-about-both/" title="Permanent link to SQL or NoSQL? How About Both?"><img class="post_image alignnone frame" src="http://jungleg.com/wp-content/uploads/2011/11/friends-890.png" width="428" height="417" alt="Post image for SQL or NoSQL? How About Both?" /></a>
</p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjungleg.com%2F2011%2F11%2F20%2Fsql-or-nosql-how-about-both%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjungleg.com%2F2011%2F11%2F20%2Fsql-or-nosql-how-about-both%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Since the introduction of the NoSQL database model to the world, there&#8217;s been a flurry of proponents and detractors that seem to fall into a 50-50 distribution. Some of the <a href="http://www.linuxjournal.com/article/10770" target="_blank">discussions</a> <a href="http://blog.zawodny.com/2011/07/23/nosql-is-what/" target="_blank">have become very heated</a>, others are just <a href="http://www.xtranormal.com/watch/6995033/mongo-db-is-web-scale" target="_blank">laugh out funny</a>.</p>
<p>One of the things that have been talked about in the blogosphere is that you shouldn&#8217;t embrace NoSQL as the first solution to your problem. There is time &#8212; they say &#8212; to scale it using NoSQL later on. To me that makes no sense: <a href="http://nosql-database.org/" target="_blank">NoSQL engines</a> have become mature technologies that can be used by any enterprise, big or small.</p>
<p>Reddit user <a href="http://www.reddit.com/user/cogman10" target="_blank">cogman10</a> <a href="http://highscalability.com/blog/2011/7/25/is-nosql-a-premature-optimization-thats-worse-than-death-or.html" target="_blank">mentions on this blog post</a>:</p>
<blockquote><p>Picking Tech A over Tech B is NOT a premature optimization. Would the author claim that &#8220;Using InnoDB is a premature optimization because MySQL is better supported!&#8221; It is called planning, you do that whenever you write a new application.</p>
<p>Use the database that best matches your data. If some non-relational database is a perfect match for the data you want to store, by all means use it. Don&#8217;t give two shits about people like the author that think SQL is the one and only query language. (hell, I wish that SQL would die in flames, but it is heavily built into current business models. Not because it is the best, but because it is common.)</p>
<p>Insisting on the wrong tech is not premature optimization. It is stupidity.</p></blockquote>
<p>But in some cases, there might be a mixed option available: using both SQL and NoSQL.</p>
<h4>High Write / Low Reads</h4>
<p>Writes are expensive on SQL engines. This is because, unless you use sharding, you usually write on a Master Server. But sharding (in effect writing to multiple &#8220;masters&#8221;) makes your solution to not be ACID &#8212; &#8220;Atomic, Consistent, Isolated, Durable transactions&#8221; &#8212; anymore (i.e. a write on master 1 might no be available for some time on master 2).</p>
<p>This is where NoSQL shines: writes can happen on any box and even though they&#8217;re BASE &#8211; &#8221;Basically Available, Soft State, and Eventually Consistent&#8221; &#8212; the &#8220;eventually&#8221; piece is usually really fast.</p>
<h4>The Mixed Approach</h4>
<p>If you have relational model that you would like to still use, you could potentially leave the read data on a SQL engine (being careful to avoid super complex joins, which are also very expensive in terms of load) and then host the write-heavy tables on a NoSQL engine.</p>
<p>Why not code everything using NoSQL from the start? Because there are benefits to using SQL, like joins and or other features that you might not want to give up. You could also potentially need to write much more code to adopt the different data approach that NoSQL requires.</p>
<p>Take a look at the diagram below (click to enlarge):</p>
<p><a href="http://jungleg.com/wp-content/uploads/2011/11/mongo-diagram-4.png" target="_blank"><img class="alignnone size-full wp-image-1500" title="mongo-diagram (4)" src="http://jungleg.com/wp-content/uploads/2011/11/mongo-diagram-4-e1321834621255.png" alt="" width="500" height="322" /></a></p>
<p>As you can see on the diagram, we have web users coming into a load-balanced cluster of web server instances that have connections to both MongoDB server instances (NoSQL) and a connection to a MySQL slave server instance on a cloud environment. This part of the network can grow or shrink horizontally very easily, by adding web servers, mongo servers or MySQL slave servers. I would probably group up to four web servers per MySQL slave, and then create a new MySQL slave instance for every new group of four.</p>
<p>The MySQL Master lives in a physical colocation environment and there are processes running there that update the relational data.</p>
<p>Let&#8217;s see an example. Say you have a heavily visited shopping website where you need to have complex product information that contains many joins (product to manufacturer to inventory levels; that would be the SQL piece), but you need to track the product pages people are visiting, sort of a log of their activity. You could have this high-write activity happening on the MongoDB NoSQL servers. And because they will actively be written in the <a href="http://www.mongodb.org/display/DOCS/Configuring+Sharding" target="_blank">sharded MongoDB servers</a> they will be scalable.</p>
<p>As traffic grows, you can add more MongoDB servers and the load will be distributed properly. The product information might change once per day or some other low frequency schedule, which makes it perfect to have on a read environment. Remember, reads are cheap.</p>
<p>If you need data from the MongoDB servers from your colocation environment, you could potentially run cron-based jobs that download the data from the MongoDB servers securely in a scheduled form.</p>
<p>You could also potentially put a load balancer on front of multiple MySQL Slaves, if you wanted a quickly scaling setup.</p>
<p>The main point I&#8217;m trying to make is the following &#8212; use the right data solution to your problem. SQL, NoSQL or both. Don&#8217;t be fixated on the technology, but on what you need to accomplish.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/kP5Xkwn14b-otzFmM43PxEa5hGk/0/da"><img src="http://feedads.g.doubleclick.net/~a/kP5Xkwn14b-otzFmM43PxEa5hGk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/kP5Xkwn14b-otzFmM43PxEa5hGk/1/da"><img src="http://feedads.g.doubleclick.net/~a/kP5Xkwn14b-otzFmM43PxEa5hGk/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/jungleg?a=qsW3XUPmWPg:2kG_JrJXsJU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/jungleg?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jungleg?a=qsW3XUPmWPg:2kG_JrJXsJU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/jungleg?i=qsW3XUPmWPg:2kG_JrJXsJU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jungleg?a=qsW3XUPmWPg:2kG_JrJXsJU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/jungleg?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jungleg?a=qsW3XUPmWPg:2kG_JrJXsJU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/jungleg?i=qsW3XUPmWPg:2kG_JrJXsJU:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/jungleg/~4/qsW3XUPmWPg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jungleg.com/2011/11/20/sql-or-nosql-how-about-both/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://jungleg.com/2011/11/20/sql-or-nosql-how-about-both/</feedburner:origLink></item>
		<item>
		<title>7 Habits For Highly Effective Developers</title>
		<link>http://feedproxy.google.com/~r/jungleg/~3/dj9bbraB1aU/</link>
		<comments>http://jungleg.com/2011/11/07/7-habits-for-highly-effective-developers/#comments</comments>
		<pubDate>Mon, 07 Nov 2011 05:40:55 +0000</pubDate>
		<dc:creator>Jorge Escobar</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Startups]]></category>

		<guid isPermaLink="false">http://jungleg.com/?p=1481</guid>
		<description><![CDATA[A new developer joined our tech team this week, and I&#8217;ve often seen how it takes some time for new recruits to get the hang of a new development environment. I thought it&#8217;d be a good idea to sit down with him and give him some pointers so that he can move in the right [...]]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://jungleg.com/2011/11/07/7-habits-for-highly-effective-developers/" title="Permanent link to 7 Habits For Highly Effective Developers"><img class="post_image alignnone frame" src="http://jungleg.com/wp-content/uploads/2011/11/n00b.jpg" width="495" height="495" alt="Post image for 7 Habits For Highly Effective Developers" /></a>
</p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjungleg.com%2F2011%2F11%2F07%2F7-habits-for-highly-effective-developers%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjungleg.com%2F2011%2F11%2F07%2F7-habits-for-highly-effective-developers%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>A new developer joined our tech team this week, and I&#8217;ve often seen how it takes some time for new recruits to get the hang of a new development environment. I thought it&#8217;d be a good idea to sit down with him and give him some pointers so that he can move in the right direction.</p>
<p>If you have read the <a href="http://www.amazon.com/gp/product/0743269519/ref=as_li_ss_tl?ie=UTF8&amp;tag=jungleg-20&amp;linkCode=as2&amp;camp=217145&amp;creative=399369&amp;creativeASIN=0743269519" target="_blank">The 7 Habits of Highly Effective People</a> you will see some similarities in these tips. That is one of the books that have influenced me the most, even though I read it back in college, and to this day I still remember and apply those rules.</p>
<p>Here are the 7 tips I gave our new developer. I think these are good for any developer at any stage, so I thought it&#8217;d be great to share them.</p>
<h3>Listen</h3>
<p>I think this is the most important, if not the most important one of all. We, developers, are famously trigger happy and are always eager to start coding without spending too much time in &#8220;boring&#8221; specs. In our mind we are always coding even when we&#8217;re being told important business rules. We also tend to be a step ahead thinking we have figured everything out.</p>
<p>Don&#8217;t. It&#8217;s important to really listen when we&#8217;re in that specs meeting or when we&#8217;re talking to a fellow developer. Put your mind in pause mode and really try to understand what you&#8217;re being told, and don&#8217;t interrupt every 30 seconds with &#8220;Yeah, I know&#8221;. There&#8217;s a big chance you might not know.</p>
<h3>Don&#8217;t try to impress</h3>
<p>There&#8217;s an inherent competitiveness in all of us developers. We&#8217;re always trying to show off our knowledge in the dark corners of our computer languages or how we solved the most challenging coding problem. The problem is that this can become an issue with communication. It&#8217;s fine to do a &#8220;I told you&#8221; dance every now and then, but be on the lookout if you&#8217;re always minimizing your team member&#8217;s opinions.</p>
<p>It can also become an issue if you&#8217;re doing this with your supervisor. Most likely he&#8217;s already heard that &#8220;clever&#8221; solution you&#8217;re showing off with and in most cases it&#8217;s not an original approach that you just came up with.</p>
<p>This doesn&#8217;t mean you shouldn&#8217;t offer ideas when the setting is right (i.e. a brainstorming session) or when you&#8217;re asked for any thoughts on how to approach a problem.</p>
<h3>Be proactive</h3>
<p>There&#8217;s nothing worse than a developer who finishes his assignment and then just starts to surf the web for the rest of the day, pretending he&#8217;s busy, or goes to his IM window to chat with friends. A developer should always be ahead of what&#8217;s next and prepare himself for the upcoming tasks. For example, if you know you&#8217;ll be working with MongoDB in an upcoming project, make time to start learning it ahead of time.</p>
<p>It&#8217;s also very important is to check the workload of the rest of the team. If one of your fellow developers is banging his head on the wall with work and you&#8217;re done with your project, be sure to offer your help. He might not take it, but he will be grateful for it. And in a future occasion, he might help you when the tables turn.</p>
<h3>Sharpen your skills constantly</h3>
<p>The cool thing about software development is that there&#8217;s always new stuff to learn. Don&#8217;t become one of many developers I&#8217;ve known over the years that fall into a &#8220;maintenance&#8221; cycle and do the same repetitive tasks over and over. You might not feel it, but you&#8217;re being left behind. Subscribe to development blogs, join social networks and buy books on languages that you work with or that you hear other people praising. Catching up after years of not being up to speed is painful and might mean losing a cool opportunity in a new position.</p>
<h3>Don&#8217;t assume, ask</h3>
<p>This is related to the first rule. When you get the full explanation of what the project entails, make sure you understand everything correctly. Don&#8217;t skim the emails or functional specs and never assume you understand something you&#8217;re not clear on. Always raise the flag when you&#8217;re not 100% sure of any piece of the project. It&#8217;s always better to ask early before coding than when you&#8217;re 100,000 lines in.</p>
<h3>Be a perfectionist</h3>
<p>Don&#8217;t settle for poor code. It doesn&#8217;t matter that you&#8217;re pressed for time. Always write code you&#8217;re proud of, and make sure you improve it as time goes by. Think that this code might be seen by your supervisor or by a coworker and that you could potentially share with a prospective future employer.</p>
<h3>Beat deadlines</h3>
<p>It&#8217;s not enough that you meet deadlines. It&#8217;s up to you to set a date that you&#8217;re comfortable you&#8217;ll be able to deliver. That doesn&#8217;t mean sandbagging it or doubling the time. Make some buffer for Q/A and unexpected issues, but set and communicate a deadline and then beat it every time.</p>
<p>If you follow these tips, I am sure you&#8217;ll become and continue to be a great developer for time to come.</p>
<p>What about you? Do you have other tips to become a great developer?</p>

<p><a href="http://feedads.g.doubleclick.net/~a/m3ggVbQL7Kh6iTDZ0VrXAg17gtw/0/da"><img src="http://feedads.g.doubleclick.net/~a/m3ggVbQL7Kh6iTDZ0VrXAg17gtw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/m3ggVbQL7Kh6iTDZ0VrXAg17gtw/1/da"><img src="http://feedads.g.doubleclick.net/~a/m3ggVbQL7Kh6iTDZ0VrXAg17gtw/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/jungleg?a=dj9bbraB1aU:yZe-D8N_kA0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/jungleg?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jungleg?a=dj9bbraB1aU:yZe-D8N_kA0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/jungleg?i=dj9bbraB1aU:yZe-D8N_kA0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jungleg?a=dj9bbraB1aU:yZe-D8N_kA0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/jungleg?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jungleg?a=dj9bbraB1aU:yZe-D8N_kA0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/jungleg?i=dj9bbraB1aU:yZe-D8N_kA0:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/jungleg/~4/dj9bbraB1aU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jungleg.com/2011/11/07/7-habits-for-highly-effective-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://jungleg.com/2011/11/07/7-habits-for-highly-effective-developers/</feedburner:origLink></item>
		<item>
		<title>When Is It Right For a Startup To Pivot?</title>
		<link>http://feedproxy.google.com/~r/jungleg/~3/A5eV9iwS9dw/</link>
		<comments>http://jungleg.com/2011/10/24/when-is-it-right-for-a-startup-to-pivot/#comments</comments>
		<pubDate>Mon, 24 Oct 2011 05:39:53 +0000</pubDate>
		<dc:creator>Jorge Escobar</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Startups]]></category>

		<guid isPermaLink="false">http://jungleg.com/?p=1456</guid>
		<description><![CDATA[A pivot is defined as a quick turn by either a company or a project. Sometimes it&#8217;s like a shift in focus in a small startup. Other times we see it in companies as large as Google, when it announced  it was shutting down Google Buzz, a service that it announced to great fanfare but [...]]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://jungleg.com/2011/10/24/when-is-it-right-for-a-startup-to-pivot/" title="Permanent link to When Is It Right For a Startup To Pivot?"><img class="post_image alignnone frame" src="http://jungleg.com/wp-content/uploads/2011/10/traveling-rule-pertaining-to-up-and-under-move-21357582.jpg" width="266" height="400" alt="Post image for When Is It Right For a Startup To Pivot?" /></a>
</p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjungleg.com%2F2011%2F10%2F24%2Fwhen-is-it-right-for-a-startup-to-pivot%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjungleg.com%2F2011%2F10%2F24%2Fwhen-is-it-right-for-a-startup-to-pivot%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>A pivot is defined as a quick turn by either a company or a project. Sometimes it&#8217;s like a shift in focus in a small startup. Other times we see it in companies as large as Google, when it announced  <a href="http://googleblog.blogspot.com/2011/10/fall-sweep.html">it was shutting down Google Buzz</a>, a service that it announced to great fanfare but had not quite caught up.</p>
<p>As you can imagine, a pivot is something that can be quite stressful for any entrepreneur, as it means changing the direction of the business, sometimes radically. It might require an extra amount of cash or runway that you don&#8217;t have. And of course, no one will guarantee that this shift will mean success for the project.</p>
<p>One of the companies I previously worked with, <a href="http://www.expotv.com/" target="_blank">ExpoTV</a>, had not one, but two major pivots. In a candid interview, <a href="http://runwaytoexit.com/post/9956553161/startup-survival-the-expo-story" target="_blank">Bill Hildebolt shared some thoughts</a> about this process with Zack Mansfield:</p>
<blockquote><p>Having been an entrepreneur for a few years now, I believe the truism that every technology start-up pivots. That said, I also believe successful entrepreneurs start with an idea that they are passionate about. So it’s somewhat paradoxical: to be a successful entrepreneur, you need to be passionate about an idea. But to have a successful company, you have to throw that idea out and do something different. I think this goes a long to explaining the failure rate at start-ups and also why you see so many founders leave relatively early in a company’s development.</p></blockquote>
<p>Eric Reis, who has written <a href="http://www.amazon.com/gp/product/0307887898?ie=UTF8&amp;tag=jungleg-20&amp;linkCode=shr&amp;camp=213733&amp;creative=393185&amp;creativeASIN=0307887898&amp;ref_=sr_1_1&amp;s=books&amp;qid=1319434881&amp;sr=1-1" target="_blank">The Lean Startup</a> book talks about pivots in <a href="http://www.startuplessonslearned.com/2009/06/pivot-dont-jump-to-new-vision.html" target="_blank">this blog post</a>:</p>
<blockquote><p>I want to introduce the concept of the pivot, the idea that successful startups change directions but stay grounded in what they&#8217;ve learned. They keep one foot in the past and place one foot in a new possible future. Over time, this pivoting may lead them far afield from their original vision, but if you look carefully, you&#8217;ll be able to detect common threads that link each iteration. By contrast, many unsuccessful startups simply jump outright from one vision to something completely different. These jumps are extremely risky, because they don&#8217;t leverage the validated learning about customers that came before.</p></blockquote>
<p>It is important that your recognize the signs that your startup needs to pivot well in advance, so that you change direction and align the resources before it&#8217;s too late. Some of these signs can be:</p>
<ul>
<li>Internal: like the sales department that reports that it&#8217;s becoming too hard to sell the client, or technology constantly having to change features on projects that had a committed deadline.</li>
<li>External: like customer service calls ramping up or competitors becoming all of a sudden successful in areas where you dominated, thanks to a better approach to the business requirement.</li>
</ul>
<p>So when is the right time to pivot?</p>
<ul>
<li>I think it&#8217;s a gut feeling more than anything. As a founder, or as a CTO or VP of Engineering, you feel that something&#8217;s not right. Gather the group and talk openly about the issues.</li>
<li>When the project fails to hit specific goals in its allotted time. For this to work you need to be clear on your metrics: for example sales revenue goals or millions of unique visitors.</li>
<li>When your customers tell you to change. Don&#8217;t get too sold on your idea, be open to hear criticisms and embrace change. It might not mean that you&#8217;ll change your business plan every time a customer tells you to, but learn to see trends from your customer feedback.</li>
</ul>
<p>The most important thing is not to trash everything you&#8217;ve done. A pivot, in essence is changing direction by leaning on what you&#8217;ve learned. In basketball, the pivot is done by rotating the body, but anchoring one foot in the ground. If a pivot means starting a completely new idea, don&#8217;t do it. But sometimes a small change of direction can mean the difference of continuing afloat or joining the startup graveyard.</p>
<p>In a recursive theme, this blog post is a pivot to this blog. I&#8217;ve decided, after three years of blogging about technology in general that I want to start writing about all the things I&#8217;ve learned as a tech lead in startups in the last 10 years. If you want to keep reading about social media and technology in general, there are many blogs out there that do a better job at it. But if you work in startup, either you&#8217;re a founder or you&#8217;re thinking about starting one, I will be a good resource as I go through my experience in participating in the crazy world of technology entrepreneurship.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/uDVNfArGBoN21zOr7Eoof24WFHY/0/da"><img src="http://feedads.g.doubleclick.net/~a/uDVNfArGBoN21zOr7Eoof24WFHY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/uDVNfArGBoN21zOr7Eoof24WFHY/1/da"><img src="http://feedads.g.doubleclick.net/~a/uDVNfArGBoN21zOr7Eoof24WFHY/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/jungleg?a=A5eV9iwS9dw:CD9oV_qL9Rg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/jungleg?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jungleg?a=A5eV9iwS9dw:CD9oV_qL9Rg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/jungleg?i=A5eV9iwS9dw:CD9oV_qL9Rg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jungleg?a=A5eV9iwS9dw:CD9oV_qL9Rg:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/jungleg?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jungleg?a=A5eV9iwS9dw:CD9oV_qL9Rg:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/jungleg?i=A5eV9iwS9dw:CD9oV_qL9Rg:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/jungleg/~4/A5eV9iwS9dw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jungleg.com/2011/10/24/when-is-it-right-for-a-startup-to-pivot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://jungleg.com/2011/10/24/when-is-it-right-for-a-startup-to-pivot/</feedburner:origLink></item>
		<item>
		<title>I Ain’t Goin’ Nowhere</title>
		<link>http://feedproxy.google.com/~r/jungleg/~3/bsoNZ6NRV-A/</link>
		<comments>http://jungleg.com/2011/10/16/i-aint-goin-nowhere/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 04:31:19 +0000</pubDate>
		<dc:creator>Jorge Escobar</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://jungleg.com/?p=1458</guid>
		<description><![CDATA[Blogs are becoming harder and harder to maintain. Some are calling blogs dead. My blog hasn&#8217;t been the exception. It&#8217;s not that I don&#8217;t have ideas that I want to continue discussing with you, my faithful readers. It&#8217;s more that the platforms where to put those ideas are becoming more and more powerful. Take a [...]]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://jungleg.com/2011/10/16/i-aint-goin-nowhere/" title="Permanent link to I Ain&#8217;t Goin&#8217; Nowhere"><img class="post_image alignnone frame" src="http://jungleg.com/wp-content/uploads/2011/10/nowhere.jpg" width="450" height="442" alt="Post image for I Ain&#8217;t Goin&#8217; Nowhere" /></a>
</p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjungleg.com%2F2011%2F10%2F16%2Fi-aint-goin-nowhere%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjungleg.com%2F2011%2F10%2F16%2Fi-aint-goin-nowhere%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Blogs are becoming harder and harder to maintain. <a href="http://www.pcmag.com/article2/0,2817,2374448,00.asp#fbid=cb337bWnBzF" target="_blank">Some are calling blogs dead</a>.</p>
<p>My blog hasn&#8217;t been the exception. It&#8217;s not that I don&#8217;t have ideas that I want to continue discussing with you, my faithful readers. It&#8217;s more that the platforms where to put those ideas are becoming more and more powerful.</p>
<p>Take a look at this <a href="https://plus.google.com/112218872649456413744/posts/dfydM2Cnepe" target="_blank">Google+ post</a>. Aside from blowing your mind because of its great concept, it contains two of the things that any dream blog post has: amazing content and great feedback (1,344 pluses and 1,686 shares). It even made <a href="http://www.techmeme.com/111016/p8#a111016p8" target="_blank">Techmeme</a> and <a href="http://twitter.com/#!/pud/status/125355956937822209" target="_blank">Philip Kaplan calls it</a> &#8220;one of the best blog posts I&#8217;ve ever read&#8221;.</p>
<p>But it&#8217;s not a blog post. Or is it?</p>
<p>This begs the question: why maintain a blog anymore? Why would someone come all the way here, to my little dark corner to participate, if I could just type this same text on <a href="https://plus.google.com/109975101214478735406/posts" target="_blank">Google+</a> or <a href="http://unfiltered.jungleg.com/" target="_blank">Tumblr</a> or any of the other great social platforms?</p>
<p>Here are some reasons I can think of:</p>
<ul>
<li>A blog can become a community of people that doesn&#8217;t necessarily participate in one of those platforms. Even though those posts can be read by anyone, participating might require people registering in that platform. In here, anyone can come in and leave a comment just by entering their name and email.</li>
<li>I still believe that personal branding might be better managed in your own blog. For example here in my blog I have my posts, my Google Reader shares and my full bio. I could have links to personal projects, and other useful content areas that might not be possible using other platforms.</li>
<li>There is a slight chance that these services disappear, taking your content with them. Even though this is hard with more established companies, just look at <a href="http://news.cnet.com/8301-1023_3-20120617-93/googles-buzz-kill-completes-shift-to-google/" target="_blank">what happened with Google Buzz</a>. Is there a guarantee that Google+ won&#8217;t close in the future? No.</li>
</ul>
<p>There is also something about <a href="http://pagesaresocial.com/blog/2011/10/14/its-all-about-perseverance.html" target="_blank">perseverance</a>. Continue building something that didn&#8217;t exist and slowly see it become something bigger as time goes by. It&#8217;s not about fame or making it your full time job. It&#8217;s about the little seed that becomes a small plant.</p>
<p>So for those 190+ faithful readers who wait for my posts to come around, hang tight. I will continue writing my ideas right here.</p>
<p>I ain&#8217;t goin&#8217; nowhere.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/XTP566aAaLWrwOdpNyjoQ6FW3SE/0/da"><img src="http://feedads.g.doubleclick.net/~a/XTP566aAaLWrwOdpNyjoQ6FW3SE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/XTP566aAaLWrwOdpNyjoQ6FW3SE/1/da"><img src="http://feedads.g.doubleclick.net/~a/XTP566aAaLWrwOdpNyjoQ6FW3SE/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/jungleg?a=bsoNZ6NRV-A:csyNf8zOLPU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/jungleg?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jungleg?a=bsoNZ6NRV-A:csyNf8zOLPU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/jungleg?i=bsoNZ6NRV-A:csyNf8zOLPU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jungleg?a=bsoNZ6NRV-A:csyNf8zOLPU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/jungleg?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jungleg?a=bsoNZ6NRV-A:csyNf8zOLPU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/jungleg?i=bsoNZ6NRV-A:csyNf8zOLPU:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/jungleg/~4/bsoNZ6NRV-A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jungleg.com/2011/10/16/i-aint-goin-nowhere/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://jungleg.com/2011/10/16/i-aint-goin-nowhere/</feedburner:origLink></item>
		<item>
		<title>Spotify: The New Way to Enjoy Vinyl (Or the Closest Thing to It)</title>
		<link>http://feedproxy.google.com/~r/jungleg/~3/_9dM-havhgg/</link>
		<comments>http://jungleg.com/2011/07/20/spotify-the-new-way-to-enjoy-vinyl-or-the-closest-thing-to-it/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 05:22:27 +0000</pubDate>
		<dc:creator>Jorge Escobar</dc:creator>
				<category><![CDATA[Cool Apps]]></category>
		<category><![CDATA[Media]]></category>

		<guid isPermaLink="false">http://jungleg.com/?p=1408</guid>
		<description><![CDATA[As many people can attest to, specially if you are a Generation X&#8217;er, I used to buy vinyl records when I was a teenager. Yes, they were fragile, could get scratched easily and if you played them too many times, they would become unusable. But for me, vinyls represent the long form of an artist&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://jungleg.com/2011/07/20/spotify-the-new-way-to-enjoy-vinyl-or-the-closest-thing-to-it/" title="Permanent link to Spotify: The New Way to Enjoy Vinyl (Or the Closest Thing to It)"><img class="post_image alignnone frame" src="http://jungleg.com/wp-content/uploads/2011/07/whatisspotify_client_and_phones-e1311139263749.jpg" width="500" height="357" alt="Post image for Spotify: The New Way to Enjoy Vinyl (Or the Closest Thing to It)" /></a>
</p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjungleg.com%2F2011%2F07%2F20%2Fspotify-the-new-way-to-enjoy-vinyl-or-the-closest-thing-to-it%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjungleg.com%2F2011%2F07%2F20%2Fspotify-the-new-way-to-enjoy-vinyl-or-the-closest-thing-to-it%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>As many people can attest to, specially if you are a Generation X&#8217;er, I used to buy vinyl records when I was a teenager. Yes, they were fragile, could get scratched easily and if you played them too many times, they would become unusable.</p>
<p>But for me, vinyls represent the long form of an artist&#8217;s vision. You would listen to each side in its entirety, just like reading a novel, each song had a place in the story, like a chapter. I would specially like to hear my albums late at night, when everyone was asleep, using a pair of huge leather headphones my dad used to own. I would close my eyes and really listen to the music.</p>
<p>After years of licensing battles, Spotify, a music service that comes from London and has been available there for a long time, finally launched this week in the U.S. After struggling a bit for an invitation, I was finally let in. And all I can say is that I was like a child again, seeing all my vinyl records in front of me, but this time in digital format.</p>
<p><strong>The Battle for Legal Music</strong></p>
<p>When Napster came out it was a revelation. You could potentially build a library of all your favorite music, but the effort at times was really hard. A lot of times albums weren&#8217;t complete, or the quality of the music wasn&#8217;t very good. Sometimes the songs weren&#8217;t even the songs, but some teenager&#8217;s joke.</p>
<p>And of course, it was all illegal.</p>
<p>A few years passed and Apple came out with iTunes. This time it was okay to get the albums, because you were paying for them, so they had to be legal, right? Unfortunately, it was more like a lease. Apple had a lock on all songs so that you were limited to have it in a small number of Apple devices and don&#8217;t even think you could share it with any of your friends. Also their catalogue was tiny and it was very hard to get any of those old records.</p>
<p>Lately my hopes were put on Google Music. <a href="http://www.engadget.com/2011/05/12/what-stalled-negotiations-between-google-and-the-music-industry/" target="_blank">But after negotiations with labels fell through</a>, Google Music was no more and no less than a music library in the cloud. But it was your music, so you had to upload your whole library, and of course without the capacity of looking for songs outside of your library.</p>
<p><strong>A music tool that finally gets it right</strong></p>
<p>Spotifiy (<a href="http://venturebeat.com/2010/10/22/sean-parker-spotify/" target="_blank">which Napster&#8217;s original founder brought to life in the U.S.</a>), gets all the previous points right.</p>
<p>First and foremost, their library is huge. Yes, there&#8217;ll be the indie lovers cry of despair that their records are not in Spotify, but for the vast majority of music fans you will find all the records from your childhood to the latest Arctic Monkeys. And everything is hyperlinked, so you can jump from artist to albums to recommendations&#8230; you will lose yourself grabbing as much of this content initially as a hungry man who&#8217;s let in on a free banquet.</p>
<p>But then you&#8217;ll discover some other nice things. For one, Spotify is a desktop app, not a web portal, which I love, because that means I get a fast response for any action and can manage better my offline content. The first time you download the application, Spotify will identify, using advanced song recognition, what it is exactly that you have in your computer, then it will match with its own cloud content, and at the end you will have a beautiful creature that&#8217;s half your library and half Spotify&#8217;s library. But it&#8217;s a complete creature nonetheless.</p>
<p>Then you&#8217;ll see how spot on its social aspect is done. Its integrated with Facebook, so you&#8217;ll be able to start off with that social graph, but then can start augmenting that with other Spotify users across other social networks (<a href="http://open.spotify.com/user/jungleg" target="_blank">you can find me here</a>). Sharing playlists and recommending music is a one-touch experience. All playlists, albums, artists and songs have a unique Spotify URL that you can share, tweet or email to other Spotify users. After you use Spotify&#8217;s social layer, you won&#8217;t be able to look at <a href="http://www.apple.com/itunes/ping/" target="_blank">Ping</a> ever again.</p>
<p>Finally you will appreciate the mobile app that lets you decide which playlists or albums you want to have on your cellphone and which you want to stream, as long as you have internet connectivity. It&#8217;s all very intuitive. If you have an Android and an iPod like I did, you&#8217;ll just ditch the iPhone.</p>
<p><strong>The future of albums</strong></p>
<p><a href="http://gigaom.com/2011/07/14/daniel-ek-on-spotify/" target="_blank">In an interview with Om Malik</a>, Daniel Ek, Spotify&#8217;s founder, says the following:</p>
<blockquote><p>The reason we had an album with 10-14 songs was because of the physical limitations of the format. It was the same with vinyl records. On digital there is no physical limitation so the very idea of what is an album can be different. Now an artist can release one song every two weeks. Or she can create an audio-visual experience around the song. I want Spotify to become a platform around music so artists can innovate around Spotify. And at the same time music listeners can vote with their hands and attention and become involved in the creation of the music experience itself.</p></blockquote>
<p>I can certainly see that vision becoming a reality. It&#8217;s just a matter of time before artists start thinking in terms of long-form music again, and not selling songs as one-hit wonders, the market that iTunes has been killing them with.</p>
<p>I look forward again to putting those big leather headphones and listening to a story, and not just random chapters.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/g-zEnvz7Ni2Nt6mzH0e3t8jxxF8/0/da"><img src="http://feedads.g.doubleclick.net/~a/g-zEnvz7Ni2Nt6mzH0e3t8jxxF8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/g-zEnvz7Ni2Nt6mzH0e3t8jxxF8/1/da"><img src="http://feedads.g.doubleclick.net/~a/g-zEnvz7Ni2Nt6mzH0e3t8jxxF8/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/jungleg?a=_9dM-havhgg:t0YpuxlKJCY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/jungleg?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jungleg?a=_9dM-havhgg:t0YpuxlKJCY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/jungleg?i=_9dM-havhgg:t0YpuxlKJCY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jungleg?a=_9dM-havhgg:t0YpuxlKJCY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/jungleg?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jungleg?a=_9dM-havhgg:t0YpuxlKJCY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/jungleg?i=_9dM-havhgg:t0YpuxlKJCY:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/jungleg/~4/_9dM-havhgg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jungleg.com/2011/07/20/spotify-the-new-way-to-enjoy-vinyl-or-the-closest-thing-to-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://jungleg.com/2011/07/20/spotify-the-new-way-to-enjoy-vinyl-or-the-closest-thing-to-it/</feedburner:origLink></item>
		<item>
		<title>Google+: It’s Not About Social, It’s All About SEO’s Next Frontier</title>
		<link>http://feedproxy.google.com/~r/jungleg/~3/w3NRjKIgwzg/</link>
		<comments>http://jungleg.com/2011/07/01/google-its-not-about-social-its-all-about-seos-next-frontier/#comments</comments>
		<pubDate>Fri, 01 Jul 2011 12:24:30 +0000</pubDate>
		<dc:creator>Jorge Escobar</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Social Media]]></category>

		<guid isPermaLink="false">http://jungleg.com/?p=1390</guid>
		<description><![CDATA[When I first got into Google+ (thanks to my fellow blogger Rob Diana) I was expecting to see, as everyone else, what Google had developed to finally put a good dent into the social media space. We all saw this chart emerge from AllThingsD where Facebook was basically killing, in terms of time spent on site, [...]]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://jungleg.com/2011/07/01/google-its-not-about-social-its-all-about-seos-next-frontier/" title="Permanent link to Google+: It&#8217;s Not About Social, It&#8217;s All About SEO&#8217;s Next Frontier"><img class="post_image alignnone frame" src="http://jungleg.com/wp-content/uploads/2011/07/laptop-google-plus-e1309521692859.jpg" width="500" height="373" alt="Post image for Google+: It&#8217;s Not About Social, It&#8217;s All About SEO&#8217;s Next Frontier" /></a>
</p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjungleg.com%2F2011%2F07%2F01%2Fgoogle-its-not-about-social-its-all-about-seos-next-frontier%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjungleg.com%2F2011%2F07%2F01%2Fgoogle-its-not-about-social-its-all-about-seos-next-frontier%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>When I first got into Google+ (thanks to my fellow blogger <a href="http://regulargeek.com/">Rob Diana</a>) I was expecting to see, as everyone else, what Google had developed to finally put a good dent into the social media space. <a href="http://allthingsd.com/20110623/the-web-is-shrinking-now-what/">We all saw this chart emerge from AllThingsD</a> where Facebook was basically killing, in terms of time spent on site, all other websites. It was not only in the best interest of Google to put out a good social product to compete with Facebook. We&#8217;re talking about the possible death of a massive corporation.</p>
<p>But as I used Google+ more and more, it finally hit me. This is not a Social product. It&#8217;s a curation product.</p>
<p>I think Mahendra Palsule is on the right track <a href="http://www.skepticgeek.com/socialweb/google-plus-the-big-picture-why-facebook-and-quora-should-worry/">with his post</a>.</p>
<blockquote><p>Unlike Quora, where users/moderators need to manually tag Questions to fit their taxonomy, Google could easily auto-tag questions. Further, it could easily AutoComplete your Question in a way Quora could only hope. And even further, in many situations, Google could answer your question without waiting for a human being to respond.</p></blockquote>
<p>You see, Facebook&#8217;s approach has been from the inside out. Post updates for your friends to see. Google on the other hand is taking the outside in approach. Let&#8217;s put the +1 button all over the web, <a href="http://www.labnol.org/internet/google-plus-one-bookmarklet/19474/">make it the web&#8217;s most ubiquitous &#8220;Like&#8221; button</a> and then make a place where people can add more metadata around those pieces of content.</p>
<p><a href="http://blogs.forbes.com/adamhartung/2011/06/30/why-google-plus-is-a-big-minus-for-investors/">I read yesterday&#8217;s piece on Forbes</a> and I was laughing out loud.</p>
<blockquote><p>By all accounts its a collection of things already offered by Facebook and others, without any remarkable new packaging (see <em>BusinessInsider.com</em>“<a href="http://www.businessinsider.com/chart-of-the-day-average-minutes-spent-on-google-and-facebook-2011-6?utm_source=Triggermail&amp;utm_medium=email&amp;utm_term=SAI%20Chart%20Of%20The%20Day&amp;utm_campaign=SAI_COTD_062811" target="_self">Google’s Launch of Google + is, once again, deeply embarrassing</a>” or “<a href="http://www.businessinsider.com/google-plus-explained-in-terms-you-can-understand-2011-6?utm_source=Triggermail&amp;utm_medium=email&amp;utm_term=Business%20Insider%20Select&amp;utm_campaign=BI_Select_062811" target="_self">Google Plus looks like everything else</a>” or “<a href="http://www.businessinsider.com/wow-google-looks-exactly-like-facebook-2011-6?utm_source=Triggermail&amp;utm_medium=email&amp;utm_term=SAI%20Select&amp;utm_campaign=SAI_Select_062911" target="_self">Wow, Google+ looks EXACTLY like Facebook</a>.”) With Facebook closing in on 1 billion users, it’s probably too late – and will be far too expensive, for Google to ever catch the big lead. Especially with Facebook in China, and Google noticably not.</p></blockquote>
<p>Google+ is not trying to go after Facebook. That is not what they&#8217;re trying to do.</p>
<p><a href="http://scobleizer.com/2011/07/01/why-yo-momma-wont-use-google-and-why-that-thrills-me-to-no-end/">Robert Scoble might be right</a>. People won&#8217;t just abandon Facebook. But they will see the +1 button and they will see the ever present black navbar with the red notification counter staring at them and they&#8217;ll have only one way to go.</p>
<p>And let me just remind you a little tidbit. <a href="http://www.businessinsider.com/most-hated-companies-america-2011-6?op=1">People basically hate Facebook</a>.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/n1NcNMx3TKToGoKxn7cRK0j9wK0/0/da"><img src="http://feedads.g.doubleclick.net/~a/n1NcNMx3TKToGoKxn7cRK0j9wK0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/n1NcNMx3TKToGoKxn7cRK0j9wK0/1/da"><img src="http://feedads.g.doubleclick.net/~a/n1NcNMx3TKToGoKxn7cRK0j9wK0/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/jungleg?a=w3NRjKIgwzg:7x8maM7qrwo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/jungleg?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jungleg?a=w3NRjKIgwzg:7x8maM7qrwo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/jungleg?i=w3NRjKIgwzg:7x8maM7qrwo:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jungleg?a=w3NRjKIgwzg:7x8maM7qrwo:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/jungleg?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jungleg?a=w3NRjKIgwzg:7x8maM7qrwo:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/jungleg?i=w3NRjKIgwzg:7x8maM7qrwo:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/jungleg/~4/w3NRjKIgwzg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jungleg.com/2011/07/01/google-its-not-about-social-its-all-about-seos-next-frontier/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://jungleg.com/2011/07/01/google-its-not-about-social-its-all-about-seos-next-frontier/</feedburner:origLink></item>
		<item>
		<title>The Keys to the Cloud Are Inside Smart Caching</title>
		<link>http://feedproxy.google.com/~r/jungleg/~3/ZpxVGMmocP0/</link>
		<comments>http://jungleg.com/2011/06/14/the-keys-to-the-cloud-are-inside-smart-caching/#comments</comments>
		<pubDate>Tue, 14 Jun 2011 17:16:03 +0000</pubDate>
		<dc:creator>Jorge Escobar</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://jungleg.com/?p=1376</guid>
		<description><![CDATA[There is a strong wind blowing the Cloud space these days, and we are about to be part of a great shift in computing. Web apps seem to be the next logical frontier to be reached, where URLs will be a thing of the past. ReadWriteWeb wrote the following about the new version of Google [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjungleg.com%2F2011%2F06%2F14%2Fthe-keys-to-the-cloud-are-inside-smart-caching%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjungleg.com%2F2011%2F06%2F14%2Fthe-keys-to-the-cloud-are-inside-smart-caching%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>There is a strong wind blowing the Cloud space these days, and we are about to be part of a great shift in computing.</p>
<p>Web apps seem to be the next logical frontier to be reached, where URLs will be a thing of the past. <a href="http://www.readwriteweb.com/archives/google_wants_to_kill_the_url_chrome_13_lets_users.php">ReadWriteWeb wrote</a> the following about the new version of Google Chrome:</p>
<blockquote><p>With the address bar disappearing further into the background, Web apps will again take on an increased relevance, as users navigate by clicking on Web app icons, rather than typing in URLs &#8211; much as they are used to navigating OSX or Windows. In many ways, URLs are a holdover from a past time. Just as we don&#8217;t type command line strings into a DOS window on a Windows machine very much if ever anymore, Google wants our Web experience to consist of point and click, not mistaken backslashes and misspelled domain names.</p></blockquote>
<p>We all have heard about <a href="http://www.readwriteweb.com/archives/chromebook_consumers.php">Google&#8217;s new Chromebook</a>:</p>
<blockquote><p>Today <a href="http://googleblog.blogspot.com/2011/05/new-kind-of-computer-chromebook.html">Google announced</a> a new netbook offering, called <a href="http://www.google.com/chromebook/">Chromebook</a>. It&#8217;s being touted as a new kind of computer that offers &#8220;nothing but the web.&#8221; A chromebook will look like a laptop, only it won&#8217;t have any software programs or storage space. The only thing it has is a web browser, from which you will be able to access your email (from Gmail or other online mail services), calendar (Google calendar), documents (most likely from Google Docs), social networks (like Facebook) and any other web-based service.</p></blockquote>
<p>Yes, you read that right. It has no storage space. Are we falling into an always connected paradigm where internet connections don&#8217;t fail?</p>
<p>Fred Wilson <a href="http://www.avc.com/a_vc/2011/05/my-new-setup.html">wrote recently</a>:</p>
<blockquote><p>On the flight west to SF this past week, I did the entire 6 hour flight on my Nexus S with gogo inflight mobile. I was streaming music using rdio, blogging on typepad, doing mail and calendaring on google apps, and reading blogs on the android browser. It worked great.</p></blockquote>
<p>What would&#8217;ve happened if Fred was flying JetBlue, which famously doesn&#8217;t support wifi on their planes? Or what if the plane itself had an issue with its wifi antenna?</p>
<p>That is where I thought Apple, <a href="http://www.apple.com/icloud/">with its iCloud announcement</a>, would finally teach the world how Cloud computing is done. We need local storage, people! Jobs did reveal some interesting things, but unfortunately with one major flaw: all the content lives in all the devices, not part of it. So it&#8217;s an all or nothing proposition. There&#8217;s a couple of  other major gripes, like the fact that all the iCloud music that you lose is Re-DRM&#8217;d when you download again, <a href="http://gigaom.com/2011/06/08/apple-icloud-drm/">as Om Malik comments</a>:</p>
<blockquote><p>Until then, Apple’s practice of serving up DRMed downloads to paying customers more than two years after the company announced with big fanfares that it would abandon DRM serves as an important reminder: Once businesses and consumers buy into a copy protection scheme, they’re gonna have a hard time getting rid of it.</p></blockquote>
<p>I also hate the fact that the iCloud for photos will only store the last 1,000 photos of your library. Why? Why not let me pay extra and have my 10,000 photos on your service?</p>
<p>There are two Google applications that I think are doing the right Cloud approach:</p>
<ol>
<li><a href="http://music.google.com/">Google Music Beta</a>: Yes, it&#8217;s painful to watch your whole library get uploaded via a crappy upstream connection, but once it&#8217;s up, the sky is the limit (pun intended). You can listen to your whole library in any computer or Android phone without having to download any of it. But, if you want to consume certain albums in the subway, you can flag albums or playlists for offline use in your Android device. The Google Music for Android app also lets you do smart caching of songs or albums you listen to often without having to mark them manually.</li>
<li><a href="http://picasa.google.com/">Picasa</a>: This was a piece of software I tried several times over the years and was never convinced about it. I decided to give it another try this week and I was amazed at how good it has become (I tried the Mac Version of it). What I love about most about it is that it&#8217;s a hybrid: it&#8217;s a local client (or app) that let&#8217;s you scan your iPhoto or other folders locally, and then you can edit them, crop them, rotate them, geotag them, and once your content is up to par, you create albums that then you can &#8220;smart sync&#8221; with Picasa&#8217;s web albums. Once this is done, any changes to the albums either on the web or on your local computer, are synced with other machines. If you need more storage, you can pay (cheaply) for it. Once you have all your photo libraries up, they are synced automatically to your Android device, without downloading them. I believe a low-res thumbnail is downloaded to your phone and once you click on any photo, the high-res version is streamed down from the cloud.</li>
</ol>
<p>Gmail and Google Docs are the 900 pound gorilla here, as they don&#8217;t offer offline access for your data. This is such a priority in my mind that I don&#8217;t understand why Google hasn&#8217;t solved it yet (<a href="https://docs.google.com/support/bin/answer.py?answer=176376">reportedly they&#8217;re working on it</a>).</p>
<p>The best approach for a successful cloud model, I believe, to have the cloud as the central repository with all the data in it (and pay for whatever space is needed), but allow users both online and offline <em>selective</em> access from any device anywhere either via apps or web portals.</p>
<p>Anything else is just an unacceptable fog.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/yQLTODYuAFsr3R1l9OkpHcJtFEY/0/da"><img src="http://feedads.g.doubleclick.net/~a/yQLTODYuAFsr3R1l9OkpHcJtFEY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/yQLTODYuAFsr3R1l9OkpHcJtFEY/1/da"><img src="http://feedads.g.doubleclick.net/~a/yQLTODYuAFsr3R1l9OkpHcJtFEY/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/jungleg?a=ZpxVGMmocP0:o5AYph199_0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/jungleg?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jungleg?a=ZpxVGMmocP0:o5AYph199_0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/jungleg?i=ZpxVGMmocP0:o5AYph199_0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jungleg?a=ZpxVGMmocP0:o5AYph199_0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/jungleg?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jungleg?a=ZpxVGMmocP0:o5AYph199_0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/jungleg?i=ZpxVGMmocP0:o5AYph199_0:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/jungleg/~4/ZpxVGMmocP0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jungleg.com/2011/06/14/the-keys-to-the-cloud-are-inside-smart-caching/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://jungleg.com/2011/06/14/the-keys-to-the-cloud-are-inside-smart-caching/</feedburner:origLink></item>
		<item>
		<title>Rackspace Cloud vs. Amazon Cloud — Which is the Winner?</title>
		<link>http://feedproxy.google.com/~r/jungleg/~3/6M1wPNkvQrc/</link>
		<comments>http://jungleg.com/2011/04/15/rackspace-cloud-vs-amazon-cloud-which-is-the-winner/#comments</comments>
		<pubDate>Fri, 15 Apr 2011 13:00:37 +0000</pubDate>
		<dc:creator>Jorge Escobar</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>

		<guid isPermaLink="false">http://jungleg.com/?p=1367</guid>
		<description><![CDATA[I&#8217;ve been an EC2 customer for 3 years now, and have been using Rackspace for the past 3 months. But I&#8217;ve been reading or hearing this question for what feels like an eternity: Which one is better, Rackspace Cloud Servers or Amazon EC2? To add fuel to the fire, Dave Winer recently posted an article [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjungleg.com%2F2011%2F04%2F15%2Frackspace-cloud-vs-amazon-cloud-which-is-the-winner%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjungleg.com%2F2011%2F04%2F15%2Frackspace-cloud-vs-amazon-cloud-which-is-the-winner%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>I&#8217;ve been an EC2 customer for 3 years now, and have been using Rackspace for the past 3 months. But I&#8217;ve been reading or hearing this question for what feels like an eternity:</p>
<p>Which one is better, Rackspace Cloud Servers or Amazon EC2?</p>
<p>To add fuel to the fire, <a href="http://scripting.com/stories/2011/04/14/rackspaceBeatsEc2ByALot.html">Dave Winer recently posted an article</a> where he claims that the Rackspace servers he tested were &#8220;meatier&#8221; than the EC2 instance he was using:</p>
<blockquote><p>I chose the cheapest option on Rackspace, a 1GB 32-bit Windows 2003 server that costs $0.08 per hour, which works out to $59 per month. Significantly less than the $90 a mini-server costs on Amazon.</p></blockquote>
<p>I find it very dangerous to throw out an assessment like this, just based on a specific application that happens to have more memory requirements or more I/O (hard disk operations) and specially without putting some context around it.</p>
<p>So in this post, I wanted to share with you some personal insights on both services.</p>
<h3>The Cost</h3>
<p>To be able to do a fair comparison, I chose an Amazon Small Instance versus the Rackspace 2048 MB RAM/80 GB HD.</p>
<p>According to the <a href="http://aws.amazon.com/ec2/#pricing">Amazon pricing page</a> a <em>Small Instance</em> is defined as:</p>
<blockquote><p>Small Instance (Default) 1.7 GB of memory, 1 EC2 Compute Unit (1 virtual core with 1 EC2 Compute Unit), 160 GB of local instance storage, 32-bit platform</p></blockquote>
<p>The normal cost for that is $0.085 per hour, which comes out at an average of $62.064 per month.</p>
<p>However, using <a href="http://aws.amazon.com/ec2/reserved-instances/">reserved instances</a>, the cost comes down to $0.03 per hour. To get a reserved instance, you pay a one-time yearly fee of $227.50. If we now recalculate the yearly cost and divide by 12, we end up with an average of  $40.85 per month.</p>
<p>Rackspace&#8217;s closest offering is a server with 2,048 MB of memory and 80 GB of local storage. Bear in mind you have more RAM but half of the hard drive. The cost for that server is $87.58 per month.</p>
<p>That means that, with a one year commitment, a similar server in Amazon costs almost 50% less than in Rackspace.</p>
<h3>Performance</h3>
<p>Each application is very different, and it&#8217;s always good to keep a close watch at your database bottlenecks, caching and memory usage. But I have to say I&#8217;ve had complex applications running in both Rackspace and Amazon and I could not tell you in definite terms which service was more robust or powerful. Virtualization is a complex operation but as long as you keep lean on the hardware requirements, both services are very similar in performance.</p>
<h3>The Advantages</h3>
<p>Amazon feels like a more robust cloud service with the many products that live around the EC2 ecosystem. I&#8217;ll illustrate that with a story.</p>
<p>The first instance I started with Amazon ran without any issues for more than 3 years. I had an uptime of 1,200+ days on this instance where I run my blog and other personal projects. About a month ago, it started giving some memory issues and Amazon sent me an email saying that they would have to retire the server where the instance was hosted.</p>
<p>The first Rackspace server I started died two days later, losing all of its data.</p>
<p>This is where Amazon beats Rackspace: EBS&#8217;s or <a href="http://aws.amazon.com/ebs/">Elastic Block Stores</a>. Simply put, these are &#8220;attachable&#8221; hard drives that you can connect or disconnect to any Amazon server. When you lose an Amazon instance unexpectedly, and you are storing all your data in an EBS, you can start a new instance and connect it to your EBS without losing a heartbeat. With Rackspace, the data lives in that instance&#8217;s harddrive, so if you lose it, you lose the data, so you better have timely backups in place.</p>
<p>This is one of many services that Amazon offers, like NoSQL databases (SimpleDB), Load Balancing, Queues, CDN and Email. Rackspace just offers servers and their CDN (CloudFiles).</p>
<h3>Latency</h3>
<p>One thing you want to avoid is to have a slow response time. Google has announced that it will even cost you SEO ranking if you have a slow site.</p>
<p>There is an <a href="http://dl.dropbox.com/u/1898990/76-marty-kagan.pdf">amazing study</a> done by <a href="http://cedexis.com/">Cedexis</a>, where they measured the latency of the top cloud providers. After 15 Billion measurements in 220 countries, the answer was clear: Amazon servers were the fastest to respond.</p>
<p><a href="http://jungleg.com/wp-content/uploads/2011/04/Screen-shot-2011-04-15-at-3.58.35-PM.png"><img class="alignnone size-full wp-image-1368" title="Screen shot 2011-04-15 at 3.58.35 PM" src="http://jungleg.com/wp-content/uploads/2011/04/Screen-shot-2011-04-15-at-3.58.35-PM-e1302897574122.png" alt="" width="500" height="368" /></a></p>
<h3>The Bottom Line</h3>
<p>I have to say cloud service are always dependent on what your specific needs are. To get the best ROI on Amazon, you need to commit to a server for a least a year in order to get the best prices. Some companies might have an issue with that.</p>
<p>I&#8217;ve also heard that Amazon&#8217;s support is no match for Rackspace fanatical customer service. The truth is there is a community of AWS fanatics that are more than happy to help out on the forums and on other social networks. There is a learning curve with Amazon that doesn&#8217;t exist with Rackspace, but once you&#8217;ve done your fair amount of practice (I&#8217;d say about one or two months) you will become an Amazon fan for life.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/6LgUbzk1AjVrPluLkhQ1bIhO-Ss/0/da"><img src="http://feedads.g.doubleclick.net/~a/6LgUbzk1AjVrPluLkhQ1bIhO-Ss/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/6LgUbzk1AjVrPluLkhQ1bIhO-Ss/1/da"><img src="http://feedads.g.doubleclick.net/~a/6LgUbzk1AjVrPluLkhQ1bIhO-Ss/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/jungleg?a=6M1wPNkvQrc:m1Vjt4veIGg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/jungleg?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jungleg?a=6M1wPNkvQrc:m1Vjt4veIGg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/jungleg?i=6M1wPNkvQrc:m1Vjt4veIGg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jungleg?a=6M1wPNkvQrc:m1Vjt4veIGg:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/jungleg?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jungleg?a=6M1wPNkvQrc:m1Vjt4veIGg:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/jungleg?i=6M1wPNkvQrc:m1Vjt4veIGg:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/jungleg/~4/6M1wPNkvQrc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jungleg.com/2011/04/15/rackspace-cloud-vs-amazon-cloud-which-is-the-winner/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://jungleg.com/2011/04/15/rackspace-cloud-vs-amazon-cloud-which-is-the-winner/</feedburner:origLink></item>
		<item>
		<title>Google TV is Limping Without Studio’s Support</title>
		<link>http://feedproxy.google.com/~r/jungleg/~3/u1Eeamin42w/</link>
		<comments>http://jungleg.com/2010/10/23/google-tv-is-dead-at-the-gate-without-studios-support/#comments</comments>
		<pubDate>Sat, 23 Oct 2010 21:16:45 +0000</pubDate>
		<dc:creator>Jorge Escobar</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Media]]></category>

		<guid isPermaLink="false">http://jungleg.com/?p=1352</guid>
		<description><![CDATA[My wife works in television and film production, and one thing I can tell you is that producing quality content is very, very expensive. It takes a lot of effort by a lot of people (and don&#8217;t ask me about those fancy dressing room requests by actors). On May 20, Google officially confirmed at their [...]]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://jungleg.com/2010/10/23/google-tv-is-dead-at-the-gate-without-studios-support/" title="Permanent link to Google TV is Limping Without Studio&#8217;s Support"><img class="post_image alignnone frame" src="http://jungleg.com/wp-content/uploads/2010/10/google-tv-e1287865362907.jpg" width="500" height="380" alt="Post image for Google TV is Limping Without Studio&#8217;s Support" /></a>
</p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjungleg.com%2F2010%2F10%2F23%2Fgoogle-tv-is-dead-at-the-gate-without-studios-support%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjungleg.com%2F2010%2F10%2F23%2Fgoogle-tv-is-dead-at-the-gate-without-studios-support%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.imdb.com/name/nm1866180/">My wife</a> works in television and film production, and one thing I can tell you is that producing quality content is very, very expensive. It takes a lot of effort by a lot of people (and don&#8217;t ask me about those fancy dressing room requests by actors).</p>
<p>On May 20, Google officially confirmed at their annual Google I/O conference that they had teamed up with Intel, Sony and other high profile companies to produce a <a href="http://www.google.com/tv/">media OS for Televisions</a> that would &#8220;bring the Web to the TV, complete with a search box that finds content, no matter where the source&#8221;. Geeks like me were cheering. <a href="http://blog.louisgray.com/2010/05/while-apple-slept-on-their-hobby-google.html">Louis Gray commented</a> how this was the opportunity that Apple did not take:</p>
<blockquote><p>The reason this has a much better chance to succeed than Apple TV ever could? Commitment. Commitment from the company&#8217;s leadership, from partners, and to the word they keep smacking us with &#8211; openness.</p></blockquote>
<p>But back in August, before the official launch of the hardware units, there were reports of trouble brewing between studios and Google. According to the <a href="http://online.wsj.com/article/SB10001424052748703824304575435791128775412.html">Wall Street Journal</a>:</p>
<blockquote><p>Google has met with officials of TV networks including ABC, CBS, Fox and NBC to encourage them to work with the service, according to people familiar with the matter. Content owners, though, are skeptical that Google can provide a business model that would compensate for potentially cannibalizing TV owners&#8217; existing broadcast businesses.</p></blockquote>
<p>Basically the issue is monetization &#8212; how will broadcasters recoup their production costs with banner ads? Even though the cannibalization of TV ad revenue continues to get worse, thanks to DVRs and Torrents, the content producers have an ecosystem that brings millions of dollars via distribution channels. Mark Cuban <a href="http://blogmaverick.com/2010/10/22/how-google-tv-could-hand-netflix-the-entire-streaming-universe/">writes</a>:</p>
<blockquote><p>I personally can’t think of anything stupider for the big broadcast networks to do than give their shows to Google for free. Why ? Because they are finally getting BILLIONS of dollars in retransmission fees from their distributors.  This is new money. It is found money. It is money they are fighting for.  Just ask Fox and Cablevision what they think of each other this week.</p></blockquote>
<p><a href="http://online.wsj.com/article/SB10001424052702303339504575566572021412854.html">Yesterday we heard</a> how CBS, NBC and Disney started to actively block Google TV units to consume episodes from their websites including <a href="http://www.hulu.com/">Hulu</a>. A Google spokeswoman confirmed:</p>
<blockquote><p>Google TV enables access to all the Web content you already get today on your phone and PC, but it is ultimately the content owners&#8217; choice to restrict their fans from accessing their content on the platform.</p></blockquote>
<p>So why didn&#8217;t Google strike partnerships with these major studios and networks before approaching manufacturers? I think it&#8217;s because they want to follow their product launching pattern: throw it at the wall and see if it sticks.</p>
<p>This, of course is not good news for Google TV&#8217;s other partners. They could end up with thousands of unsold units and repeat the fate of, say, <a href="http://en.wikipedia.org/wiki/HD_DVD">HD-DVD</a>.</p>
<p>Compare this to Netflix. Studios love Netflix because they offer a highly controlled distribution channel that is monetized from the start and with a controlled released window. Netflix is also being embedded on hardware units, so it&#8217;s a win-win for everyone.</p>
<p>Is it too late for Google TV? I don&#8217;t think so. Potentially Google could strike the right deal with the television studios. <a href="http://www.gadgetreview.com/2010/10/google-tv-signs-deal-with-netflix-hbo-and-other-major-players-video.html">They have the green light from HBO, TBS and the NBA</a> so far. It will be up to Google to strike the right business deal with the major networks, but of course this is easier said than done.</p>
<p>Users still get other benefits with the Google TV sets, like communicating with Twitter friends while watching a show, but the main attraction of Google TV is to do a search for content and consume it immediately no matter where it is. Take this functionality away and it will feel like a DVR with Twitter on it.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/diTpeYoqAhc?fs=1&amp;hl=en_US" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="385" src="http://www.youtube.com/v/diTpeYoqAhc?fs=1&amp;hl=en_US" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>P.D.: Check out this <a href="http://friendfeed.com/louisgray/35558ee3/television-networks-block-google-tv-from">thread on FriendFeed</a> talking about this issue (thanks <a href="http://friendfeed.com/worldofhiglet">Higlet</a>) and also <a href="http://gigaom.com/2010/10/22/there-is-no-new-media-its-all-new-consumption/">this brilliant post</a> by Om Malik</p>
<p>Illustration by <a href="http://www.wired.com/gadgetlab/author/mistercharlie/">Charlie Sorrell</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/PRc6DDQes9ZpbJGvfT5xq8q5np8/0/da"><img src="http://feedads.g.doubleclick.net/~a/PRc6DDQes9ZpbJGvfT5xq8q5np8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/PRc6DDQes9ZpbJGvfT5xq8q5np8/1/da"><img src="http://feedads.g.doubleclick.net/~a/PRc6DDQes9ZpbJGvfT5xq8q5np8/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/jungleg?a=u1Eeamin42w:OkFJnJ80sRQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/jungleg?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jungleg?a=u1Eeamin42w:OkFJnJ80sRQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/jungleg?i=u1Eeamin42w:OkFJnJ80sRQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jungleg?a=u1Eeamin42w:OkFJnJ80sRQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/jungleg?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jungleg?a=u1Eeamin42w:OkFJnJ80sRQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/jungleg?i=u1Eeamin42w:OkFJnJ80sRQ:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/jungleg/~4/u1Eeamin42w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jungleg.com/2010/10/23/google-tv-is-dead-at-the-gate-without-studios-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://jungleg.com/2010/10/23/google-tv-is-dead-at-the-gate-without-studios-support/</feedburner:origLink></item>
	</channel>
</rss>

