<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>GigaOM &#187; application development</title>
	<atom:link href="http://gigaom.com/tag/application-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://gigaom.com</link>
	<description></description>
	<lastBuildDate>Tue, 21 May 2013 19:10:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='gigaom.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/0db8f6557d022075dbbf010c54d46d93?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>GigaOM &#187; application development</title>
		<link>http://gigaom.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://gigaom.com/osd.xml" title="GigaOM" />
	<atom:link rel='hub' href='http://gigaom.com/?pushpress=hub'/>
		<item>
		<title>For developers, the cloud means having to rethink everything they know about making software</title>
		<link>http://gigaom.com/2013/05/19/for-developers-the-cloud-means-having-to-rethink-everything-they-know-about-making-software/</link>
		<comments>http://gigaom.com/2013/05/19/for-developers-the-cloud-means-having-to-rethink-everything-they-know-about-making-software/#comments</comments>
		<pubDate>Sun, 19 May 2013 17:30:50 +0000</pubDate>
		<dc:creator>Marten Mickos, Guest Contributor</dc:creator>
				<category><![CDATA[application development]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Eucalyptus Systems]]></category>
		<category><![CDATA[Guest Post]]></category>
		<category><![CDATA[Marten Mickos]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://gigaom.com/?p=646616</guid>
		<description><![CDATA[It's not often the software world goes through a revolutionary change. But the advent of the cloud will force software developers to reevaluate – and discard – many of their most basic assumptions.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=646616&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>The paradigm hasn’t changed since the advent of software: Applications run, and platforms are what they run on. But the underlying principles of application design and deployment do change every now and then – sometimes drastically, thanks to quantum-leap developments in infrastructure.</p>
<p>For instance, application design principles changed dramatically when the PC, x86 architecture, and client/server paradigm were born in the &#8217;80s. And  it happened again with the advent of the web and open-source technology in the mid &#8217;90s. Whenever such abrupt changes arise, application developers are forced to rethink how they build and deploy their software.</p>
<p>Today, we&#8217;re seeing a huge leap in infrastructure capability, this time pioneered by Amazon Web Services. It&#8217;s clear that to take full advantage of the new cloud infrastructure, applications that run successfully on AWS must be inherently different than applications that were built to run successfully on a corporate server – even a virtualized one. But there are a number of other particular ways in which today&#8217;s (and tomorrow&#8217;s) cloud applications will need to be designed differently than in the past. Here are the most crucial ones, and how the ways of the old world have been changed in the new one :</p>
<p><b>Scaling </b></p>
<p>In the old world, scaling was accomplished by scaling up – to accommodate more users or data, you simply bought a bigger server.</p>
<p>In the new world, scaling is typically done by scaling out. You don’t add a bigger machine, you add multiple machines of the same sort. In the cloud world, those machines are virtual machines, and their instantiations in the cloud are instances.</p>
<p><b>Resilience </b></p>
<p>Before, software was seen as unreliable, and resilience was built into the hardware layer.</p>
<p>Today, the underlying infrastructure – the hardware – is seen as the weak link, and it is up to applications to accommodate for this. There is no guarantee that a virtual machine instance will always function. It can disappear at any moment and the application must be prepared for this.</p>
<p>By way of example, Netflix, arguably the most advanced user of the cloud today, has gone the farthest in adopting this new paradigm. They have a process called ChaosMonkey that randomly kills virtual machine instances from underneath the application workloads. Why on earth do they do this on purpose? Because they are ensuring uptime and resilience: By exposing their applications to random loss of instances, they force application developers to build more resilient apps. Brilliant.</p>
<p><b>Bursting</b></p>
<p>In the old world – think accounting and payroll applications – the application workload was reasonably stable and predictable. It was known how many users a system had, and how many records they were likely to process at any given moment.</p>
<p>In the new world, we see variable and unpredictable workloads. Today&#8217;s software systems have to reach farther out in the world, to consumers and devices that demand services at unpredictable moments and unpredictable loads. To accommodate such unforeseen fluctuations in individual application workloads required a new software architecture. We now have it in the cloud, but clearly it is still in its infancy.</p>
<p><b>Software variety</b></p>
<p>In the past we didn’t have much software variety. Each application was written in one language and used one database. Companies standardized on a single, or at least very few operating systems. The software stack was boringly simple and uniform (at least now in retrospect).</p>
<p>In the new world of cloud, the opposite is happening. Within a single application, many different languages can be used, many different libraries and toolkits can be employed, and many different database products can be used. And because in a cloud you can create and spin up your own image, tailored to your and your application’s specific needs, applications within one company must be able to operate under a spectrum of configurations.</p>
<p><b>From VM to cloud </b></p>
<p>Even between the relatively new technology of hypervisors and the modern cloud thinking, there are differences. VMware, the pioneer and leader in virtualization, built its hypervisors to essentially behave the way physical machines did before.</p>
<p>But in the cloud world, the virtual machine is not a representation of a physical server; it&#8217;s a representation of units of compute. (Steve Bradshaw<a href="http://www.eucalyptus.com/blog/2012/09/12/teaching-old-dog-new-tricks-lessons-moving-vmware-vsphere-eucalyptus"> wrote about this topic </a>in depth.)</p>
<p><b>User patience</b></p>
<p>In the old world, users were taught to be patient. The system may have needed a long time to respond to simple retrieval or update requests, and new features were added slowly to the application (if at all).</p>
<p>In the new cloud world, users have no patience. They hardly tolerate latency or wait times, and they look for improvements in the service every week, if not every day. Evidence of this can be found in self-service IT. Rather than file a ticket with IT and wait for a response several days later, users of IT can self-provision the resources they need.</p>
<p>Do these observations rhyme with what you are experiencing and taking action on in your organization? I look forward to comments and debate on this topic.</p>
<p><i>Marten Mickos is the CEO of Eucalyptus Systems. He previously served as CEO of MySQL AB, which was acquired by Sun Microsystems. </i><i>He is a member of the board of directors of Nokia.</i></p>
<p><i>Have an idea for a post you’d like to contribute to GigaOm? Click </i><a href="http://gigaom.com/2012/11/28/have-an-idea-for-a-great-guest-post-heres-what-you-need-to-know/"><i>here for our guidelines</i></a><i> and contact info.</i></p>
<p><em>Photo courtesy of <a id="portfolio_link" href="http://www.shutterstock.com/gallery-63431p1.html">Mike Flippo</a>/Shutterstock.com.</em></p>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=646616&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" /><p><a href="http://pubads.g.doubleclick.net/gampad/jump?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=803693"><img src="http://pubads.g.doubleclick.net/gampad/ad?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=803693" /></a></p><p><strong>Related research and analysis from GigaOM Pro:</strong><br />Subscriber content. <a href="http://pro.gigaom.com/?utm_source=tech&utm_medium=editorial&utm_campaign=auto3&utm_term=646616+for-developers-the-cloud-means-having-to-rethink-everything-they-know-about-making-software&utm_content=gigaguest">Sign up for a free trial</a>.</p><ul><li><a href="http://pro.gigaom.com/2012/04/infrastructure-q1-cloud-and-big-data-woo-the-enterprise/?utm_source=tech&utm_medium=editorial&utm_campaign=auto3&utm_term=646616+for-developers-the-cloud-means-having-to-rethink-everything-they-know-about-making-software&utm_content=gigaguest">Infrastructure Q1: Cloud and big data woo enterprises</a></li><li><a href="http://pro.gigaom.com/2010/10/what-enterprise-software-vendors-could-learn-from-the-consumer-space/?utm_source=tech&utm_medium=editorial&utm_campaign=auto3&utm_term=646616+for-developers-the-cloud-means-having-to-rethink-everything-they-know-about-making-software&utm_content=gigaguest">What Enterprise Software Vendors Could Learn from the Consumer Space</a></li><li><a href="http://pro.gigaom.com/2012/10/continuous-delivery-and-the-world-of-devops/?utm_source=tech&utm_medium=editorial&utm_campaign=auto3&utm_term=646616+for-developers-the-cloud-means-having-to-rethink-everything-they-know-about-making-software&utm_content=gigaguest">Continuous delivery and the world of devops</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://gigaom.com/2013/05/19/for-developers-the-cloud-means-having-to-rethink-everything-they-know-about-making-software/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	
		<media:thumbnail url="http://gigaom2.files.wordpress.com/2013/05/shutterstock_78500233.jpg?w=150" />
		<media:content url="http://gigaom2.files.wordpress.com/2013/05/shutterstock_78500233.jpg?w=150" medium="image">
			<media:title type="html">garbage trash</media:title>
		</media:content>

		<media:content url="http://1.gravatar.com/avatar/4411542bbd7a2a9a2fc2a1b38809e45c?s=96&#38;d=retro&#38;r=PG" medium="image">
			<media:title type="html">gigaguest</media:title>
		</media:content>
	</item>
		<item>
		<title>Is your PaaS composable or contextual? (Hint: the answer matters)</title>
		<link>http://gigaom.com/2013/02/16/devops-complexity-and-anti-fragility-in-it-context-and-composition/</link>
		<comments>http://gigaom.com/2013/02/16/devops-complexity-and-anti-fragility-in-it-context-and-composition/#comments</comments>
		<pubDate>Sat, 16 Feb 2013 20:00:15 +0000</pubDate>
		<dc:creator>James Urquhart</dc:creator>
				<category><![CDATA[application development]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Cloud Foundry]]></category>
		<category><![CDATA[google app engine]]></category>
		<category><![CDATA[Heroku]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[Platform as a Service]]></category>

		<guid isPermaLink="false">http://gigaom.com/?p=609236</guid>
		<description><![CDATA[In his latest post on next-generation systems design, James Urquhart discusses the different types of PaaS offerings and why it matters that some are composable and others are contextual.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=609236&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I want to touch base on a topic that is subtle, but has a profound impact on the way anti-fragile IT systems will evolve and in what Platform-as-a-Service offerings companies will choose to use: the difference between two types of extensibility and programmability in systems, contextual and composable. This topic is an important part of my continued exploration of how the concepts of devops, complex adaptive system and anti-fragility apply to software development and IT operations in the era of cloud computing.</p>
<p>These two patterns are described well <a href="http://nealford.com/memeagora/2013/01/22/why_everyone_eventually_hates_maven.html">in this recent post from Neal Ford</a>, self-described &#8220;Director, Software Architect, and Meme Wrangler&#8221; at systems integrator ThoughtWorks:</p>
<blockquote id="quote-in-my-keynote-i-defi"><p>In my keynote, I defined two types of extensibility/programability abstractions prevalent in the development world: <strong>composable</strong> and <strong>contextual</strong>. Plug-in based architectures are excellent examples of the <em>contextual</em> abstraction. The plug-in API provides a plethora of data structures and other useful context developers inherit from or summon via already existing methods. But to use the API, a developer must <em>understand</em> what that context provides, and that understanding is sometimes expensive…The knowledge and effort required for a seemingly trivial change prevents the change from occurring, leaving the developer with a perpetually dull tool. Contextual tools aren’t bad things at all – Eclipse and IntelliJ wouldn’t exist without that approach. Contextual tools provide a huge amount of infrastructure that developers don’t have to build. Once mastered, the intricacies of Eclipse’s API provide access to enormous encapsulated power…and there’s the rub: how encapsulated?</p>
<p>In the late 1990’s, <a href="http://en.wikipedia.org/wiki/Fourth-generation_programming_language">4GLs</a> were all the rage, and they exemplified the contextual approach. The built the context into the language itself: dBASE, FoxPro, Clipper, Paradox, PowerBuilder, Microsoft Access, and similar ilk all had database-inspired facilities directly in the language and tooling. Ultimately, 4GLs fell from grace because of <strong>Dietzler’s Law</strong>, which I defined in my book <a href="http://nealford.com/books/productiveprogrammer">Productive Programmer</a>, based on experiences by my colleague Terry Dietzler, who ran the Access projects for my employer at the time:</p>
<hr />
<p><strong>Dietzler’s Law for Access</strong></p>
<p>Every Access project will eventually fail because, while 80% of what the user wants is fast and easy to create, and the next 10% is possible with difficulty, ultimately the last 10% is impossible because you can’t get far enough underneath the built-in abstractions, and users always want 100% of what they want.</p>
<hr />
<p>Ultimately Dietzler’s Law killed the market for 4GLs. While they made it easy to build simple things fast, they didn’t scale to meet the demands of the real world. We all returned to general purpose languages.</p>
<p><em>Composable</em> systems tend to consist of finer grained parts that are expected to be wired together in specific ways. Powerful exemplars of this abstraction show up in *-nix shells with the ability to chain disparate behaviors together to create new things. <a href="http://www.leancrew.com/all-this/2011/12/more-shell-less-egg/">A famous story from 1992</a> illustrates just how powerful these abstractions are. Donald Knuth was asked to write a program to solve this text handling problem: <em>read a file of text, determine the n most frequently used words, and print out a sorted list of those words along with their frequencies</em>. He wrote a program consisting of more than ten pages of Pascal, designing (and documenting) a new algorithm along the way. Then, Doug McIlroy demonstrated a shell script that would easily fit within a Twitter post that solved the problem more simply, elegantly, and understandably (if you understand shell commands):</p>
<pre><code>tr -cs A-Za-z '\n' |
tr A-Z a-z |
sort |
uniq -c |
sort -rn |
sed ${1}q</code></pre>
<p>I suspect that even the designers of Unix shells are often surprised at the inventive uses developers have wrought with their simple but powerfully composable abstractions.</p></blockquote>
<p>Ford goes on to describe the pros and cons of each approach in much more detail, but the key conclusion he reaches is, I think, critical to understanding how one should develop the tools and tool chains that drive new IT models:</p>
<blockquote id="quote-these-abstractions-a2"><p>These abstractions apply to tools and frameworks as well, particularly tools that must scale in their power and sophistication along with projects, like build tools. By hard-won lesson,<strong>composable build tools scale (in time, complexity, and usefulness) better than contextual ones</strong>. Contextual tools like Ant and Maven allow extension via a plug-in API, making extensions the original authors envisioned easy. However, trying to extend it in ways not designed into the API range in difficultly from hard to impossible, Dietzler’s Law Redux. This is especially true in tools where critical parts of how they function, like the ordering of tasks, is inaccessible without hacking.</p></blockquote>
<p>Ford&#8217;s distinction is one that finally helps me articulate a key concern I&#8217;ve had with respect to Platform-as-a-Service tools for some time now. In my mind, there are primarily two classes of PaaS systems on the market today (now articulated in Ford&#8217;s terms). One class is contextual PaaS systems, in which a coding framework is provided, and code built to that framework will gain all of the benefits of the PaaS with little or no special configuration or custom automation. The other is composable PaaS, in which the majority of benefits of the PaaS are delivered as components (including operational automation) that can be assembled as needed to support different applications.</p>
<h2 id="contextual-paas">Contextual PaaS</h2>
<p>Examples of contextual PaaS include the original releases of Google App Engine, Heroku and other &#8220;first-generation&#8221; PaaS systems that asked the developer to adhere to specific architecture and consume PaaS-specific classes in the application itself. These systems were incredibly powerful for building applications that were variations of what these frameworks were designed to do, but began to fail quickly for applications that fell outside of that domain.</p>
<p>The classic example is Google App Engine&#8217;s limit of 30 seconds for any backend request to complete. Great if you were building a Facebook game, but a requirement that eliminated its use for many multi-step transactional applications. Of course, there were ways to deal with those situations, as well, but they were mostly complicated and added risk to the system.</p>
<p>There is a parallel here with the 4GLs of the late 1990s that Ford talks about in his post. At that time, I worked for Forte Software (acquired by Sun Microsystems in 1999), which built a 4GL development and operations environment for distributed application development. We had a business model where we relied heavily on systems integrator partners to help our customers deliver these often sophisticated applications, and every one of those SIs eventually built a framework environment to make building complex applications &#8220;easier.&#8221;</p>
<p>The problem? Almost every customer that used one of these frameworks had a requirement (or many) that the framework didn&#8217;t handle well. This resulted in either the SIs scrambling to modify their frameworks to support these requirements &#8212; inevitably resulting in the framework being much less &#8220;easy&#8221; to use &#8212; or the customer bypassing the framework all together for those needs, resulting in an application that was harder to debug and operate.</p>
<h2 id="composable-paas">Composable PaaS</h2>
<p>Composable PaaS systems, on the other had, do much less to anticipate the architecture or functionality of the application built on it, and do much more to simplify the assembly of services, including underlying infrastructure, automation, data sources, specialized data tools, etc. I think the classic example of a composable PaaS is Cloud Foundry, the open source PaaS effort from VMware that&#8217;s now part of <a href="http://gigaom.com/2012/12/04/and-whomp-here-it-is-the-pivotal-initiative-brought-to-you-by-vmware-and-emc/">its Pivotal Initiative spinoff</a>. Modern versions of Heroku, Engine Yard, CloudBees and other also exhibit more of this approach than &#8220;first-generation&#8221; PaaS systems.</p>
<div id="attachment_611499" class="wp-caption aligncenter" style="width: 718px"><a href="http://gigaom2.files.wordpress.com/2013/02/cloud-foundry.jpg"><img  alt="An old, but illustrative, Cloud Foundry diagram." src="http://gigaom2.files.wordpress.com/2013/02/cloud-foundry.jpg?w=708&#038;h=330" width="708" height="330" class="size-large wp-image-611499" /></a><p class="wp-caption-text">An old, but illustrative, Cloud Foundry diagram.</p></div>
<p>Perhaps most importantly, however, there are open source &#8220;build&#8221; tool chains being deployed directly to infrastructure services that exhibit a purely composable approach toward delivering and operating applications. Combining GitHub with Jenkins with Gradle with AWS CloudFormation and Autoscaling and so on gives a fully automated, flexible &#8220;platform&#8221; for application development and operations &#8212; everything you want from a PaaS. The catch, of course, is that you&#8217;ll need to assemble and maintain that tool chain over time (rather than letting the PaaS vendor do it for you).</p>
<p>Now, take the concept a step further. Imagine a deployment environment that delivers a wide variety of these individual tools and components and simplifies the process of creating tool chains on demand from them. Imagine that environment would let each development team choose from known tool chain &#8220;patterns,&#8221; but modify them as they see fit <em>for each project</em>. This, I believe, will be the ultimate general purpose PaaS success, not some hard-and-fast framework-based PaaS.</p>
<p>The concept of composable and contextual applies to a lot more than PaaS and cloud, of course. And it is important to note that it&#8217;s not an either/or choice, much like stability and resiliency. Parts of an IT environment should be composable, but there will always be elements where the relative stability of contextual extension makes more sense. And composable systems can leverage API-driven systems that themselves are designed primarily for extensibility via contextual approaches.</p>
<p>The key is to think about each system from the perspective of how it will be used, and to target its extensibility mechanism based on needs. Just remember, however, that choosing a contextual path will dictate a lot more about how your system <em>could</em> be used in the future than a composable approach would.</p>
<p>I&#8217;d love to hear your thoughts, either in the comments below, or on Twitter, where I am @jamesurquhart.</p>
<p><em>Feature image courtesy of <a href="http://www.shutterstock.com/gallery-635827p1.html">Shutterstock user Nenov Brothers Photography</a>.</em></p>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=609236&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" /><p><a href="http://pubads.g.doubleclick.net/gampad/jump?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=232679"><img src="http://pubads.g.doubleclick.net/gampad/ad?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=232679" /></a></p><p><strong>Related research and analysis from GigaOM Pro:</strong><br />Subscriber content. <a href="http://pro.gigaom.com/?utm_source=cloud&utm_medium=editorial&utm_campaign=auto3&utm_term=609236+devops-complexity-and-anti-fragility-in-it-context-and-composition&utm_content=jurquhart">Sign up for a free trial</a>.</p><ul><li><a href="http://pro.gigaom.com/2012/06/paas-market-accelerators-2012-2013/?utm_source=cloud&utm_medium=editorial&utm_campaign=auto3&utm_term=609236+devops-complexity-and-anti-fragility-in-it-context-and-composition&utm_content=jurquhart">PaaS market accelerators, 2012–2013</a></li><li><a href="http://pro.gigaom.com/2012/06/cloud-computing-infrastructure-2012-and-beyond/?utm_source=cloud&utm_medium=editorial&utm_campaign=auto3&utm_term=609236+devops-complexity-and-anti-fragility-in-it-context-and-composition&utm_content=jurquhart">Cloud computing infrastructure: 2012 and beyond</a></li><li><a href="http://pro.gigaom.com/2012/10/sector-roadmap-platform-as-a-service-in-2012/?utm_source=cloud&utm_medium=editorial&utm_campaign=auto3&utm_term=609236+devops-complexity-and-anti-fragility-in-it-context-and-composition&utm_content=jurquhart">Platform as a Service in 2012</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://gigaom.com/2013/02/16/devops-complexity-and-anti-fragility-in-it-context-and-composition/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
	
		<media:thumbnail url="http://gigaom2.files.wordpress.com/2013/02/shutterstock_124707529.jpg?w=150" />
		<media:content url="http://gigaom2.files.wordpress.com/2013/02/shutterstock_124707529.jpg?w=150" medium="image">
			<media:title type="html">building blocks</media:title>
		</media:content>

		<media:content url="http://1.gravatar.com/avatar/466b03d84ca851e58ee992d979936f30?s=96&#38;d=retro&#38;r=PG" medium="image">
			<media:title type="html">jurquhart</media:title>
		</media:content>

		<media:content url="http://gigaom2.files.wordpress.com/2013/02/cloud-foundry.jpg?w=708" medium="image">
			<media:title type="html">An old, but illustrative, Cloud Foundry diagram.</media:title>
		</media:content>
	</item>
		<item>
		<title>How BitDeli thinks it can bring analytics to the people</title>
		<link>http://gigaom.com/2012/11/29/how-bitdeli-thinks-it-can-bring-analytics-to-the-people/</link>
		<comments>http://gigaom.com/2012/11/29/how-bitdeli-thinks-it-can-bring-analytics-to-the-people/#comments</comments>
		<pubDate>Thu, 29 Nov 2012 22:04:06 +0000</pubDate>
		<dc:creator>Derrick Harris</dc:creator>
				<category><![CDATA[analytics]]></category>
		<category><![CDATA[application development]]></category>
		<category><![CDATA[big data]]></category>
		<category><![CDATA[BitDeli]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[Hadoop]]></category>

		<guid isPermaLink="false">http://gigaom.com/?p=589518</guid>
		<description><![CDATA[A startup called BitDeli is trying to democratize analytics by letting developers create custom metrics and dashboards using Python scripts instead of having to try Hadoop. What frameworks like Rails were to web development, Co-founder and CEO Ville Tuulos says, BitDeli is to analytics. <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=589518&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>San Francisco startup <a href="https://bitdeli.com">BitDeli</a> launched on Thursday with a simple mission: To let as many people as possible measure as many things as they want to. If it&#8217;s correct, the secret to the company&#8217;s success will be just a few lines of Python code.</p>
<p>BitDeli is targeting small to medium-sized businesses that need something between the easy-but-limited Google Analytics on one end of the spectrum, and a full-fledged Hadoop cluster on the other. According to Co-founder and CEO Ville Tuulos, many companies start small with some simple web analytics, but eventually realize they need something more. Especially if that something more involves tracking custom metrics unique to their business (e.g., how many Mac users are buying T-shirts or how many people are buying products within social games), he said, the natural instinct is to do what they see everyone else doing and try deploying Hadoop or maybe a MongoDB database.</p>
<p><a href="http://gigaom2.files.wordpress.com/2012/11/screenshot-copy.jpg"><img  alt="" src="http://gigaom2.files.wordpress.com/2012/11/screenshot-copy.jpg?w=300&#038;h=166" height="166" width="300" class="size-medium wp-image-589565 alignleft" /></a>The problems with that approach are pretty easy to spot: Deploying and managing those types of systems can be difficult, and they&#8217;re not particularly helpful if you&#8217;re trying to track your data in real time. BitDeli fills the gap, Tuulos explained, by letting developers easily set up custom analytic functions using Python scripts. They can be as simple or complex as necesary &#8212; even incorporating techniques such as machine learning &#8212; and they&#8217;re consumable by the entire company via a simple collection of dashboards called &#8220;cards.&#8221;</p>
<p>The service, which is hosted on the Amazon Web Services cloud, also keeps a database for each user so they can analyze historical data as well as the streaming data that BitDeli really focuses on.</p>
<p>Tuulos compares what BitDeli is trying to do to how frameworks such as Rails democratized web development earlier this century. Development used to be a heavy and expensive process, but open, lightweight frameworks made it so &#8220;10 times more developers can do things,&#8221; he said. He analogizes Hadoop and MongoDB to those first-generation development methods, while BitDeli is the lightweight new tool for the masses.</p>
<p>Sure, Tuulos acknowledges, there are workloads for which Hadoop is definitely still the right solution, but if you were to start thinking today about what most companies need to fulfill their analytic requirements, &#8220;you don&#8217;t come up with Hadoop,&#8221; he said. Tuulos ought to know &#8212; his previous gig was working on Nokia&#8217;s data team alongside its petabyte-scale Hadoop cluster. But, he said, when the data team are the only guys who know how to interact with the system in order to run jobs, that team becomes a bottleneck.</p>
<p>With BiDeli, he explained, scripts can be written and analyzing data in production in minutes, and developers can easily iterate on them when they need to be tweaked.</p>
<p><a href="http://gigaom2.files.wordpress.com/2012/11/overview.png"><img  alt="" src="http://gigaom2.files.wordpress.com/2012/11/overview.png?w=604&#038;h=119" height="119" width="604" class="aligncenter size-large wp-image-589549" /></a></p>
<p>Whatever tools people choose to use, though, Tuulos&#8217;s analogy to web development is hard to argue against. Other companies, including Structure 2012 Launchpad winner <a href="http://gigaom.com/cloud/meet-launchpad-winner-keen-big-data-for-little-devices/">Keen.io</a>, are doing very similar things for mobile analytics, and even developer-focused Hadoop frameworks such as <a href="http://gigaom.com/data/continuuity-gets-10m-to-free-hadoop-from-itself/">Continuuity</a> and <a href="http://gigaom.com/data/mortar-data-wants-to-become-a-hadoop-developers-best-friend/">Mortar Data</a> are trying to make it fast and easy to analyze big data. Analytics has to become more of a continuous development situation than a waterfall situation, Tuulos said, and &#8220;you have to increase the number of people capable of doing these things themselves.&#8221;</p>
<p><em>Feature image courtesy of <a href="http://www.shutterstock.com/gallery-896311p1.html">Flickr user ramcreations</a>.</em></p>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=589518&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" /><p><a href="http://pubads.g.doubleclick.net/gampad/jump?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=280789"><img src="http://pubads.g.doubleclick.net/gampad/ad?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=280789" /></a></p><p><strong>Related research and analysis from GigaOM Pro:</strong><br />Subscriber content. <a href="http://pro.gigaom.com/?utm_source=data&utm_medium=editorial&utm_campaign=auto3&utm_term=589518+how-bitdeli-thinks-it-can-bring-analytics-to-the-people&utm_content=dharrisstructure">Sign up for a free trial</a>.</p><ul><li><a href="http://pro.gigaom.com/2011/11/dissecting-the-data-5-issues-for-our-digital-future/?utm_source=data&utm_medium=editorial&utm_campaign=auto3&utm_term=589518+how-bitdeli-thinks-it-can-bring-analytics-to-the-people&utm_content=dharrisstructure">Dissecting the data: 5 issues for our digital future</a></li><li><a href="http://pro.gigaom.com/2012/05/the-importance-of-putting-the-u-and-i-in-visualization/?utm_source=data&utm_medium=editorial&utm_campaign=auto3&utm_term=589518+how-bitdeli-thinks-it-can-bring-analytics-to-the-people&utm_content=dharrisstructure">The importance of putting the U and I in visualization</a></li><li><a href="http://pro.gigaom.com/2012/04/infrastructure-q1-cloud-and-big-data-woo-the-enterprise/?utm_source=data&utm_medium=editorial&utm_campaign=auto3&utm_term=589518+how-bitdeli-thinks-it-can-bring-analytics-to-the-people&utm_content=dharrisstructure">Infrastructure Q1: Cloud and big data woo enterprises</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://gigaom.com/2012/11/29/how-bitdeli-thinks-it-can-bring-analytics-to-the-people/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:thumbnail url="http://gigaom2.files.wordpress.com/2012/11/shutterstock_114471748.jpg?w=150" />
		<media:content url="http://gigaom2.files.wordpress.com/2012/11/shutterstock_114471748.jpg?w=150" medium="image">
			<media:title type="html">analytics</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/9e48ffa0913f65c577727457dd63023f?s=96&#38;d=retro&#38;r=PG" medium="image">
			<media:title type="html">dharrisstructure</media:title>
		</media:content>

		<media:content url="http://gigaom2.files.wordpress.com/2012/11/screenshot-copy.jpg?w=300" medium="image" />

		<media:content url="http://gigaom2.files.wordpress.com/2012/11/overview.png?w=604" medium="image" />
	</item>
		<item>
		<title>Amazon CTO on &#8220;IT life events&#8221; and building 21st-century apps</title>
		<link>http://gigaom.com/2012/11/29/amazons-vogels-on-21st-century-apps-and-it-life-events/</link>
		<comments>http://gigaom.com/2012/11/29/amazons-vogels-on-21st-century-apps-and-it-life-events/#comments</comments>
		<pubDate>Thu, 29 Nov 2012 17:36:13 +0000</pubDate>
		<dc:creator>Derrick Harris</dc:creator>
				<category><![CDATA[Amazon Web Services]]></category>
		<category><![CDATA[application development]]></category>
		<category><![CDATA[AWS re: Invent]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[iaas]]></category>
		<category><![CDATA[Web Infrastructure]]></category>
		<category><![CDATA[Werner Vogels]]></category>

		<guid isPermaLink="false">http://gigaom.com/?p=589138</guid>
		<description><![CDATA[AWS CTO Werner Vogels and I sat down at the AWS re:Invent conference yesterday to talk about whether large companies are actually using the cloud to innovate through new styles of applications. Vogels says they are, and has plenty of examples to prove his point.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=589138&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Maybe big businesses really do understand cloud computing after all.</p>
<p>When I sat down with Amazon CTO Werner Vogels at the Amazon Web Services re:Invent conference on Wednesday, we began the discussion by talking about applications designed to take advantage of everything the cloud has to offer in terms of control, resiliency and programmability &#8212; what <a href="https://medium.com/21st-century-architectures/8c07ed78d4d4">Vogels calls 21st-century architectures</a>. It&#8217;s great in theory but, I asked, &#8220;Who&#8217;s actually building these apps?&#8221;</p>
<p>Mainly, I was concerned with whether AWS has been able to prod the enterprise customers it so desperately desires into adopting Vogels&#8217;s design principles for their applications. Often times, any discussion about &#8220;enterprise cloud computing&#8221; begins and ends with whether they can run their legacy SAP applications on cloud servers.</p>
<p>Vogels acknowledged there are plenty of reasons to focus on those legacy applications, including the decreased costs and increased flexibility the cloud can bring. He pointed to human resources applications as one of the first that moved to the cloud, citing Amazon&#8217;s own internal employee-review process that requires some 60,000 employees to file performance reviews on March 1 every year. He calls these &#8220;IT life events&#8221; that get companies thinking seriously about whether it&#8217;s worth their time and money to invest in more hardware.</p>
<p>Scaling from 1 server to 200 servers for just a week or so is a way to achieve serious return on investment &#8220;without radically innovating in terms of software,&#8221; Vogels said. However, while that&#8217;s a topic rife with financial implications, it doesn&#8217;t address the spirit of cloud-enabled innovation that companies such as AWS tout so loudly.</p>
<div id="attachment_534625" class="wp-caption alignright" style="width: 330px"><a href="http://gigaom2.files.wordpress.com/2012/06/1z5o5050.jpg"><img  alt="Werner Vogels, CTO and VP, Amazon Structure 2012" src="http://gigaom2.files.wordpress.com/2012/06/1z5o5050.jpg?w=320&#038;h=214" height="214" width="320" class="wp-image-534625" /></a><p class="wp-caption-text">Werner Vogels (left) and Om Malik at Structure 2012<br />(c)2012 Pinar Ozger pinar@pinarozger.com</p></div>
<p>Just consider what&#8217;s possible. Anyone who follows cloud computing is familiar with how <a href="http://gigaom.com/cloud/netflix-open-sources-tool-for-making-cloud-services-play-nice/">Netflix has a built a service-oriented, highly dynamic cloud infrastructure</a> atop AWS that&#8217;s built to withstand whatever service disruptions come its way. Vogels and I also discussed Pinterest and its cloud system, which is designed to maximize cost savings by relying heavily on Reserved Instances for the base load and then programmatically favoring <a href="http://gigaom.com/cloud/want-to-buy-or-sell-amazon-instances-now-you-can/">Spot Instances</a> over On-Demand Instances when more resources are required. (&#8220;These guys have turned [cloud pricing] completely on its head,&#8221; Vogels said.)</p>
<p>However, he added, although AWS uses startups to illustrate cool architectures, &#8220;we also could invite Samsung on stage.&#8221; Samsung&#8217;s smart TVs get their intelligence from software, and all that runs in the AWS cloud. &#8220;That architecture is not an 19th-century architecture,&#8221; Vogels said. &#8220;That architecture is a 21st-century architecture.&#8221;</p>
<p>Or take media companies, where Vogels said many traditionally print media companies are looking for new ways to monetize their content. The United Kingdom&#8217;s <em>Telegraph</em> used AWS to power an application that makes it easy for readers to buy what they see on the website&#8217;s fashion section, he explained. That attracted more advertising dollars, he said, and could be expanded into coverage about cars, music and other consumer-centric content.</p>
<p>ABC&#8217;s mobile app for watching live content splits uploads into parallel streams, does live transcoding and automatically inserts advertisements based on where viewers are geographically located at any given time. Other media companies are using advanced analytics running in AWS&#8217;s cloud to figure out what content viewers want to read and watch on their mobile devices, and how they want to consume it.</p>
<p>Shell Oil is using the cloud for continuous deployment and testing of applications, and pharmaceutical companies are for the first time ever doing true collaborative research thanks to the cloud. All sorts of smart devices use the cloud as the backend for storing and processing data.</p>
<p>&#8220;Are these old-style IT architectures?&#8221; Vogels asked. &#8220;No.&#8221;</p>
<p>They are, however, new applications that aren&#8217;t tied to lucrative enterprise software markets built over decades. Rather than the mission-critical applications that many cloud providers &#8212; including AWS &#8212; are trying to convince enterprise users to migrate to the cloud, these new applications are relatively inexpensive to build and run. And, Vogels, noted, if these applications don&#8217;t work, companies can pull the plug on them with relatively minimal business impact.</p>
<p>He sees more companies coming around on this type of innovation through applications. &#8220;Maybe sometimes experimentation is a hard word, it&#8217;s like doing research or science,&#8221; Vogels said, but when companies are facing increasing consumer choices and decreasing customer loyalty, they have to be agile and figure out what works in order to keep their businesses growing.</p>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=589138&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" /><p><a href="http://pubads.g.doubleclick.net/gampad/jump?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=601934"><img src="http://pubads.g.doubleclick.net/gampad/ad?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=601934" /></a></p><p><strong>Related research and analysis from GigaOM Pro:</strong><br />Subscriber content. <a href="http://pro.gigaom.com/?utm_source=cloud&utm_medium=editorial&utm_campaign=auto3&utm_term=589138+amazons-vogels-on-21st-century-apps-and-it-life-events&utm_content=dharrisstructure">Sign up for a free trial</a>.</p><ul><li><a href="http://pro.gigaom.com/2012/07/cloud-and-data-second-quarter-2012-analysis-and-outlook-2/?utm_source=cloud&utm_medium=editorial&utm_campaign=auto3&utm_term=589138+amazons-vogels-on-21st-century-apps-and-it-life-events&utm_content=dharrisstructure">Takeaways from the second quarter in cloud and data</a></li><li><a href="http://pro.gigaom.com/2013/01/cloud-and-data-fourth-quarter-2012-analysis/?utm_source=cloud&utm_medium=editorial&utm_campaign=auto3&utm_term=589138+amazons-vogels-on-21st-century-apps-and-it-life-events&utm_content=dharrisstructure">The fourth quarter of 2012 in cloud</a></li><li><a href="http://pro.gigaom.com/2012/12/how-direct-access-solutions-can-speed-up-cloud-adoption/?utm_source=cloud&utm_medium=editorial&utm_campaign=auto3&utm_term=589138+amazons-vogels-on-21st-century-apps-and-it-life-events&utm_content=dharrisstructure">How direct-access solutions can speed up cloud adoption</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://gigaom.com/2012/11/29/amazons-vogels-on-21st-century-apps-and-it-life-events/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:thumbnail url="http://gigaom2.files.wordpress.com/2011/06/1z5o20921.jpg?w=150" />
		<media:content url="http://gigaom2.files.wordpress.com/2011/06/1z5o20921.jpg?w=150" medium="image">
			<media:title type="html">Werner Vogels - CTO, Amazon.com - Structure 2011</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/9e48ffa0913f65c577727457dd63023f?s=96&#38;d=retro&#38;r=PG" medium="image">
			<media:title type="html">dharrisstructure</media:title>
		</media:content>

		<media:content url="http://gigaom2.files.wordpress.com/2012/06/1z5o5050.jpg" medium="image">
			<media:title type="html">Werner Vogels, CTO and VP, Amazon Structure 2012</media:title>
		</media:content>
	</item>
		<item>
		<title>Mortar Data wants to become a Hadoop developer&#8217;s best friend</title>
		<link>http://gigaom.com/2012/11/28/mortar-data-wants-to-become-a-hadoop-developers-best-friend/</link>
		<comments>http://gigaom.com/2012/11/28/mortar-data-wants-to-become-a-hadoop-developers-best-friend/#comments</comments>
		<pubDate>Wed, 28 Nov 2012 20:31:23 +0000</pubDate>
		<dc:creator>Derrick Harris</dc:creator>
				<category><![CDATA[application development]]></category>
		<category><![CDATA[big data]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Hadoop]]></category>
		<category><![CDATA[Mortar Data]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://gigaom.com/?p=588664</guid>
		<description><![CDATA[Writing Hadoop queries doesn't have to be hard and neither does sharing data according to Mortar Data, which just released an open source framework for Hadoop applications. The idea is that groups of people can more easily collaborate on building apps around giant data sets.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=588664&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Programmers, rejoice! The startup world is out to make your life easier when it comes to writing Hadoop jobs or entire applications. The latest next big thing in this endeavor is Mortar Data, which is expanding on its <a href="http://gigaom.com/data/mortar-data-closes-1-8m-seed-round-for-python-wrapped-hadoop/">cloud-based, Python-wrapped Hadoop service</a> by releasing the open source <a href="https://github.com/mortardata">Mortar framework</a> for Hadoop applications.</p>
<p>The goal of the framework, says <a href="http://mortardata.com">Mortar Data</a> co-founder and CEO K Young, is not just to make application development easier, but also to make it easier to share cool datasets. Inspired by Rails, Mortar is a way to write jobs that process data with Hadoop using pipelines, similar in theory to Cascading. Developers can do all their work within a command line interface, including testing jobs before they run. Mortar supports programming in Python and Ruby, and still uses Apache Pig as the workflow language.</p>
<p>The real beauty, though, might be in how easy Mortar makes it to share datasets. Once people find cool public datasets from cities, governments or other sources, they can they analyze them using the Mortar Data service and then share the code on Github. As long as the dataset is now stored in Amazon Web Services &#8212; in either S3 or, now, in MongoDB on EC2 instances &#8212; anyone cloning the code from Github will automatically be able to connect to it.</p>
<p>&#8220;We&#8217;re trying to take lessons from app development &#8230; and bring that to working with data,&#8221; Young said. He wants Mortar to make working with Hadoop a repeatable, collaborative experience.</p>
<p><a href="http://gigaom2.files.wordpress.com/2012/11/mortargit.jpg"><img  title="mortargit" alt="" src="http://gigaom2.files.wordpress.com/2012/11/mortargit.jpg?w=708"   class="aligncenter size-full wp-image-589013" /></a></p>
<p>Of course, Young noted, this has utility beyond just weekend hackers working on public datasets. Corporate development teams that might have silos even within AWS can easily share their data and workflows with each other, too. As he did when I first spoke with him in April, Young acknowledged Mortar Data might have to extend its service and the new framework to work with on-premises infrastructure and data, but that&#8217;s still not in the works right now.</p>
<p>Apart from potentially moving into the data center, Young said the Mortar framework will likely expand beyond batch processing and MapReduce as alternative Hadoop use cases begin to emerge. &#8220;Who really knows what Hadoop is?&#8221; he asked, referencing YARN, Impala, graph databases and other alternative processing methods built atop Hadoop (some of which have frameworks of their own). Now, however, he thinks there&#8217;s a still enough business in batch processing with MapReduce around which to build a business.</p>
<p>Although it&#8217;s a bit premature to begin making predictions about which Hadoop tools developers will flock to &#8212; we&#8217;ve covered platforms such as <a href="http://gigaom.com/cloud/infochimps-makes-its-big-data-for-developers-platform-real-time/">Infochimps</a> and <a href="http://gigaom.com/data/continuuity-gets-10m-to-free-hadoop-from-itself/">Continuuity</a> before, and more certainly will emerge &#8212; but Young is confident Mortar can grow a big community around it a la SpringSource in the Java application space. After all, despite spending the better part of its existence thus far intentionally holding back on marketing and support in order to focus on engineering, Young said developer uptake has nonetheless been good.</p>
<p>Mortar Data just became an advanced tier AWS partner, he noted, &#8220;which means we&#8217;re spending a crapload of money on Amazon.&#8221;</p>
<p><i>Feature image courtesy of <a href="http://www.shutterstock.com/gallery-730744p1.html">Shutterstock user isak55</a>.</i></p>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=588664&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" /><p><a href="http://pubads.g.doubleclick.net/gampad/jump?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=893527"><img src="http://pubads.g.doubleclick.net/gampad/ad?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=893527" /></a></p><p><strong>Related research and analysis from GigaOM Pro:</strong><br />Subscriber content. <a href="http://pro.gigaom.com/?utm_source=data&utm_medium=editorial&utm_campaign=auto3&utm_term=588664+mortar-data-wants-to-become-a-hadoop-developers-best-friend&utm_content=dharrisstructure">Sign up for a free trial</a>.</p><ul><li><a href="http://pro.gigaom.com/2012/04/infrastructure-q1-cloud-and-big-data-woo-the-enterprise/?utm_source=data&utm_medium=editorial&utm_campaign=auto3&utm_term=588664+mortar-data-wants-to-become-a-hadoop-developers-best-friend&utm_content=dharrisstructure">Infrastructure Q1: Cloud and big data woo enterprises</a></li><li><a href="http://pro.gigaom.com/2012/05/the-importance-of-putting-the-u-and-i-in-visualization/?utm_source=data&utm_medium=editorial&utm_campaign=auto3&utm_term=588664+mortar-data-wants-to-become-a-hadoop-developers-best-friend&utm_content=dharrisstructure">The importance of putting the U and I in visualization</a></li><li><a href="http://pro.gigaom.com/2012/03/a-near-term-outlook-for-big-data/?utm_source=data&utm_medium=editorial&utm_campaign=auto3&utm_term=588664+mortar-data-wants-to-become-a-hadoop-developers-best-friend&utm_content=dharrisstructure">A near-term outlook for big data</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://gigaom.com/2012/11/28/mortar-data-wants-to-become-a-hadoop-developers-best-friend/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://gigaom2.files.wordpress.com/2012/11/shutterstock_78088255.jpg?w=150" />
		<media:content url="http://gigaom2.files.wordpress.com/2012/11/shutterstock_78088255.jpg?w=150" medium="image">
			<media:title type="html">source code</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/9e48ffa0913f65c577727457dd63023f?s=96&#38;d=retro&#38;r=PG" medium="image">
			<media:title type="html">dharrisstructure</media:title>
		</media:content>

		<media:content url="http://gigaom2.files.wordpress.com/2012/11/mortargit.jpg" medium="image">
			<media:title type="html">mortargit</media:title>
		</media:content>
	</item>
		<item>
		<title>Netflix open sources tool for making cloud services play nice</title>
		<link>http://gigaom.com/2012/11/26/netflix-open-sources-tool-for-making-cloud-services-play-nice/</link>
		<comments>http://gigaom.com/2012/11/26/netflix-open-sources-tool-for-making-cloud-services-play-nice/#comments</comments>
		<pubDate>Mon, 26 Nov 2012 18:24:51 +0000</pubDate>
		<dc:creator>Derrick Harris</dc:creator>
				<category><![CDATA[Amazon Web Services]]></category>
		<category><![CDATA[APIs]]></category>
		<category><![CDATA[application development]]></category>
		<category><![CDATA[AWS: Reinvent]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[distributed-systems]]></category>
		<category><![CDATA[fault tolerance]]></category>
		<category><![CDATA[iaas]]></category>
		<category><![CDATA[Netflix]]></category>

		<guid isPermaLink="false">http://gigaom.com/?p=587918</guid>
		<description><![CDATA[Netflix has forged a cottage industry building tools to fill gaps in Amazon's cloud infrastructure or otherwise add value to it. Now the company is open sourcing its Hystrix libraries, which manage interactions between the myriad distributed services that power its applications.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=587918&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Netflix, it seems, is to cloud computing what Google and Facebook are to distributed systems, generally. Today, Netflix has open sourced its latest technology for keeping its cloud-hosted applications running &#8212; a set of libraries, called Hystrix, that is designed to manage interactions between the myriad services that comprise the company&#8217;s distributed architecture. If you&#8217;re building service-oriented architectures in the Amazon Web Services cloud, it might be worth a look.</p>
<p>Netflix Engineer Ben Christensen <a href="http://techblog.netflix.com/2012/11/hystrix.html">explained Hystrix thusly in a blog post on Monday</a>:</p>
<blockquote><p>Hystrix is a library designed to control the interactions between these distributed services providing greater tolerance of latency and failure. Hystrix does this by isolating points of access between the services, stopping cascading failures across them, and providing fallback options, all of which improve the system&#8217;s overall resiliency.</p></blockquote>
<p>Hystrix actually stems from earlier work to add resilience to the Netflix API, the means by which many customer-facing applications access the services they need to run. As Christensen<a href="http://techblog.netflix.com/2012/02/fault-tolerance-in-high-volume.html"> explained in a February 2012 blog post,</a> services are distributed across thousands of instances in AWS, and if there are problems with those services &#8212; such as high latency or failed connections between them &#8212; it can wreak havoc on the Netflix API and seriously affect the performance of all the applications that depend on it.</p>
<div id="attachment_587953" class="wp-caption aligncenter" style="width: 614px"><a href="http://gigaom2.files.wordpress.com/2012/11/nflx-api.jpg"><img  title="nflx api" alt="" src="http://gigaom2.files.wordpress.com/2012/11/nflx-api.jpg?w=604&#038;h=511" height="511" width="604" class="size-large wp-image-587953" /></a><p class="wp-caption-text">Source: Netflix (<a href="https://speakerdeck.com/benjchristensen/performance-and-fault-tolerance-for-the-netflix-api-august-2012" rel="nofollow">https://speakerdeck.com/benjchristensen/performance-and-fault-tolerance-for-the-netflix-api-august-2012</a>)</p></div>
<p>And, as he notes in that February post, &#8220;Intermittent failure is guaranteed with this many variables, even if every dependency itself has excellent availability and uptime &#8230; Thus, it is a requirement of high volume, high availability applications to build fault tolerance into their architecture and not expect infrastructure to solve it for them.&#8221;</p>
<p><a href="http://gigaom.com/cloud/how-to-deal-with-cloud-failure-live-learn-fix-repeat/">Distributed systems are hard work to build and manage</a> &#8212; ask anyone at Yahoo, <a href="http://gigaom.com/cloud/how-google-is-using-openflow-to-lower-its-network-costs/">Google</a> or <a href="http://gigaom.com/cloud/how-facebook-brings-a-new-data-center-online/">Facebook</a> &#8212; and building distributed, service-oriented applications <em>on top</em> of those systems is probably no less difficult. Netflix has an even more-novel challenge because it opted to host all of its applications and services in the cloud, which provides some great tools for maximizing uptime but also some new layers of complexity in application architecture. The company&#8217;s focus on building resilient apps has been core to <a href="http://gigaom.com/cloud/once-again-netflix-shows-how-to-avoid-a-cloud-meltdown/">its ability to survive most of AWS&#8217;s cloud outages</a> with little or no significant downtime.</p>
<p>In fact, Obama for America CTO Harper Reed <a href="http://gigaom.com/cloud/how-obamas-tech-team-helped-deliver-the-2012-election/">told me during a post-election interview</a> that Netflix tools and techniques helped the president&#8217;s AWS-hosted applications stay up and running even during three outages between late June and Nov. 6. Netflix has also open-sourced its <a href="http://gigaom.com/cloud/netflix-open-sources-eureka-to-fill-gap-in-amazons-cloud/">Eureka load-balancing technology</a>, its Edda <a href="http://gigaom.com/cloud/netflix-open-sources-dynamic-query-goodness-for-amazon-cloud/">dynamic querying tool</a>, its <a href="http://gigaom.com/cloud/netflix-open-sources-asgard-cloud-deployment-smarts/">Asgard management console</a> and <a href="http://gigaom.com/cloud/netflix-open-sources-cloud-testing-chaos-monkey/">its lauded Chaos Monkey</a> for testing application resilience.</p>
<p>It&#8217;s no surprise then that Netflix is something of a shining star at the <a href="https://reinvent.awsevents.com/">AWS: Reinvent</a> user conference in Las Vegas this week (CEO Reed Hastings will take the stage long with numerous engineers), prompting some to refer to it jokingly as a Netflix technology conference. Not that it&#8217;s an insult to anybody &#8212; Amazon and other infrastructure-as-a-service providers rent virtual servers, networks and management tools, but it takes cutting-edge users to engineer apps that can make the most of them.</p>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=587918&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" /><p><a href="http://pubads.g.doubleclick.net/gampad/jump?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=329950"><img src="http://pubads.g.doubleclick.net/gampad/ad?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=329950" /></a></p><p><strong>Related research and analysis from GigaOM Pro:</strong><br />Subscriber content. <a href="http://pro.gigaom.com/?utm_source=cloud&utm_medium=editorial&utm_campaign=auto3&utm_term=587918+netflix-open-sources-tool-for-making-cloud-services-play-nice&utm_content=dharrisstructure">Sign up for a free trial</a>.</p><ul><li><a href="http://pro.gigaom.com/2012/04/infrastructure-q1-cloud-and-big-data-woo-the-enterprise/?utm_source=cloud&utm_medium=editorial&utm_campaign=auto3&utm_term=587918+netflix-open-sources-tool-for-making-cloud-services-play-nice&utm_content=dharrisstructure">Infrastructure Q1: Cloud and big data woo enterprises</a></li><li><a href="http://pro.gigaom.com/2012/06/cloud-computing-infrastructure-2012-and-beyond/?utm_source=cloud&utm_medium=editorial&utm_campaign=auto3&utm_term=587918+netflix-open-sources-tool-for-making-cloud-services-play-nice&utm_content=dharrisstructure">Cloud computing infrastructure: 2012 and beyond</a></li><li><a href="http://pro.gigaom.com/2012/01/how-amazons-dynamodb-is-rattling-the-big-data-and-cloud-markets/?utm_source=cloud&utm_medium=editorial&utm_campaign=auto3&utm_term=587918+netflix-open-sources-tool-for-making-cloud-services-play-nice&utm_content=dharrisstructure">Amazon’s DynamoDB: rattling the cloud market</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://gigaom.com/2012/11/26/netflix-open-sources-tool-for-making-cloud-services-play-nice/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:thumbnail url="http://gigaom2.files.wordpress.com/2012/11/hystrix-logo.png?w=150" />
		<media:content url="http://gigaom2.files.wordpress.com/2012/11/hystrix-logo.png?w=150" medium="image">
			<media:title type="html">hystrix-logo</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/9e48ffa0913f65c577727457dd63023f?s=96&#38;d=retro&#38;r=PG" medium="image">
			<media:title type="html">dharrisstructure</media:title>
		</media:content>

		<media:content url="http://gigaom2.files.wordpress.com/2012/11/nflx-api.jpg?w=604" medium="image">
			<media:title type="html">nflx api</media:title>
		</media:content>
	</item>
		<item>
		<title>Mortar Data closes $1.8M seed round for Python-wrapped Hadoop</title>
		<link>http://gigaom.com/2012/11/19/mortar-data-closes-1-8m-seed-round-for-python-wrapped-hadoop/</link>
		<comments>http://gigaom.com/2012/11/19/mortar-data-closes-1-8m-seed-round-for-python-wrapped-hadoop/#comments</comments>
		<pubDate>Mon, 19 Nov 2012 15:33:58 +0000</pubDate>
		<dc:creator>Derrick Harris</dc:creator>
				<category><![CDATA[Amazon Web Services]]></category>
		<category><![CDATA[application development]]></category>
		<category><![CDATA[big data]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[data science]]></category>
		<category><![CDATA[Hadoop]]></category>
		<category><![CDATA[Mortar Data]]></category>
		<category><![CDATA[pig]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://gigaom.com/?p=586037</guid>
		<description><![CDATA[Mortar Data has raised $1.8 million for its cloud-based service that wraps Hadoop in a custom -- and supposedly developer-friendly -- blend of Pig and Python, meaning even novice Hadoop programmers can be writing jobs in about an hour. <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=586037&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>New York City-based startup <a href="http://mortardata.com/">Mortar Data</a> has closed a $1.8 million seed round for its service that it claims can have even Hadoop newbies writing jobs in an hour. Genacast Ventures led the round, which also included Atlas Ventures, Great Oaks Ventures, and a slew of individual investors. Mortar Data <a href="http://gigaom.com/cloud/if-you-can-code-mortar-data-says-you-can-use-its-hadoop-service/">emerged from stealth mode in April 2012</a>, and is still available on an invite-only basis.</p>
<p>The idea behind the company is that developers and data scientists without huge budgets and/or mad Java skills should be able to take advantage of Hadoop both cheaply and easily. Mortar Data&#8217;s trick is a custom blend of the Pig and Python programming languages that makes job creation a snap, coupled with a cloud computing backend that means users don&#8217;t even have to own a server.</p>
<p>However, because it&#8217;s hosted on the Amazon Web Services cloud, Mortar Data is still best-suited to customers already storing data in Amazon&#8217;s S3 storage service. The good news for the company at this early stage is <a href="http://gigaom.com/cloud/aws-now-stores-1-trillion-objects-in-s3/">there are plenty of developers doing just that</a>. It&#8217;s also good news for the developer community that Mortar recognizes this limitation and is working to expand the number of data sources and repositories it supports, as well as the means of visualizing the results of users&#8217; Hadoop jobs.</p>
<p>In the meantime, you can see some of what Mortar is up to <a href="https://github.com/mortardata">on its Github page</a>, which includes the development framework (so developers can write jobs locally), a MongoDB adapter, an API client for Ruby and a couple of sample datasets. And, Co-Founder and CEO K Young has promised me that we can expect to see more news out of Mortar Data later this month as the company begins ramping up its efforts publicly.</p>
<p>Here&#8217;s a video of demonstrating the service in action:</p>
<div class='embed-vimeo' style='text-align:center;'><iframe src='http://player.vimeo.com/video/51017287' width='400' height='300' frameborder='0'></iframe></div>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=586037&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" /><p><a href="http://pubads.g.doubleclick.net/gampad/jump?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=814005"><img src="http://pubads.g.doubleclick.net/gampad/ad?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=814005" /></a></p><p><strong>Related research and analysis from GigaOM Pro:</strong><br />Subscriber content. <a href="http://pro.gigaom.com/?utm_source=data&utm_medium=editorial&utm_campaign=auto3&utm_term=586037+mortar-data-closes-1-8m-seed-round-for-python-wrapped-hadoop&utm_content=dharrisstructure">Sign up for a free trial</a>.</p><ul><li><a href="http://pro.gigaom.com/2012/04/infrastructure-q1-cloud-and-big-data-woo-the-enterprise/?utm_source=data&utm_medium=editorial&utm_campaign=auto3&utm_term=586037+mortar-data-closes-1-8m-seed-round-for-python-wrapped-hadoop&utm_content=dharrisstructure">Infrastructure Q1: Cloud and big data woo enterprises</a></li><li><a href="http://pro.gigaom.com/2012/05/the-importance-of-putting-the-u-and-i-in-visualization/?utm_source=data&utm_medium=editorial&utm_campaign=auto3&utm_term=586037+mortar-data-closes-1-8m-seed-round-for-python-wrapped-hadoop&utm_content=dharrisstructure">The importance of putting the U and I in visualization</a></li><li><a href="http://pro.gigaom.com/2012/03/a-near-term-outlook-for-big-data/?utm_source=data&utm_medium=editorial&utm_campaign=auto3&utm_term=586037+mortar-data-closes-1-8m-seed-round-for-python-wrapped-hadoop&utm_content=dharrisstructure">A near-term outlook for big data</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://gigaom.com/2012/11/19/mortar-data-closes-1-8m-seed-round-for-python-wrapped-hadoop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://gigaom2.files.wordpress.com/2012/11/kay-young-cf28e4d047f11dbd8feb0f857ebaa339-copy.jpg?w=150" />
		<media:content url="http://gigaom2.files.wordpress.com/2012/11/kay-young-cf28e4d047f11dbd8feb0f857ebaa339-copy.jpg?w=150" medium="image">
			<media:title type="html">kay-young-cf28e4d047f11dbd8feb0f857ebaa339-copy</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/9e48ffa0913f65c577727457dd63023f?s=96&#38;d=retro&#38;r=PG" medium="image">
			<media:title type="html">dharrisstructure</media:title>
		</media:content>
	</item>
		<item>
		<title>WibiData open sources Kiji to make HBase easier</title>
		<link>http://gigaom.com/2012/11/14/wibidata-open-sources-kiji-to-make-hbase-more-useful/</link>
		<comments>http://gigaom.com/2012/11/14/wibidata-open-sources-kiji-to-make-hbase-more-useful/#comments</comments>
		<pubDate>Wed, 14 Nov 2012 15:42:53 +0000</pubDate>
		<dc:creator>Derrick Harris</dc:creator>
				<category><![CDATA[application development]]></category>
		<category><![CDATA[big data]]></category>
		<category><![CDATA[Hadoop]]></category>
		<category><![CDATA[Hbase]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[WibiData]]></category>

		<guid isPermaLink="false">http://gigaom.com/?p=584564</guid>
		<description><![CDATA[HBase is a great option for developing big data applications, but it's not necessarily easy to use. WibiData is addressing this by open sourcing a portion of its predictive analytics infrastructure that adds structure to data, followed eventually by a whole HBase development framework called Kiji.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=584564&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.wibidata.com/">WibiData</a>, the Hadoop-based <a href="http://gigaom.com/cloud/hadoop-startup-wibidata-raises-5m-to-power-web-analytics/">user analytics startup from Cloudera co-founder Christophe Bisciglia</a>, has open sourced part of its software stack that&#8217;s designed to make it easier for developers build big data apps on the HBase NoSQL database. Called <a href="http://www.kiji.org/">KijiSchema</a>, the technology is a Java API for adding schema to data flowing into HBase so that applications needing to analyze the data can actually know something about it.</p>
<p>As WibiData product manager Devjit Chakravarti told me during a recent call, KijiSchema essentially &#8220;takes the &#8216;No&#8217; out of NoSQL.&#8221; What he means is that although NoSQL databases such as HBase are lauded in part because they can store unstructured data and don&#8217;t require rigid rules for data formatting like relational databases do, having some structure is actually necessary once you want to do meaningful analysis on it. That&#8217;s why some commercial products, such as <a href="http://gigaom.com/cloud/how-one-startup-wants-to-inject-hadoop-into-your-sql/">Drawn to Scale&#8217;s Spire</a> and <a href="http://gigaom.com/data/batten-down-the-analysts-its-a-big-data-bi-storm/">Splice Machine&#8217;s Splice SQL Engine</a>, already have built functional SQL databases on top of HBase.</p>
<div id="attachment_584629" class="wp-caption alignleft" style="width: 310px"><a href="http://gigaom2.files.wordpress.com/2012/11/kimball.jpg"><img  title="kimball" alt="" src="http://gigaom2.files.wordpress.com/2012/11/kimball.jpg?w=708"   class="size-full wp-image-584629" /></a><p class="wp-caption-text">Kimball speaking at Structure: Data in 2012<br />(c) 2012 Pinar Ozger. pinar@pinarozger.com</p></div>
<p>&#8220;If you can&#8217;t store data in an organized way, you can&#8217;t analyze it effectively,&#8221; WibiData Co-Founder and CTO Aaron Kimball explained. KijiSchema isn&#8217;t part of WibiData&#8217;s secret sauce around predictive analytics for user data, he added, but nothing gets done without it.</p>
<p>Here&#8217;s how Kimball describes how KijiSchema manages data <a href="http://www.wibidata.com/2012/11/14/the-kiji-project-an-open-source-framework-for-building-big-data-applications-with-apache-hbase/">in a blog post announcing the project</a>:</p>
<blockquote><p>&#8220;KijiSchema gives developers the ability to easily store both structured and unstructured data within HBase using Avro serialization. It supports a variety of rich schema features, including complex, compound data types, HBase column key and time-series indexing, as well cell-level evolving schemas that dynamically encode version information.</p>
<p>&#8220;KijiSchema promotes the use of entity-centric data modeling, where all information about a given entity (user, mobile device, ad, product, etc.), including dimensional and transaction data, is encoded within the same row. This approach is particularly valuable for user-based analytics such as targeting, recommendations, and personalization.&#8221;</p></blockquote>
<div id="attachment_584626" class="wp-caption alignright" style="width: 310px"><a href="http://gigaom2.files.wordpress.com/2012/11/wibi-kiji.jpg"><img  title="wibi kiji" alt="" src="http://gigaom2.files.wordpress.com/2012/11/wibi-kiji.jpg?w=300&#038;h=224" height="224" width="300" class="size-medium wp-image-584626" /></a><p class="wp-caption-text">Kiji resides in the lower left section</p></div>
<p>The coolest part for HBase developers or prospective HBase developers, however, might be that KijiSchema isn&#8217;t just code but is already pre-packaged any ready to deploy. WibiData has created what it calls the Kiji BentoBox &#8212; &#8220;a fully-functional HBase mini-cluster with KijiSchema on your machine with minimal configuration in under 15 minutes&#8221; &#8212; that&#8217;s <a href="http://www.kiji.org/getstarted/#Downloads">available for download on Github</a>.</p>
<p>KijiSchema is also part of a broader Kiji framework for HBase that WibiData plans to open source over the next year or so. People perceive HBase as being complicated to set up and having a steep learning curve, Kimball said, and his teams wants to make it more accessible and lower the barrier for getting started. The ultimate goal is to make the types of HBase applications <a href="http://gigaom.com/cloud/how-facebook-is-powering-real-time-analytics/">that folks at Facebook</a>, <a href="http://gigaom.com/cloud/under-the-covers-of-ebays-big-data-operation/">eBay</a> and other large web shops are building something that any developer can do.</p>
<p>WibiData&#8217;s Omer Trajman, formerly VP of technology solutions at Cloudera, describes the ultimate Kiji framework as being akin what the <a href="http://www.springsource.org/spring-framework">Spring framework</a> if for Java. Despite its complexity, &#8220;there are also tens of thousands of developers who have been able to figure [HBase] out,&#8221; he said, but learning it might take weeks of intensive training on learning the low-level guts of the Hadoop Distributed File System and other stuff. Why learn to build an enterprise Java application from scratch, Trajman asked, when you can just use Spring?</p>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=584564&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" /><p><a href="http://pubads.g.doubleclick.net/gampad/jump?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=705202"><img src="http://pubads.g.doubleclick.net/gampad/ad?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=705202" /></a></p><p><strong>Related research and analysis from GigaOM Pro:</strong><br />Subscriber content. <a href="http://pro.gigaom.com/?utm_source=data&utm_medium=editorial&utm_campaign=auto3&utm_term=584564+wibidata-open-sources-kiji-to-make-hbase-more-useful&utm_content=dharrisstructure">Sign up for a free trial</a>.</p><ul><li><a href="http://pro.gigaom.com/2012/03/a-near-term-outlook-for-big-data/?utm_source=data&utm_medium=editorial&utm_campaign=auto3&utm_term=584564+wibidata-open-sources-kiji-to-make-hbase-more-useful&utm_content=dharrisstructure">A near-term outlook for big data</a></li><li><a href="http://pro.gigaom.com/2011/03/defining-hadoop-the-players-technologies-and-challenges-of-2011/?utm_source=data&utm_medium=editorial&utm_campaign=auto3&utm_term=584564+wibidata-open-sources-kiji-to-make-hbase-more-useful&utm_content=dharrisstructure">Defining Hadoop: the Players, Technologies and Challenges of 2011</a></li><li><a href="http://pro.gigaom.com/2012/11/unlocking-big-datas-potential-with-search/?utm_source=data&utm_medium=editorial&utm_campaign=auto3&utm_term=584564+wibidata-open-sources-kiji-to-make-hbase-more-useful&utm_content=dharrisstructure">How search can unlock the power of big data</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://gigaom.com/2012/11/14/wibidata-open-sources-kiji-to-make-hbase-more-useful/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://gigaom2.files.wordpress.com/2012/11/wibi-kiji.jpg?w=150" />
		<media:content url="http://gigaom2.files.wordpress.com/2012/11/wibi-kiji.jpg?w=150" medium="image">
			<media:title type="html">wibi kiji</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/9e48ffa0913f65c577727457dd63023f?s=96&#38;d=retro&#38;r=PG" medium="image">
			<media:title type="html">dharrisstructure</media:title>
		</media:content>

		<media:content url="http://gigaom2.files.wordpress.com/2012/11/kimball.jpg" medium="image">
			<media:title type="html">kimball</media:title>
		</media:content>

		<media:content url="http://gigaom2.files.wordpress.com/2012/11/wibi-kiji.jpg?w=300" medium="image">
			<media:title type="html">wibi kiji</media:title>
		</media:content>
	</item>
		<item>
		<title>How Obama&#8217;s tech team helped deliver the 2012 election</title>
		<link>http://gigaom.com/2012/11/12/how-obamas-tech-team-helped-deliver-the-2012-election/</link>
		<comments>http://gigaom.com/2012/11/12/how-obamas-tech-team-helped-deliver-the-2012-election/#comments</comments>
		<pubDate>Tue, 13 Nov 2012 00:20:40 +0000</pubDate>
		<dc:creator>Derrick Harris</dc:creator>
				<category><![CDATA[Amazon Web Services]]></category>
		<category><![CDATA[application development]]></category>
		<category><![CDATA[barack obama]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[Election 2012]]></category>
		<category><![CDATA[Harper Reed]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[Web Infrastructure]]></category>

		<guid isPermaLink="false">http://gigaom.com/?p=583506</guid>
		<description><![CDATA[Obama for America CTO Harper Reed had helped build Threadless, a site for selling hip t-shirts, but he had never done anything like this. Here's how he and his team built a tech platform that might forever change how presidential campaigns are built.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=583506&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>When it comes to presidential elections, it helps to know your way around some disruptive technologies. The team of technologists that helped re-elect Barack Obama &#8211; led by Obama for America CTO <a href="https://harperreed.org/">Harper Reed</a> and <a href="http://www.motherjones.com/politics/2012/10/obama-campaign-tech-staff">comprised largely of other political novices</a> and accomplished hackers &#8212; certainly had that going for them. However, when the prize is the highest office in the land &#8212; and possibly the fate of the free world &#8212; it also helps to know your role.</p>
<p>A presidential campaign is not a tech startup; it has to innovate on tight deadlines and in an environment where failure really is not an option. So although it had to move fast, for example, Reed&#8217;s team couldn&#8217;t afford to re-invent the wheel because it could maybe shave 5 milliseconds off of page-load time for a web page.</p>
<p>Or, as Reed put it a phone call with me on Monday morning: &#8220;Our goal [was] to be the force multiplier, not to be a technology experiment.&#8221;</p>
<p>It was there to make sure the president&#8217;s foot soldiers &#8212; the folks who really do affect the results &#8212; could execute their ground-game without having to worry about technology failing them. Reed&#8217;s team just had to take the tools at its disposal and use them to their fullest extent so that old-world and potentially time-consuming techniques such as calling phones and knocking on doors were done as efficiently as possible.</p>
<p>For example, Reed explained, his team didn&#8217;t invent the tool for making and handling phone calls, but it gave that tool legs. &#8220;We made it so it could stand up and take all the calls,&#8221; he said. &#8220;Innovation was scale. Innovation was not falling down.&#8221;</p>
<p>Here&#8217;s how Reed and company fulfilled their duty.</p>
<div id="attachment_583739" class="wp-caption aligncenter" style="width: 614px"><a href="http://gigaom2.files.wordpress.com/2012/11/team-obama.jpg"><img  title="team obama" alt="" src="http://gigaom2.files.wordpress.com/2012/11/team-obama-e1352765347473.jpg?w=708"   class="size-full wp-image-583739" /></a><p class="wp-caption-text">Reed (center rear) and team on election day.</p></div>
<h2>It made the cloud work for it &#8230;</h2>
<p>Reed said the the vast majority of the campaign&#8217;s infrastructure was hosted on Amazon Web Services, with only the analytics platform and some &#8220;nominal&#8221; other pieces residing on physical gear. This was a fairly big change from 2008, when Obama for America <a href="http://gigaom.com/2009/04/15/how-technology-won-the-presidency-pt-ii/">was running only a few minor tasks in the cloud</a>. A reliable cloud service is a game-changer, he said, because smart campaigns no longer have to worry about buying servers, engaging contractors or negotiating software licenses.</p>
<p>AWS, he said, was particularly helpful because of all the services it offers. In order to ensure visitors to President Obama&#8217;s website had the same experience wherever they were located, the team decided to &#8220;light up boxes all over [the country]&#8221; and use the CloudFront content-delivery network feature to route data from the closest virtual server. When it wanted a key-value store, it went to <a href="http://gigaom.com/cloud/amazon-launches-home-grown-nosql-database/">DynamoDB</a>.</p>
<p>As for that phone-call tool and the millions of calls it has to support, Auto-Scaling, a method for adding additional resources in mere minutes, saved the day. &#8220;We used the hell out of it,&#8221; Reed said. When volume was higher than expected, he added, &#8220;we could just turn that to 11.&#8221;</p>
<h2>&#8230; even when the cloud crashed</h2>
<p>But relying so heavily on the cloud wasn&#8217;t always easy, because the cloud isn&#8217;t always reliable. Amazon&#8217;s cloud <a href="http://gigaom.com/cloud/latest-outage-raises-more-questions-about-amazon-cloud/">went down a few times</a> between June 2012 and election day &#8212; <a href="http://gigaom.com/cloud/amazon-problems-take-down-reddit-other-sites/">including as late as Oct. 22</a> &#8212; and brought a lot of web properties down with it. &#8220;Both times we survived,&#8221; Reed said, &#8220;but it was hard.&#8221;</p>
<p>Obama for America stayed online because it embraced devops (the tight alignment between application development, engineering and operations that cloud computing enables) and the smart architectural strategies <a href="http://gigaom.com/cloud/once-again-netflix-shows-how-to-avoid-a-cloud-meltdown/">employed by cloud computing pioneers such as Netflix</a>. (Paraphrasing a discussion thread from popular programming site Hacker News, Reed joked that if a developer can still use Netflix while AWS is down, then the developer screwed up. If Netflix is down, then AWS is really down.) That means spending a little more money to replicate databases and applications across geographic regions and <a href="http://gigaom.com/cloud/the-good-the-alright-and-the-ugly-of-cloud-architecture/">generally being smarter about where the various application components run</a> and how they&#8217;re connected to each other.</p>
<p>AWS gives you tools to do amazing things, he explained, &#8220;but you&#8217;re responsible for screwing it up.&#8221; At the beginning, he added, everything might be chill and people are working on how to creatively architect a reliable cloud application, but eventually &#8220;you start valuing uptime over experimentation.&#8221; At that point, you just have to accept the gravity of your mission and say &#8220;we&#8217;re going all in.&#8221;</p>
<p>Reed thinks keeping applications up in the cloud will get easier thanks to some of the innovative companies and technologies working in that space. He pointed to <a href="http://gigaom.com/cloud/rightscale-gets-your-cloud-ready-for-the-holidays/">cloud-management company RightScale</a>, the <a href="http://code.google.com/p/tungsten-replicator/">Tungsten Replicator</a> engine for MySQL and the general platform-as-a-service space as things he thinks are really cool but weren&#8217;t quite ready for primetime in 2012 &#8212; at least for something as deadline- and mission-critical as a presidential campaign.</p>
<h2>It understood how the web works</h2>
<p>Aside the from finer points of cloud computing infrastructure, Reed said Obama&#8217;s tech team also really understood how the web has evolved since 2008. Take, for example, the advent of Twitter and Facebook as forces to be reckoned with in terms of voter engagement. Then-candidate Obama got a lot of attention for his 5 millionish social media connections, but President Obama now has roughly 10 times that many across Facebook and Twitter. That&#8217;s a lot of people from which to spark a network effect, and a lot of data to analyze.</p>
<p>&#8220;Being able to work at that scale is amazing,&#8221; Reed said.</p>
<p><a href="http://gigaom2.files.wordpress.com/2012/11/obama-fb.jpg"><img  title="obama fb" alt="" src="http://gigaom2.files.wordpress.com/2012/11/obama-fb.jpg?w=708"   class="aligncenter size-full wp-image-583741" /></a></p>
<p>And it&#8217;s not the just the president&#8217;s follower counts that have grown &#8212; social media platforms have evolved significantly and people are far more familiar with how they work. Facebook Pages, for example, were created after 2008 in part because having profile pages for candidates and companies didn&#8217;t work out too well, and Facebook Connect didn&#8217;t exist either. Twitter has also grown into a widely popular platform, while MySpace is all but gone. Reed said it was critical that team Obama take the platforms built in the four years between elections and use them the way they are being used today.</p>
<p>Or take the details of how people access those sites to begin with. The president&#8217;s technology team knew (no doubt thanks in part to its analytics team that <a href="http://swampland.time.com/2012/11/07/inside-the-secret-world-of-quants-and-data-crunchers-who-helped-obama-win/">has received so much attention post-election</a> for its data mining efforts) that voters in urban areas where Obama was counting on high voter turnout were more likely to use a mobile phone rather than a laptop as their primary means of internet access. They&#8217;re also more likely to use Android devices than iOS devices, as are many potential swing voters who generally don&#8217;t care too much about technology. So, Reed said, the team designed apps to run on multiple operating systems and used <a href="http://blog.agilitycms.com/responsive-design-vs-mobile-apps">responsive design</a> to ensure apps ran well on whatever devices voters were using.</p>
<h2>It disrupted with data</h2>
<p>Reed&#8217;s team worked closely with that vaunted analytics team, he said, and what the Obama for America team really did better than Mitt Romney&#8217;s team was disrupt the status quo with regard to how it used data. He&#8217;s not too keen on jumping on the bandwagon <a href="http://gigaom.com/mobile/how-mobile-and-it-mismanagement-failed-mitt-romney/">calling out the failings of Romney&#8217;s Project Orca</a> (&#8220;I never would wish technology failing on any sort of opponent or enemy,&#8221; Reed said) but he will acknowledge that the analytics team Obama <a href="http://gigaom.com/cloud/obama-seeks-data-scientists-for-election-edge/">had been putting together for more than a year</a> leading into the election was a major differnentiator.</p>
<p>He compares the advanced modeling and analytic techniques of his comrades <a href="http://gigaom.com/data/why-nate-silver-and-others-predicted-the-election-perfectly/">and guys like Nate Silver</a> to MP3s, thus making traditional pollsters and political &#8220;experts&#8221; akin to the music industry. They both had been going about their business for decades without competition, and they both reacted violently when their worlds were disrupted. However, these are smart people, and Reed expects they&#8217;ll come around in the next election cycles.</p>
<p>But for now, he said, &#8220;That&#8217;s a hard position to be in when you&#8217;re no longer relevant.&#8221;</p>
<h2>It had a great leader</h2>
<p>In the end, though, Reed thinks the success of Obama&#8217;s campaign all boiled down to having a good leader. It wasn&#8217;t just Obama&#8217;s good fortune of running in during the era of Twitter and Amazon Web Services that let him forever change the way campaigns are run. The president is the one who set the tone about how the campaign would function and what it would focus on, Reed said, and the president put in place the campaign leaders who followed through on his vision by hiring the right people down the chain.</p>
<p>If Reed does come back to politics, it will take another candidate with Obama&#8217;s vision and ability to generate excitement among the populace to get him back in the saddle. But for now, Reed said, &#8220;I&#8217;m definitely ready for a little break.&#8221;</p>
<p><em>Feature and Obama for America photo courtesy of <a href="https://www.flickr.com/photos/natatwo/page1/">Harper Reed</a>.</em></p>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=583506&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" /><p><a href="http://pubads.g.doubleclick.net/gampad/jump?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=762484"><img src="http://pubads.g.doubleclick.net/gampad/ad?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=762484" /></a></p><p><strong>Related research and analysis from GigaOM Pro:</strong><br />Subscriber content. <a href="http://pro.gigaom.com/?utm_source=cloud&utm_medium=editorial&utm_campaign=auto3&utm_term=583506+how-obamas-tech-team-helped-deliver-the-2012-election&utm_content=dharrisstructure">Sign up for a free trial</a>.</p><ul><li><a href="http://pro.gigaom.com/2012/04/aws-storage-gateway-jolts-cloud-storage-ecosystem/?utm_source=cloud&utm_medium=editorial&utm_campaign=auto3&utm_term=583506+how-obamas-tech-team-helped-deliver-the-2012-election&utm_content=dharrisstructure">AWS Storage Gateway jolts cloud-storage ecosystem</a></li><li><a href="http://pro.gigaom.com/2012/12/how-direct-access-solutions-can-speed-up-cloud-adoption/?utm_source=cloud&utm_medium=editorial&utm_campaign=auto3&utm_term=583506+how-obamas-tech-team-helped-deliver-the-2012-election&utm_content=dharrisstructure">How direct-access solutions can speed up cloud adoption</a></li><li><a href="http://pro.gigaom.com/2012/07/cloud-and-data-second-quarter-2012-analysis-and-outlook-2/?utm_source=cloud&utm_medium=editorial&utm_campaign=auto3&utm_term=583506+how-obamas-tech-team-helped-deliver-the-2012-election&utm_content=dharrisstructure">Takeaways from the second quarter in cloud and data</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://gigaom.com/2012/11/12/how-obamas-tech-team-helped-deliver-the-2012-election/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	
		<media:thumbnail url="http://gigaom2.files.wordpress.com/2012/11/harper-reed-e1352765215299.jpg?w=150" />
		<media:content url="http://gigaom2.files.wordpress.com/2012/11/harper-reed-e1352765215299.jpg?w=150" medium="image">
			<media:title type="html">Harper Reed</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/9e48ffa0913f65c577727457dd63023f?s=96&#38;d=retro&#38;r=PG" medium="image">
			<media:title type="html">dharrisstructure</media:title>
		</media:content>

		<media:content url="http://gigaom2.files.wordpress.com/2012/11/team-obama-e1352765347473.jpg" medium="image">
			<media:title type="html">team obama</media:title>
		</media:content>

		<media:content url="http://gigaom2.files.wordpress.com/2012/11/obama-fb.jpg" medium="image">
			<media:title type="html">obama fb</media:title>
		</media:content>
	</item>
		<item>
		<title>MongoLab explains why everyone loves MongoDB (and raises $5M)</title>
		<link>http://gigaom.com/2012/10/31/mongolab-explains-why-everyone-loves-mongodb-and-raises-5m/</link>
		<comments>http://gigaom.com/2012/10/31/mongolab-explains-why-everyone-loves-mongodb-and-raises-5m/#comments</comments>
		<pubDate>Wed, 31 Oct 2012 16:55:26 +0000</pubDate>
		<dc:creator>Derrick Harris</dc:creator>
				<category><![CDATA[10Gen]]></category>
		<category><![CDATA[application development]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[MongoDB]]></category>
		<category><![CDATA[mongolab]]></category>
		<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[Web Infrastructure]]></category>

		<guid isPermaLink="false">http://gigaom.com/?p=579115</guid>
		<description><![CDATA[MongoDB startup MongoLab has built a seemingly solid business delivering the popular NoSQL database via the Platform as a Service model. The trick, CEO Will Shulman says, is knowing how to sell to developers and understanding why someone would use MongoDB in the first place.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=579115&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>If you&#8217;re going to launch a startup targeting application developers, it helps to know developers. That means knowing the tools they want to use, the features they require and, most importantly, the little things that will get them to open their checkbooks and pay (or convince their bosses to do so) rather than stick with the <em>free</em> part of the freemium model. In the relationship between startup and developer, there&#8217;s often no room for a salesperson &#8212; it&#8217;s all about building an indispensable product that spreads like wildfire on its own.</p>
<p><a href="https://mongolab.com">MongoLab</a> appears to have figured out the formula. According to Founder and CEO Will Shulman, the company, a cloud computing startup offering fully managed versions of the MongoDB NoSQL database, has tens of thousands of customers since launching in 2011 and is growing between 10 percent and 30 percent a month. On Wednesday, it <a href="http://blog.mongolab.com/2012/10/azure/">became the first MongoDB service available in Windows Azure Store</a>, a marketplace for add-ons that complement what Microsoft itself offers on the Windows Azure cloud platform.</p>
<p>MongoLab also just closed a Series B funding round of $5 million, bringing its two-round total to $8 million. The money came from existing investors Foundry Group and Baseline Ventures, as well as GRP Partners, Freestyle Capital and David Cohen (of TechStars).</p>
<h2>Go where your users are</h2>
<p>The secret to the company&#8217;s early success is camping out where the programming tidal waves of MongoDB and Platforms as a Service converge, and then managing the impact in the name of developers. &#8220;We really take away a ton of headache for teams just wanting to develop their app,&#8221; Shulman said.</p>
<p><a href="http://gigaom2.files.wordpress.com/2012/10/mongolab-azure12.jpeg"><img  title="mongolab-azure12" alt="" src="http://gigaom2.files.wordpress.com/2012/10/mongolab-azure12.jpeg?w=300&#038;h=211" height="211" width="300" class="alignright size-medium wp-image-579208" /></a>The way MongoLab works is simple enough. Through its website, developers can choose the architecture they want &#8212; from a small free offering on shared infrastructure to a clustered database on dedicated infrastructure &#8212; as well as the cloud on which they want it to run. Alternatively, developers can deploy a MongoLab database via their favorite PaaS providers (including Heroku, AppFog and AppHarbor). Once deployed, the idea behind MongoLab is like all things PaaS: developers worry about applications, and MongoLab worries about keeping the database up and running.</p>
<p>The rationale for building a PaaS is easy enough to understand, but there are some who&#8217;d argue MongoDB is a tougher sell. Although it&#8217;s wildly popular among developers (just <a href="http://gigaom.com/data/in-q-tel-stakes-a-claim-in-mongodb-invests-in-10gen/">look at the pile of venture capital</a> MongoDB creator &#8212; and close MongoLab ally &#8212; 10gen has raised), the product <a href="http://www.infoq.com/news/2011/11/MongoDB-Criticism">does have its share of detractors</a>. But whether those criticisms are fair or not, Shulman thinks the key to understanding when and how to use MongoDB, and why so many people choose to do so, is understanding how MongoDB fits into most programmers&#8217; tool belts.</p>
<h2>It&#8217;s all about objects</h2>
<p>Although the NoSQL movement &#8220;rode in under this banner of scalability,&#8221; he explained, choosing a NoSQL option based on how it scales can actually be a false choice. MongoLab operates under a thesis that MongoDB is pulling away as the world&#8217;s most-popular NoSQL database not because it scales the best &#8212; it does scale, Shulman said, but he&#8217;d actually choose Cassandra if he just needed a multi-petabyte data store without much concern over queries or data structure &#8212; but because web developers are moving away from the relational format to an object-oriented format.</p>
<p>He <a href="http://blog.mongolab.com/2012/08/why-is-mongodb-wildly-popular/">explains the idea more fully in an August blog</a> post on the topic, but the general idea is that document databases such as MongoDB let users store JSON objects and other objects without forcing them to conform to a relational table format. These objects, or other <em>things</em>, actually look very much like the objects in your code, Shulman said, and &#8220;[developers] have an emotional love of MongoDB because of this.&#8221;</p>
<h2>If it works, developers will come</h2>
<p>After picking the right business (MongoDB) and the right delivery model (PaaS), the next step to winning developers hearts, minds and dollars is packaging it all in a way that appeals to them. That&#8217;s why MongoLab plans to spend its new venture funding like it generally spends its cash &#8212; on good engineers and building a good product. Shulman said the company doesn&#8217;t do a lot of marketing because, to its audience, good tools and good documentation will make sure word spreads just fine.</p>
<p>And that&#8217;s good, because like other recent developer-centric startups, he also doesn&#8217;t want to hire a sales team: &#8220;Our audience doesn&#8217;t like that too much.&#8221;</p>
<p><em>Feature image courtesy of <a href="http://www.flickr.com/photos/sooey/5745780202/">Flickr user junyaogura</a>.</em></p>
<br />  <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&#038;blog=14960843&#038;post=579115&#038;subd=gigaom2&#038;ref=&#038;feed=1" width="1" height="1" /><p><a href="http://pubads.g.doubleclick.net/gampad/jump?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=349502"><img src="http://pubads.g.doubleclick.net/gampad/ad?iu=/1008864/GigaOM_RSS_300x250&#038;sz=300x250&#038;c=349502" /></a></p><p><strong>Related research and analysis from GigaOM Pro:</strong><br />Subscriber content. <a href="http://pro.gigaom.com/?utm_source=data&utm_medium=editorial&utm_campaign=auto3&utm_term=579115+mongolab-explains-why-everyone-loves-mongodb-and-raises-5m&utm_content=dharrisstructure">Sign up for a free trial</a>.</p><ul><li><a href="http://pro.gigaom.com/2013/01/cloud-and-data-fourth-quarter-2012-analysis/?utm_source=data&utm_medium=editorial&utm_campaign=auto3&utm_term=579115+mongolab-explains-why-everyone-loves-mongodb-and-raises-5m&utm_content=dharrisstructure">The fourth quarter of 2012 in cloud</a></li><li><a href="http://pro.gigaom.com/2012/11/breaking-down-barriers-and-reducing-cycle-times-with-devops-and-continuous-delivery/?utm_source=data&utm_medium=editorial&utm_campaign=auto3&utm_term=579115+mongolab-explains-why-everyone-loves-mongodb-and-raises-5m&utm_content=dharrisstructure">How devops can reduce cycle times</a></li><li><a href="http://pro.gigaom.com/2012/07/cloud-and-data-second-quarter-2012-analysis-and-outlook-2/?utm_source=data&utm_medium=editorial&utm_campaign=auto3&utm_term=579115+mongolab-explains-why-everyone-loves-mongodb-and-raises-5m&utm_content=dharrisstructure">Takeaways from the second quarter in cloud and data</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://gigaom.com/2012/10/31/mongolab-explains-why-everyone-loves-mongodb-and-raises-5m/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://gigaom2.files.wordpress.com/2012/10/mongo-stickers-e1351701544214.jpeg?w=150" />
		<media:content url="http://gigaom2.files.wordpress.com/2012/10/mongo-stickers-e1351701544214.jpeg?w=150" medium="image">
			<media:title type="html">mongo stickers</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/9e48ffa0913f65c577727457dd63023f?s=96&#38;d=retro&#38;r=PG" medium="image">
			<media:title type="html">dharrisstructure</media:title>
		</media:content>

		<media:content url="http://gigaom2.files.wordpress.com/2012/10/mongolab-azure12.jpeg?w=300" medium="image">
			<media:title type="html">mongolab-azure12</media:title>
		</media:content>
	</item>
	</channel>
</rss>
