<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>CotÃ©&#039;s People Over Process &#187; Programming</title>
	<atom:link href="http://www.redmonk.com/cote/topic/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.redmonk.com/cote</link>
	<description>One foot in the muck, the other in utopia</description>
	<lastBuildDate>Tue, 24 Jan 2012 14:24:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Metanga &#8211; What&#8217;s In Your Stack?</title>
		<link>http://www.redmonk.com/cote/2011/07/28/metanga-whats-in-your-stack/</link>
		<comments>http://www.redmonk.com/cote/2011/07/28/metanga-whats-in-your-stack/#comments</comments>
		<pubDate>Thu, 28 Jul 2011 16:00:59 +0000</pubDate>
		<dc:creator>cote</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[What's in your stack?]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[PaaS]]></category>

		<guid isPermaLink="false">http://www.redmonk.com/cote/?p=7144</guid>
		<description><![CDATA[In this edition of What&#8217;s In Your Stack? we hear how one company is delivering its service on Microsoft Windows Azure: Who are you? Metanga is MetraTechâ€™s multi-tenant, PCI compliant, SaaS billing solution designed to help ISVs monetize customer and partner relationships that come about as they move to SaaS models. MetraTech was founded in [...]]]></description>
			<content:encoded><![CDATA[<p><i>In this edition of What&#8217;s In Your Stack? we hear how one company is delivering its service on Microsoft Windows Azure:</i></p>
<h2>Who are you?</h2>
<p><a href="http://www.metanga.com/">Metanga</a> is MetraTechâ€™s multi-tenant, PCI compliant, SaaS billing solution designed to help ISVs monetize customer and partner relationships that come about as they move to SaaS models. MetraTech was founded in 1998. Our on-premise product MetraNet powers the billing for Microsoftâ€™s Azure and Office online products. MetraTechâ€™s vision has always been to develop a more configurable approach to charging, billing, settlement and customer care. Weâ€™ve been delivering on that vision for 12 years, across 90 countries, 26 currencies and 12 languages.</p>
<h2>How would you describe the development process you follow?</h2>
<p>Metanga leverages an agile development methodology with some modifications. Our sales, marketing and community teams help us develop user-based business requirements and associated business user stories. Our user experience team then creates a visual workflow for those business requirements. The product development team then develops specifications based around those supporting elements. Our cycles are three weeks long with the third week reserved mostly for quality assurance.</p>
<h2>What tools are you using for development and delivering your software?</h2>
<p>Metanga has always been a .Net shop. So we naturally use Visual Studio as our integrated development environment. We also leverage Subversion for code control and CruiseControl.Net for our continuous integration and build server. We migrated last year from NUnit to MSTest and are looking at moving our Selenium tests into MSTest as well, but weâ€™re still evaluating that move.</p>
<p>Metanga is written to work on the Microsoft Azure Platform, but we started in a virtualized environment that we still use today for development and initial testing. Each developer and QA staff member is assigned a virtual machine in our corporate data center for development. We also give servers to the usability team, sales, engineering and anyone who wants to see fresh builds and help us test (Hey, thatâ€™s the point of VMs right?) We also deploy nightly build to a dedicated set of QA instances running on Azure. This is where QA tests things that have made a few rounds on the local machines. Finally, we deploy a production release to the production Azure instances once per month.</p>
<h2>Tell us about a recent tool, framework/SDK, or practice that you started using that worked out really well, much better than you&#8217;d thought. And/or, what&#8217;s one that didn&#8217;t work out well?</h2>
<p>Over the past year we had a lot of difficulty providing visibility into our iteration progress using the issue tracking tools used by other departments. We decided to trial and then adopt a full agile management platform from Rally Software this past spring, and it has been a big help for us to measure what we do and quickly identify processes and things that donâ€™t feel right so we can improve.</p>
<h2>Anything else?</h2>
<p>Follow us on Twitter at <a href="https://twitter.com/#!/billingzone">@billingzone</a>!</p>
<p><b>Disclosure:</b> Microsoft is a client.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://www.redmonk.com/cote/2011/07/28/metanga-whats-in-your-stack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Liquid Labs &#8211; What&#8217;s in Your Stack?</title>
		<link>http://www.redmonk.com/cote/2011/07/05/liquidlabs-whats-in-your-stack/</link>
		<comments>http://www.redmonk.com/cote/2011/07/05/liquidlabs-whats-in-your-stack/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 20:56:41 +0000</pubDate>
		<dc:creator>cote</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[What's in your stack?]]></category>
		<category><![CDATA[Liquid Labs]]></category>
		<category><![CDATA[Zane Rockenbaugh]]></category>

		<guid isPermaLink="false">http://www.redmonk.com/cote/?p=7007</guid>
		<description><![CDATA[In this edition of What&#8217;s in Your Stack?, I ask the proprietor of Liquid Labs, Zane Rockenbaugh, how he runs his small, 3 person software development shop focused on client-driven project: Who are you? Liquid Labs is a small development and consulting company. Most of our business comes from soup-to-nuts, bespoke web development for small [...]]]></description>
			<content:encoded><![CDATA[<p class="pic"><a href="https://twitter.com/#!/zanerock"><img src="http://www.redmonk.com/cote/wp/wp-content/uploads/2011/07/zane.jpg" alt="" title="zane" width="350" height="318" class="aligncenter size-full wp-image-7009" /></a></p>
<p>In this edition of <a href="http://www.redmonk.com/cote/topic/whats-in-your-stack/">What&#8217;s in Your Stack?</a>, I ask the proprietor of <a href="http://www.liquid-labs.com">Liquid Labs</a>, <a href="https://twitter.com/#!/zanerock">Zane Rockenbaugh</a>, how he runs his small, 3 person software development shop focused on client-driven project:</p>
<h2>Who are you?</h2>
<p>Liquid Labs is a small development and consulting company. Most of our business comes from soup-to-nuts, bespoke web development for small companies, start-ups, and individuals. Currently the company consists of myself and two part time contractors.</p>
<h2>How would you describe your development process?</h2>
<p>The most important step is to understand what the customer wants and needs. In terms of concrete process, we have high level boxes to tick, like &#8220;get the customer a proposal,&#8221; but forms and format are often dictated on a case-by-case basis.</p>
<p>In some cases, the customer gives us an idea and we run with it. We do agile-ish development, so the customer can follow along, but the process itself is a black box.</p>
<p>In other instances, the customer comes in with an existing product and/or process. In those cases, we may make suggestions, but part of our job is going to be to fit in with their existing infrastructure and process.</p>
<p>In broad strokes our process is definitely Agile-ish. We get something working fast. We always make sure testing is part of the equation. We engage the customer in on-going dialogue. Specifics, however, would vary from project to project. One might use JIRA, another might use note cards, another a spreadsheet.</p>
<h2>What tools are you using?</h2>
<p>Lots. On the web side, we&#8217;ve got active projects in:</p>
<ul>
<li>Classic AJAX (JavaScript+XML)/PHP/Apache/Postgres</li>
<li>Java/JSP/Tomcat/Apache/Postgres</li>
<li>Java/GWT/Tomcat Apache/MySQL</li>
</ul>
<p>We&#8217;ve also got a number of desktops app written variously in Ruby, Bash, and Perl. My experience with frameworks is that they really come and go, so if anything, I&#8217;m leary of including frameworks in keystone positions.</p>
<p>My favorite tool is probably FireBug. JavaScript&#8217;s weakness has always been debugging and editing tools, but FireBug is probably the best runtime visualization and debugging tool I&#8217;ve seen.</p>
<p>For version control, it&#8217;s SVN. We&#8217;re going to migrate our opensource components to Github and are evaluating whether it&#8217;s whether or not we should migrate the private SVN repos.</p>
<p>We use many different IDEs and editors. Most have a lot of overlap while some are very useful in specific circumstances.</p>
<p>It&#8217;s a similar story with task management tools. We use lots of different bug/task/process management tools. Partially because of client demands, partially because I&#8217;ve never found one that hands down fits everything we need to do. Here, I feel like there could be a good solution for us, but either it hasn&#8217;t been built yet or we just haven&#8217;t found it.</p>
<p>Generic Linux is a common thread, but even here we&#8217;ve got projects on XEN/OpenSUSE, as well as EC2/Fedora. We also deal directly with physical infrastructure issues.</p>
<p>If we use a web server, it&#8217;s Apache. If we use a app server, it&#8217;s Tomcat.</p>
<h2>Is it a problem keeping all this straight?</h2>
<p>There&#8217;s some cost, yes. If we specialized on a rigid tool chain, we could get some efficiency gains, but it would also be limiting and I&#8217;m pretty well convinced that for us, the benefits of flexibility outweigh the gains of tool-level specialization.</p>
<p>This wouldn&#8217;t be true for everyone, so I&#8217;m not fighting the common wisdom so much as saying that Liquid Labs itself is in a different situation. When I look at two programming languages, I immediately think &#8220;These things are both 95% the same thing&#8221;. To me, they look like very closely related dialects of an arch-typical Turing machine interface. (Prolog would be the one exception of which I can think). Moving between PHP, Ruby, JavaScript, etc. feels to me like I&#8217;m changing accents more than changing &#8220;language&#8221;.</p>
<p>The benefit is we can customize the stack for each project to whatever works best. This is usually &#8220;whatever makes the customer happier&#8221;. Usually there&#8217;s some keystone components where technical considerations dominate. You may need EC2 for some reason, or you may find that the perfect library that does the hard work for you only exists in Java or whatever. But for the most part, it doesn&#8217;t make that big a difference technically, so we&#8217;ll fit the stack to the project.</p>
<p><i>Also, for more, check out this interview with Zane from 2007:</i></p>
<p class="embed video bliptv"><iframe src="http://blip.tv/play/gdMG0aFGAg.html" width="480" height="318" frameborder="0" allowfullscreen></iframe><embed type="application/x-shockwave-flash" src="http://a.blip.tv/api.swf#gdMG0aFGAg" style="display:none"></embed></p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://www.redmonk.com/cote/2011/07/05/liquidlabs-whats-in-your-stack/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The State of DevOps with Damon Edwards</title>
		<link>http://www.redmonk.com/cote/2011/07/01/devops/</link>
		<comments>http://www.redmonk.com/cote/2011/07/01/devops/#comments</comments>
		<pubDate>Fri, 01 Jul 2011 19:12:59 +0000</pubDate>
		<dc:creator>cote</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[RedMonkTV]]></category>
		<category><![CDATA[Damon Edwards]]></category>
		<category><![CDATA[dev/ops]]></category>
		<category><![CDATA[DTO Solutions]]></category>
		<category><![CDATA[Run Deck]]></category>

		<guid isPermaLink="false">http://www.redmonk.com/cote/?p=6989</guid>
		<description><![CDATA[While he was in Austin, I asked Damon Edwards to give us an overview of how DTO Solutions has been doing &#8211; including Run Deck &#8211; and the continuing evolution of DevOps. If you want to see the luggage we talk about in the opening, here&#8217;s a quick picture.]]></description>
			<content:encoded><![CDATA[<p class="video embed bliptv"><iframe width="499" height="284" src="http://www.youtube.com/embed/EK_cgSlYcbg" frameborder="0" allowfullscreen></iframe></p>
<p>While he was in Austin, I asked <a href="https://twitter.com/#!/damonedwards">Damon Edwards</a> to give us an overview of how <a href="http://www.dtosolutions.com/">DTO Solutions</a> has been doing &#8211; including Run Deck &#8211; and the continuing evolution of DevOps.</p>
<p>If you want to see the luggage we talk about in the opening, <a href="http://www.flickr.com/photos/cote/5888497556/in/photostream">here&#8217;s a quick picture</a>.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://www.redmonk.com/cote/2011/07/01/devops/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Despite much hope, PaaS momentum hasn&#8217;t blown the doors off yet</title>
		<link>http://www.redmonk.com/cote/2011/06/30/paas-adoption-rates/</link>
		<comments>http://www.redmonk.com/cote/2011/06/30/paas-adoption-rates/#comments</comments>
		<pubDate>Thu, 30 Jun 2011 20:51:55 +0000</pubDate>
		<dc:creator>cote</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[The New Thing]]></category>
		<category><![CDATA[numbers]]></category>
		<category><![CDATA[PaaS]]></category>

		<guid isPermaLink="false">http://www.redmonk.com/cote/?p=6957</guid>
		<description><![CDATA[Touted at the next thing in cloud, Platform as a Service is receiving much attention now. While PaaS has been far from a failure, it hasn't been a mega success...yet.]]></description>
			<content:encoded><![CDATA[<p><i>Touted at the next thing in cloud, Platform as a Service is receiving much attention now. While PaaS has been far from a failure, it hasn&#8217;t been a mega success&#8230;yet.</i></p>
<p><a href="http://hntrends.jerodsanto.net/?q=Heroku%2C+App+Engine%2C+Force.com%2C+Cloud+Foundry%2C+Azure"><img src="http://www.redmonk.com/cote/wp/wp-content/uploads/2011/06/20110630-heroku-paas-mentions.png" alt="" title="20110630-heroku-paas-mentions" width="500" height="250" class="aligncenter size-full wp-image-6977" /></a></p>
<p>I&#8217;ve been talking with several people about Platform as a Service use recently: with all the vendors (and us analysts as well!) going on about how great it is, I&#8217;ve been trying to assertion both current momentum and ongoing developer desire. The point of PaaS is to make a developer&#8217;s life even easier: you don&#8217;t need to manage your cloud deployments at the the lower level of IaaS, or even wire together your Puppet/Chef scripts. The promise of PaaS is similar to that of Java application servers: just write your applications (your business logic) and do magic deployment into the platform, where everything else is taken care of. Pioneers like Heroku have certainly proven that out, initially. Still, aside from that big name in the PaaS space, I very seldom hear developers tell me they&#8217;re using PaaS: they still prefer to use the lower-level of IaaS. Indeed, it seems that for many developers, the IaaS layer and tools around it are &#8220;good enough&#8221; for mow.</p>
<h2>Taking Stock</h2>
<p>Coming across PaaS usage numbers can be difficult. First, if they report at all, companies typically you how many applications, customers, and/or developers are using the PaaS. Customers is perhaps the only metric that&#8217;s not suspect: a paying customer, after all, is a committed customer who, at the very least, is providing revenue to the PaaS provider. Applications can be totally bunk: how many of those are simple &#8220;Hello, cloud!&#8221; applications, dead applications, duplicates, etc.? Developers is even worse: a &#8220;registered developer&#8221; could just be someone filling out a form and clicking submit.</p>
<p><a href="http://www.redmonk.com/cote/2011/01/19/considering-paas/">I spent some time back in January of this year to round up some numbers</a>, and <a href="https://spreadsheets.google.com/a/redmonk.com/spreadsheet/pub?hl=en_US&#038;key=0AlN0120CYSy4dGdPUTVNOFl5amtBTWgyOVd2SlhDamc&#038;hl=en_US&#038;gid=0">I&#8217;ve found some additional figures</a> which slightly updates those January ones. For example, number of applications deployed on various App Engine, Heroku, and Force.com:</p>
<p class="embed chart">
<script type="text/javascript" src="//ajax.googleapis.com/ajax/static/modules/gviz/1.0/chart.js"> {"dataSourceUrl":"//spreadsheets.google.com/a/redmonk.com/spreadsheet/tq?key=0AlN0120CYSy4dGdPUTVNOFl5amtBTWgyOVd2SlhDamc&#038;transpose=0&#038;headers=1&#038;range=A1%3AD7&#038;gid=0&#038;pub=1","options":{"fontColor":"#fff","midColor":"#36c","pointSize":0,"headerColor":"#3d85c6","headerHeight":40,"is3D":false,"displayRangeSelector":true,"hAxis":{"maxAlternation":1},"wmode":"opaque","thickness":4,"mapType":"hybrid","isStacked":false,"showTip":true,"displayAnnotations":true,"dataMode":"markers","colors":["#3366CC","#DC3912","#FF9900","#109618","#990099","#0099C6","#DD4477","#66AA00","#B82E2E","#316395"],"smoothLine":false,"maxColor":"#222","lineWidth":2,"labelPosition":"right","fontSize":"14px","hasLabelsColumn":true,"maxDepth":2,"allowCollapse":true,"minColor":"#ccc","displayZoomButtons":true,"width":500,"height":371},"state":{},"chartType":"AnnotatedTimeLine","chartName":"PaaS Apps"} </script></p>
<p>Each of AppEngine, Force.com, and Heroku are at sub 300,000 applications deployed. Which, is a big number, sure. But how many applications are there in the world? It&#8217;s hard to know (and how many are just &#8220;Hello, world&#8217;s!&#8221; and Pet Shops), but:</p>
<ul>
<li> <a href="http://www.quora.com/Operating-Systems/How-many-applications-are-there-for-Microsoft-Windows/answer/Leoberto-J-Preuss-Junior">in 2010 Steve Ballmer claimed there were over 4,000,000 Windows applications</a>
</li>
<li>there&#8217;s <a href="http://www.asymco.com/2010/11/18/itunes-app-store-submission-rate-holding-at-20kmo-android-market-on-par/">probably around 350,000 apps in the iTunes App Store, with Android quickly catching up if not already</a></li>
<li><a href="http://adonomics.com/">one estimate puts Facebook at 57,512 apps</a></li>
<li>supposedly, there are <a href="http://en.wordpress.com/stats/">48,792,911 WordPress installs world-wide</a>, with around half hosted at <a href="http://en.wordpress.com/">WordPress.com</a></li>
</ul>
<p>With those baselines and the estimates of the number of applications in PaaSes, things look luke-warm for PaaS adoption currently.</p>
<p>When it comes to customers, Microsoft Azure and EngineYard are the only ones I can track down:</p>
<ul>
<li>Forrester estimates that there&#8217;s 31,000 Azure customers (<a href="http://www.forrester.com/rb/go?docid=56710&#038;oid=1-ISWMWO&#038;action=5">check this PDF</a>), while <a href="http://channel9.msdn.com/Events/TechEd/NorthAmerica/2010/COS209">a June 7th, 2010 presentation from  Microsoft TechEd 2010 boasted over 10,000</a>.</li>
<li><a href="http://www.engineyard.com/company/press/2011-06-20-engine-yard-named-sd-times-100-award-winner-for-second-consecutive-year">EngineYard claims over 2,000 paying customers</a>, currently.</li>
</ul>
<p>Check out <a href="https://spreadsheets.google.com/a/redmonk.com/spreadsheet/pub?hl=en_US&#038;key=0AlN0120CYSy4dGdPUTVNOFl5amtBTWgyOVd2SlhDamc&#038;hl=en_US&#038;gid=2">the raw data for the number of developers</a>, which is perhaps the least helpful figure: akin to tracking downloads in open source horse races.</p>
<h2>Sentiment, anecdotes, and other fuzzy analysis</h2>
<p class="pic">
<a href="http://www.indeed.com/jobtrends?q=heroku%2C+Google+App+Engine%2C+Force.com%2C+PaaS%2C+Cloud+Foundry%2C+Microsoft+Azure&amp;l="><img src="http://www.redmonk.com/cote/wp/wp-content/uploads/2011/06/20110630-PaaS-jobs-02.png" alt="" title="20110630-PaaS-jobs-02" width="500" height="278" class="aligncenter size-full wp-image-6975" /></a></p>
<p>Overall, I don&#8217;t hear a lot of excitement about PaaS from developers I speak with. Most of them have used Heroku (I tend to skew towards people who would, though), but they seem to be doing &#8220;just fine&#8221; with a &#8220;build your own PaaS&#8221; approach. As one enterprise architect put it:</p>
<blockquote>
<p>[My] ideal is we leverage Chef/Puppet and stick to IaaS systems whether our own internal VMWare cloud, a public AWS or OpenStack or Rackspace or whatever tomorrow brings.  Scripting the build out of what we need.  I think that is going to be the most portable from what I have seen.  But we have to balance that against the time/complexity savings of being able to deploy to a CloudFoundry with &#8220;one line.&#8221;</p>
<p>I think the overall answer is &#8220;we don&#8217;t know yet.&#8221;  We care about lock in.  We worry about it.  But I&#8217;m not sure we care enough to push us one way or the other.</p>
</blockquote>
<p>You&#8217;ve got it all wrapped up there: flexibility and future-proofing vs. what you already have and productivity. As ever, they tend to be skitish about being restricted on which middleware they want to use. &#8220;What if I need to use node.js, or <a href="http://www.zeromq.org">zeromq</a>, or, I don&#8217;t know, Java?&#8221; they say.</p>
<p>These are all trade-offs, to be sure: to tautological, any technology choice means you&#8217;re using that technology and not others. The question for developers is how much flexibility they&#8217;ll have to add in what they need.</p>
<p>Offerings like Cloudfoundry seem to be addressing these concerns. The same EA said:</p>
<blockquote><p>
CloudFoundry is very intriguing to [our line of business] specifically from VMWare given our Spring heavy stack already.  The idea of utilizing the open source version (or paid supported version) that we pull internal to our own VMWare stack could be very interesting.  But again we need some more maturity in our [corporate IT] area [to start thinking along these "cloud" lines].  They are still relatively new (2 years) and are just maturing around how to support these various [programming models].</p></blockquote>
<p>As another random data point, it&#8217;s notable that <a href="http://www.accenture.com/us-en/Pages/service-cloud-application-development-summary.aspx">Accenture has a PaaS services offering now</a>.</p>
<h2>PaaS 3.0</h2>
<blockquote><p>
Almost nothing works the first time itâ€™s attempted.  Just because what youâ€™re doing does not seem to be working, doesnâ€™t mean it wonâ€™t work.  It just means that it might not work the way youâ€™re doing it.  If it was easy, everyone would be doing it, and you wouldnâ€™t have an opportunity.<br />&#8211;<a href="http://blogs.wsj.com/wealth/2011/06/24/a-new-billionaires-10-rules-for-success/">Bob&#8217;s Rules</a></p></blockquote>
<p><a href="http://redmonk.com/sogrady/">Stephen O&#8217;Grady</a> suggests, in email, that there&#8217;s three waves of PaaS, each learning from the past and getting better:</p>
<ol>
<li>Azure, AppEngine, Force.com &#8211; each a bit too limited and narrow. Too much lock-in</li>
<li>Heroku &#8211; Stephen describes PaaS in this phase as &#8220;built from off the shelf parts and practices, these were the &#8220;same idea, but with an important differentiation with respect to interoperability and standards.&#8221; Slightly more open, if <i>standard</i>.</li>
<li>Cloundfoundry (<a href="http://www.redmonk.com/cote/2011/04/12/cloudfoundr/">which I praised</a>), OpenShift &#8211; these are, as Stephen says, &#8220;composed of not only standardized components, but each of which supports multiple runtimes.&#8221; I tend to see these more as &#8220;bring your own PaaSes&#8221;</li>
</ol>
<p>Stephen closed out our email discussion with this:</p>
<blockquote><p>
In essence, then, I think there&#8217;s very solid upside in PaaS plays, assuming they&#8217;re copying Heroku&#8217;s formula rather than, say, Force.com&#8217;s. Because really, what most of them become is hardware backed language framework targets &#8211; think djangy, Heroku or nodejitsu. And we know from experience that frameworks are leading language adoption. While the timeframe of their traction remains unclear, I am bullish on PaaS for all of the above.
</p></blockquote>
<p>Check out <a href="http://redmonk.com/sogrady/2011/01/07/2011-predictions/">more of his PaaS thinking in his 2011 predictions note</a>.</p>
<p>Indeed, while PaaS adoption hasn&#8217;t been going gang-busters of late, it&#8217;s not really possible to write-off the idea yet. In fact, it&#8217;s probably a good idea to assume there&#8217;ll be more of it, even if we don&#8217;t exactly know what form it will take.</p>
<p><b>Disclosure:</b> VMware, Microsoft, RedHat, Salesforce, and <a href="http://www.redmonk.com/clients/">others are clients</a>.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://www.redmonk.com/cote/2011/06/30/paas-adoption-rates/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>More Agile in SmartBear&#8217;s ALMComplete</title>
		<link>http://www.redmonk.com/cote/2011/06/28/almcomplete/</link>
		<comments>http://www.redmonk.com/cote/2011/06/28/almcomplete/#comments</comments>
		<pubDate>Tue, 28 Jun 2011 22:37:32 +0000</pubDate>
		<dc:creator>cote</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[RedMonkTV]]></category>

		<guid isPermaLink="false">http://www.redmonk.com/cote/?p=6946</guid>
		<description><![CDATA[The recent version of SmartBear&#8216;s ALMComplete contains a host of new, Agile-oriented features. In these two videos, SmartBear&#8217;s Steve Miller tells us about and then demos these features. First, we get an overview of the features, how they came about, and how teams are using them. Then, Steve gives us a demo of the new [...]]]></description>
			<content:encoded><![CDATA[<p>The recent version of <a href="http://smartbear.com/">SmartBear</a>&#8216;s <a href="http://smartbear.com/products/development-tools/almcomplete/">ALMComplete</a> contains a host of new, Agile-oriented features. In these two videos, SmartBear&#8217;s Steve Miller tells us about and then demos these features. First, we get an overview of the features, how they came about, and how teams are using them. Then, Steve gives us a demo of the new features in action, drilling down into how they&#8217;re actually used.</p>
<h2>Overview</h2>
<p class="video embed youtube"><iframe width="499" height="284" src="http://www.youtube.com/embed/-LZGpag-AEs" frameborder="0" allowfullscreen></iframe></p>
<h2>Demo</h2>
<p class="video embed bliptv"><iframe width="499" height="284" src="http://www.youtube.com/embed/s6R_TgRIqGY" frameborder="0" allowfullscreen></iframe></p>
<p><b>Disclosure:</b> SmartBear sponsored this video.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://www.redmonk.com/cote/2011/06/28/almcomplete/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Where the developers are, OpenStack edition</title>
		<link>http://www.redmonk.com/cote/2011/06/22/where-the-developers-are-openstack-edition/</link>
		<comments>http://www.redmonk.com/cote/2011/06/22/where-the-developers-are-openstack-edition/#comments</comments>
		<pubDate>Wed, 22 Jun 2011 21:02:01 +0000</pubDate>
		<dc:creator>cote</dc:creator>
				<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[OpenStack]]></category>
		<category><![CDATA[surveys]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.redmonk.com/cote/?p=6934</guid>
		<description><![CDATA[When asked where developers hang out now-a-days, my first answer is always Twitter. Anecdotally, when I ask developers where they get their news many of them say two sources: Twitter and GitHub. They then admit to some other sites, but those are just more for when they&#8217;re bored. If you remember the huge sway sites [...]]]></description>
			<content:encoded><![CDATA[<p>When asked where developers hang out now-a-days, my first answer is always Twitter. Anecdotally, when I ask developers where they get their news many of them say two sources: Twitter and GitHub. They then admit to some other sites, but those are just more for when they&#8217;re bored. If you remember the huge sway sites like Slashdot had, that&#8217;s a huge change, to go to something as cooky and tiny as Twitter. But, hey, everyone&#8217;s doing it.</p>
<p>So, I was interesting to page through one of the recent OpenStack surveys. Granted, it&#8217;s just 33 respondents, so that&#8217;s nothing scientific or otherwise. Nonetheless, they have a nice listing of social networking sites those 33 keep an eye on:</p>
<p class="pic">
<img src="http://www.redmonk.com/cote/wp/wp-content/uploads/2011/06/SurveySummary_06082011_SocialNetworking.jpg" alt="" title="SurveySummary_06082011_SocialNetworking" width="500" height="495" class="aligncenter size-full wp-image-6935" /></p>
<p>Asked about their primary source for OpenStack info, 33% said it was social media, 33% said the official OpenStack site, and the rest got their info from blogs and other sources. Check out <a href="http://www.openstack.org/blog/2011/06/openstack-social-media-survey-results/">the survey write-up for some more details and other questions</a>.</p>
<p><b>Disclosure:</b> Rackspace is a client.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://www.redmonk.com/cote/2011/06/22/where-the-developers-are-openstack-edition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vConstruct &#8211; What&#8217;s in Your Stack?</title>
		<link>http://www.redmonk.com/cote/2011/06/21/vconstruct-whats-in-your-stack/</link>
		<comments>http://www.redmonk.com/cote/2011/06/21/vconstruct-whats-in-your-stack/#comments</comments>
		<pubDate>Tue, 21 Jun 2011 19:29:36 +0000</pubDate>
		<dc:creator>cote</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Development Tools]]></category>
		<category><![CDATA[What's in your stack?]]></category>
		<category><![CDATA[ART ARDOLINO]]></category>
		<category><![CDATA[austin]]></category>
		<category><![CDATA[MigrationPath]]></category>
		<category><![CDATA[startups]]></category>
		<category><![CDATA[vConstruct]]></category>
		<category><![CDATA[VisualStudio]]></category>

		<guid isPermaLink="false">http://www.redmonk.com/cote/?p=6899</guid>
		<description><![CDATA[Everyone is gaga for the cloud, but how exactly can you get your stuff up there? A local, Austin-based company is trying to crack that problem. Here&#8217;s what&#8217;s in vConstruct&#8217;s stack: Who are you? vConstruct helps companies migrate to and adopt cloud based technologies by providing tools and services. Our new product, MigrationPath, helps professional [...]]]></description>
			<content:encoded><![CDATA[<p class="pic"><a href="http://vconstruct.com/"><img src="http://www.redmonk.com/cote/wp/wp-content/uploads/2011/06/vConstruct_color_logo.jpg" alt="" title="vConstruct_color_logo" width="200" height="150" class="aligncenter size-full wp-image-6904" /></a></p>
<p>Everyone is gaga for the cloud, but how exactly can you get your stuff up there? A local, Austin-based company is trying to crack that problem. Here&#8217;s what&#8217;s in vConstruct&#8217;s stack:</p>
<h2>Who are you?</h2>
<p><a href="http://vconstruct.com/">vConstruct</a> helps companies migrate to and adopt cloud based technologies by providing tools and services. Our new product, MigrationPath, helps professional service organizations migrate their clients to the cloud, helps SaaS companies onboard new customers, and helps individual companies migrate their data to the cloud. My name is Art and I am VP Technology for vConstruct. I recently moved to Austin from Philadelphia at the end of March 2011.</p>
<h2>How would you describe your development process?</h2>
<p>We are a small, agile development team and we are currently working on 1 week iterations. We plan and create/estimate our tasks as a group, then we develop, test, and release. Right now we manage our development processes using Google spreadsheets, but we are currently evaluating more sophisticated tools. Once our iteration is complete, we deploy to a local server for testing, and then deploy to Amazon once testing is complete.</p>
<h2>What tools are you using?</h2>
<p>We use Visual Studio for development. Our product lives in the Amazon EC2 cloud, and our product can be deployed using simple XCOPY deployment. We wrote our own .NET deployment tool to copy the files up to Amazon. We also use the same deployment tool to deploy to our local server for testing.</p>
<h2>A tool you&#8217;ve used recently that didn&#8217;t work out well?</h2>
<p>We tried to use <a href="http://www.rallydev.com/">Rally Software</a> to manage our development process. The tool had everything that we wanted, but it got very slow and clunky as more stories and iterations were added. We finally decided that it was too much of a hassle to use Rally and switched to Google docs. Definitely not the ideal solution, but our team is small enough that it works ok for us.</p>
<h2>Anything else?</h2>
<p>We are actively seeking developers, in particular a web application (UI) developer. Our job description is available on <a href="http://vconstruct.com/jobs">vconstruct.com/jobs</a>. Follow us on twitter at <a href="https://twitter.com/#!/vconstruct">@vConstruct</a>. <i>[Also, see <a href="http://vconstruct.com/2011/04/14/test-press-release/">their launch press release</a>.]</i></p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://www.redmonk.com/cote/2011/06/21/vconstruct-whats-in-your-stack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Justin Sheehy on Basho, NoSQL, and Velocity 2011</title>
		<link>http://www.redmonk.com/cote/2011/06/20/justin-sheehy-on-basho-nosql/</link>
		<comments>http://www.redmonk.com/cote/2011/06/20/justin-sheehy-on-basho-nosql/#comments</comments>
		<pubDate>Mon, 20 Jun 2011 16:20:30 +0000</pubDate>
		<dc:creator>cote</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[@justinsheehy]]></category>
		<category><![CDATA[basho]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[justin sheehy]]></category>
		<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[riak]]></category>
		<category><![CDATA[velocityconf]]></category>

		<guid isPermaLink="false">http://www.redmonk.com/cote/?p=6892</guid>
		<description><![CDATA[While at Velocity 2011, I asked Basho&#8216;s Justin Sheehy to tell us how things have been going at Basho and what the current state of the NoSQL world is. We also have a good discussion of how developers are finding the &#8220;post-relational database world&#8221; and how GitHub plays into Basho&#8217;s business. Transcript As usual with [...]]]></description>
			<content:encoded><![CDATA[<p class="video embed">
<iframe width="499" height="284" src="http://www.youtube.com/embed/CmH8Rm1QfHs" frameborder="0" allowfullscreen></iframe></p>
<p>While at Velocity 2011, I asked <a href="http://www.basho.com/">Basho</a>&#8216;s <a href="http://twitter.com/#!/justinsheehy">Justin Sheehy</a> to tell us how things have been going at Basho and what the current state of the NoSQL world is. We also have a good discussion of how developers are finding the &#8220;post-relational database world&#8221; and how GitHub plays into Basho&#8217;s business.</p>
<h2>Transcript</h2>
<p><i>As usual with these un-sponsored episodes, I haven&#8217;t spent time to clean up the transcript. If you see us saying something crazy, check the original audio first. There are time-codes where there were transcription problems.</i></p>
<p><strong>Michael CotÃ©:</strong> Well, hello everybody! Here we are in Santa Clara at Velocity 2011 and I ran into an old friend of RedMonk and I thought Iâ€™ll get an update about kind of whatâ€™s going on and then whatâ€™s going on in the NoSQL area. What donâ€™t you introduce yourself?</p>
<p><strong>Justin Sheehy:</strong> Sure. I am Justin Sheehy. I am the CTO of Basho Technologies. We make Riak, Webmachine, and some other open source software.</p>
<p><strong>Michael CotÃ©:</strong> So I mean how things have been going for Basho?</p>
<p><strong>Justin Sheehy:</strong> Oh, itâ€™s been going fantastic. The past year or so has been really exciting. Things are looking better on the money front and more important on the developerâ€™s front. </p>
<p><strong>Michael CotÃ©:</strong> A good front. </p>
<p><strong>Justin Sheehy:</strong> Thatâ€™s right. Thatâ€™s all that matters. So we are looking for &#8212; the next few months are really going to be amazing. Weâ€™ve got a fantastic team thatâ€™s only gotten bigger and better. In the next few months, people even just watching GitHub are going to see things start flying really fast and furious. </p>
<p><strong>Michael CotÃ©:</strong> Well, you know what, why donâ€™t we rabbit hole into that first? How are you fitting GitHub into &#8212; I mean obviously, the development side, but how does that fit into the business side?</p>
<p><strong>Justin Sheehy:</strong> Sure. So a big part of our business is itâ€™s not just a software business; itâ€™s an open source software business and today, the easiest and best way to engage with the open source community, no question about it is GitHub. And to me, thatâ€™s much less about the specific technologies involved, Gitâ€™s great and all that, but itâ€™s much more about the way people are used to interacting there and itâ€™s a very contribution and communication heavy environment.</p>
<p><strong>Michael CotÃ©:</strong> Right.</p>
<p><strong>Justin Sheehy:</strong> Since we moved our development to GitHub, the amount of community involvement with the code as opposed to just the ideas and the documentation has really shot up and itâ€™s been great for the product. </p>
<p><strong>Michael CotÃ©:</strong> Thatâ€™s interesting. So thereâ€™s sort of trackable more contributions code-wise. </p>
<p><strong>Justin Sheehy:</strong> Yes, no question about it. The rate of people actually contributing improvement and â€“</p>
<p><strong>Michael CotÃ©:</strong> And do you pay attention to like people who follow your stuff and who fork it and things like that.</p>
<p><strong>Justin Sheehy:</strong> We look at it and we track it because you kind of be crazy not to sense the information is there, but I am skeptical of the things like number of followers and things like that and maybe even number of forks mean all that much compared to things like number of poll requests. I mean thatâ€™s heavy engagement. </p>
<p><strong>Michael CotÃ©:</strong> Yeah, I guess &#8211;</p>
<p><strong>Justin Sheehy:</strong> But if someone does the fork and then does a bunch of work in it, Iâ€™d like to see that. </p>
<p><strong>Michael CotÃ©:</strong> Yeah.</p>
<p><strong>Justin Sheehy:</strong> But I also see that there are lot of projects out there that get forked a lot and by itself, that doesnâ€™t yet mean anything. Itâ€™s been an early indicator, but to me itâ€™s when people start talking back and that can be in the form of poll requests or lots of other things thatâ€™s really exciting. </p>
<p><strong>Michael CotÃ©:</strong> So for people that donâ€™t know, can you explain the portfolio that you guys have of your core products?</p>
<p><strong>Justin Sheehy:</strong> Sure. So our core product and the things we sell is Riak. Itâ€™s a distributed database and two biggest reasons people go to it are for extremely high availability and for easy scalability and that easy part is a big deal; itâ€™s really easy to install, really easy to operate, really easy to interact with the developer. Around that, weâ€™ve built an ecosystem of other open source tools, the sole niches we cared about and that we put out there in the open source community. Things like Webmachine, which is a toolkit for building REST styled applications, things like Rebar, which is a build tool, and all those sorts of things, but RIAK is the product that the company is built on.</p>
<p><strong>Michael CotÃ©:</strong> And being a database to super-generalize it, what kind of data are people storing in it most commonly?</p>
<p><strong>Justin Sheehy:</strong> Sure. So from a business point of view, thereâ€™s certainly not a &#8212; I would love it if there was a vertical to focus on. But it doesnâ€™t work that way, just the same way that it doesnâ€™t work the way for MySQL or Oracle or anything like that. Itâ€™s not the same shape of a database as, say, the ones I just named. Itâ€™s not a traditional table-based relational database. But weâ€™ve found that the minor adjustments that people from the relational way of thinking to the way that they started in Riak are very small compared to the operational adjustments they would have to make to solve their availability and scalability problems with those kinds of systems. </p>
<p><strong>Michael CotÃ©:</strong> Right. And sort of performance benefits, like let be reload the question, but what it is for someone who is kind of used to SQL or relational stuff or the traditional way for doing database is like what &#8212; can you up through the sort of like a typical, I want to use a charge word like enlightenment, but how do they get to enlightenment to like oh, I get it. Here is why I should be using this rather than MySQL or &#8211;</p>
<p><strong>Justin Sheehy:</strong> Sure. So I actually donâ€™t think people shouldnâ€™t be using that other stuff. There are ton of applications and I can think a couple of times really recently that I was saying to someone, I think the right answer to your problem today is MySQL. </p>
<p><strong>Michael CotÃ©:</strong> Right.</p>
<p><strong>Justin Sheehy:</strong> Those are fantastic technologies </p>
<p><strong>Michael CotÃ©:</strong> Or Oracle Coherence.</p>
<p><strong>Justin Sheehy:</strong> Oh, sure! Yeah, Cameron and company build a great product, but there are cases at last about &#8212; it has almost nothing to do with SQL or anything like that. In fact, most people using the databases that speaks SQL to them, a lot of the time you are not writing SQL. They are going through ORMs or some other document layer and if they are doing that, the impedance mismatch that theyâ€™ve got to the relational database is huge already and they donâ€™t actually have to change much about the way that they are thinking about their own code. There are object layers and document layers for things like Riak too. So for a lot of the programmers that happen to be using relational business, most of them arenâ€™t really using it for relations anyway.<br />
(00:05:00)</p>
<p><strong>Michael CotÃ©:</strong> Yeah.</p>
<p><strong>Justin Sheehy:</strong> So from many of those people that arenâ€™t using it for huge ad-hoc relational queries most of time, it&#8217;s really easy. And then when they do want to do interesting ad-hoc queries, yeah, we have a different programming model, but that part is not hard. </p>
<p><strong>Michael CotÃ©:</strong> Right, right. Well that makes sense. So then broadening the topic a little bit like we were actually talking about this one while recording, I kind of forget when NoSQL kind of started, but it did seem to reach like an apex of fury.</p>
<p><strong>Justin Sheehy:</strong> Oh, definitely. </p>
<p><strong>Michael CotÃ©:</strong> &#8212; like about a year ago or so, and you always know when these things nowadays reach some fury when, there&#8217;s almost a redefinition of what the word is. Now I remember there was a big discussion of what is the in-home â€“ </p>
<p><strong>Justin Sheehy:</strong> Oh, yeah, definitely.</p>
<p><strong>Michael CotÃ©:</strong> Remember that? So anyhow, I mean, like; well, first off like how long do you think this, whatever you want to call this space has been, this sort of post-relational database is the only thing sort of &#8211;?</p>
<p><strong>Justin Sheehy:</strong> Sure! So I started really 2008 and 2009.</p>
<p><strong>Michael CotÃ©:</strong> Yeah. </p>
<p><strong>Justin Sheehy:</strong> You had the first NoSQL events, they named themselves that, right then, and itâ€™s been going ever since. But I think while you could use phrases like post-relational or whatever itâ€™s referred to the artifacts, the databases, I think that the term NoSQL doesnâ€™t make any sense to the technology category, right. </p>
<p>Itâ€™s a negation, or you can play games all there trying to redefine what the No is, and maybe itâ€™s not only hey; but even if you do that, it still doesnâ€™t tell you anything about the category, right. It doesnâ€™t tell anything what the things are. </p>
<p><strong>Michael CotÃ©:</strong> Yeah, yeah.</p>
<p><strong>Justin Sheehy:</strong> And so instead of trying to play games with the word to make that okay, I think itâ€™s not a category at all. But what it is and what has been going on for the past, I guess three or four years now, is I think of it more as a movement, and by that up, a series of events in time. And what that movement is about or it gets and what they know is really about, is about a monoculture of database architecture, right, in the sense that a few decades ago, Oracle 1. Oracle 1, the early database was predating, MySQL certainly predating Modern and PostgreSQL. </p>
<p><strong>Michael CotÃ©:</strong> Yeah, yeah. </p>
<p><strong>Justin Sheehy:</strong>	&#8211; and so on, and Microsoft SQL and all these. Oracle defined the database architecture, everybody else followed, everybody did now. And so for the past couple of decades when people were building a new software project, theyâ€™d make a whole bunch of interesting choices, right; what languages to write in, what operating systems to use, but they werenâ€™t really making any interesting choice about their database architecture because choosing MySQL or Postgres or Oracle isnâ€™t &#8212; that&#8217;s a choice on detailed features &#8211;</p>
<p><strong>Michael CotÃ©:</strong> And like youâ€™re saying, they built up the whole O/R mapping rule to kind of isolate themselves from that unmovable choice. </p>
<p><strong>Justin Sheehy:</strong> Right, and so if NoSQL is anything, itâ€™s a movement thatâ€™s sort of breaking up that monoculture of database architecture, right, a lot of the products that get put together and various software components as part of NoSQL are part of a movement; they&#8217;re not part of a useful category, right. Many of them have very little in common except that theyâ€™re all are sort of objection to the idea that there&#8217;s only one way thatâ€™s same to think about structuring and storing your data. </p>
<p><strong>Michael CotÃ©:</strong> Yeah, yeah.</p>
<p><strong>Justin Sheehy:</strong> And itâ€™s not that you need to switch from the old one-way to a new one-way, itâ€™s equally broken. But the idea that just like you choose operating systems and you choose programming languages and you chose frameworks, you can choose database architectures. And that&#8217;s what&#8217;s been going on, and I think itâ€™s finally starting to reach a point of, sort of general awareness. Even a lot of people that, in a lot of situations quite rightly still want to pick the same one they picked before, are becoming aware that there&#8217;s a choice, and I think that&#8217;s a big deal. </p>
<p><strong>Michael CotÃ©:</strong> Yeah, yeah. So you definitely feel a lot more exploring of other options nowadays.</p>
<p><strong>Justin Sheehy:</strong> Right. </p>
<p><strong>Michael CotÃ©:</strong> Yeah, yeah. Now I guess that is like, that was the lasting effect like where the NoSQL stuff is a denominate. Now I think youâ€™re right; it is, people are aware of it, as we used to say, itâ€™s kind of on the shortlist. </p>
<p><strong>Justin Sheehy:</strong> Yeah. </p>
<p><strong>Michael CotÃ©:</strong> Like people are willing to consider it. </p>
<p><strong>Justin Sheehy:</strong> Right.</p>
<p><strong>Michael CotÃ©:</strong> &#8212; instead of just thinking it some wacky experimental thing.</p>
<p><strong>Justin Sheehy:</strong> Even if they don&#8217;t consider it, they know they could have, and thatâ€™s what wasnâ€™t even true before, right. Most developers five years ago werenâ€™t even aware that there was an interesting choice for data storage other than the Oracle-shaped model, but whether it was embody to MySQL or Postgres or Oracle or whatever. </p>
<p>And so now, they know that choice exists, just like say someone that only ever programmed in Java, right, just to pick an example of something outside databases, might choose no, I&#8217;m never going to write my programs in C++, and they never choose that and itâ€™s never on their personal shortlist.</p>
<p><strong>Michael CotÃ©:</strong> Yeah.</p>
<p><strong>Justin Sheehey:</strong> They know that choice exists. And that&#8217;s the piece that&#8217;s new in databases right now. And that the mainstream software community is staring to become aware that a choice exists, even the people that arenâ€™t really caring about their choice themselves just yet.</p>
<p><strong>Michael CotÃ©:</strong> Thatâ€™s right. Yeah, yeah. That makes sense. Well, great! Well, thanks for the update.</p>
<p><strong>Justin Sheehy:</strong> Well, thanks a lot. It was my pleasure. </p>
<p><b>Disclosure:</b> GitHub is a client.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://www.redmonk.com/cote/2011/06/20/justin-sheehy-on-basho-nosql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What ever happened to Cruise Control?</title>
		<link>http://www.redmonk.com/cote/2011/06/09/what-ever-happened-to-cruise-control/</link>
		<comments>http://www.redmonk.com/cote/2011/06/09/what-ever-happened-to-cruise-control/#comments</comments>
		<pubDate>Thu, 09 Jun 2011 14:47:02 +0000</pubDate>
		<dc:creator>cote</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Development Tools]]></category>
		<category><![CDATA[make all]]></category>
		<category><![CDATA[RedMonkTV]]></category>

		<guid isPermaLink="false">http://www.redmonk.com/cote/?p=6844</guid>
		<description><![CDATA[With the rise in popularity of Jenkins/Hudson, I&#8217;ve been wondering what happened with Cruise Control, the break-through project that helped bring continuous integration to programming. Charles Lowell of The Frontside tells us his theory. In addition to viewing the video above, you can download it directly or subscribe to the make all podcast feed to [...]]]></description>
			<content:encoded><![CDATA[<p class="video embed"><iframe width="499" height="284" src="http://www.youtube.com/embed/9i4TsyFJvuU" frameborder="0" allowfullscreen></iframe></p>
<p>With the rise in popularity of Jenkins/Hudson, I&#8217;ve been wondering what happened with Cruise Control, the break-through project that helped bring continuous integration to programming. Charles Lowell of The Frontside tells us his theory.</p>
<p>In addition to viewing the video above, you can <a href="http://blip.tv/file/get/Redmonk-WhatEverHappenedToCruiseControl926.MP4">download it directly</a> or subscribe to <a href="http://feeds.feedburner.com/MakeAllPodcast">the <code>make all</code> podcast feed</a> to get it automatically downloaded.</p>
<h2>Transcript</h2>
<p><i>As usual with these un-sponsored episodes, I haven&#8217;t spent time to clean up the transcript. If you see us saying something crazy, check the original audio first.</i></p>
<p><strong>Michael CotÃ©:</strong> So Charles, Jenkins very popularly used to be called Hudson. </p>
<p><strong>Charles Lowell:</strong> Great!</p>
<p><strong>Michael CotÃ©:</strong> And yet there was CruiseControl. Why &#8212; I donâ€™t want to say failed, but why &#8212; how did Jenkins, how was the space created that Jenkins took over from CruiseControl?</p>
<p><strong>Charles Lowell:</strong> Well, let me start by answering the question with two words or talk two words but with one sentence, and then go on to expound for, I think, but you got your answer already. I think this thing just works when you like install it. You can download Jenkins and youâ€™re up and running in about thirty seconds, whereas CruiseControl never was that. It was always a pain in the ass to get up and configure and blah, blah, blah and, I mean, I lost track of it. </p>
<p>But certainly while I was at ThoughtWorks, it started out as an ENDscript and a con job, right, and kind of snowballed from there and it was never kind of brought around from project to project and there was kind of good contributions from each place but it wasnâ€™t ever &#8212; at least in my experience, a coherent project so much as an idea. And there were bunch of implementations on that idea. </p>
<p>And the thing is this, because it was for the people, it owned it, and in this case I&#8217;m thinking ThoughtWorks and ThoughtWorkers, it pretty much worked on &#8211;</p>
<p><strong>Michael CotÃ©:</strong> Quite a lot of extra &#8211;</p>
<p><strong>Charles Lowell:</strong> I mean pretty much work but they were familiar with that. So setting it up on &#8212; at the beginning of each project wasn&#8217;t a lot of overhead in a grand scheme of things. Itâ€™s a couple three days or something, but you&#8217;ve done it a bunch and &#8212; so thereâ€™s no need to invest and package it so that itâ€™s &#8212; so that itâ€™s &#8211;</p>
<p><strong>Michael CotÃ©:</strong> So it wasn&#8217;t sort of like a product. </p>
<p><strong>Charles Lowell:</strong> &#8212; thatâ€™s; yeah, it was never a product. I mean there was trend &#8212; it was, like you said, they were rumblings now making into a product, but I think that it was definitely more of an idea, and a very successful idea that was thought.</p>
<p><strong>Michael CotÃ©:</strong> Oh, yeah, yeah. That was &#8212; if I remember, it was, if I may use the word, it was kind of revolutionary in that sense, it was like oh, continuous integration. </p>
<p><strong>Charles Lowell:</strong> Right. </p>
<p><strong>Michael CotÃ©:</strong> Huh.</p>
<p><strong>Charles Lowell:</strong> Right. And so I guess thatâ€™s &#8211;</p>
<p><strong>Michael CotÃ©:</strong> And it just never evolved beyond that.</p>
<p><strong>Charles Lowell:</strong> It never evolved into &#8211;</p>
<p><strong>Michael CotÃ©:</strong> &#8212; beyond a collection of scripts, as we would say, in the IT management world. Thereâ€™s this distinction between, youâ€™d get a bunch of products to monitor things, and itâ€™s just a bunch of scripts. And then at some point, those scripts turn into a product. </p>
<p><strong>Charles Lowell:</strong> Right.</p>
<p><strong>Michael CotÃ©</strong>: And I guess CruiseControl was sort of a downloadable thing that you could get up and running, but what you&#8217;re saying is it just didnâ€™t get polished as well as later on, and then Hudson, then later we name Jenkins came in, and sort of polished this up. </p>
<p><strong>Charles Lowell:</strong> And up and without having anything to build or anything knowing how to build it, you just &#8211;</p>
<p><strong>Michael CotÃ©:</strong> And thereâ€™s lots of other continuous integration tools out there, but thatâ€™s the one that you prefer.</p>
<p><strong>Charles Lowell:</strong> Itâ€™s very &#8212; itâ€™s pretty much to me just; can I use another buzzword â€œZero Configurationâ€?      </p>
<p><strong>Michael CotÃ©:</strong> Oh, yeah. Yeah.</p>
<p><strong>Charles Lowell:</strong> You donâ€™t have to configure a database. </p>
<p><strong>Michael CotÃ©:</strong> Did you know that? </p>
<p><strong>Charles Lowell:</strong> &#8212; no dependencies; in the simplest case, there&#8217;s no dependencies, no configurations. </p>
<p><strong>Michael CotÃ©:</strong> Yeah. I think &#8212; did you know that Appleâ€™s Bonjour thing was supposed to be called Zeroconf I think. But I think someone had a trademark on it so they couldnâ€™t call it that. </p>
<p><strong>Charles Lowell:</strong> Oh, is that what it is? </p>
<p><strong>Michael CotÃ©:</strong> &#8212; or something like that. </p>
<p><strong>Charles Lowell:</strong> I thought Bonjour was Appleâ€™s implementation of Zeroconf. </p>
<p><strong>Michael CotÃ©:</strong> Who knows. </p>
<p><strong>Charles Lowell:</strong> Who knows.  </p>
<p><strong>Michael CotÃ©:</strong> Bonjour! </p>
<p><strong>Charles Lowell:</strong> Good evening! </p>
<p><strong>Michael CotÃ©:</strong> Well, thanks for the history lesson, Charles. </p>
<p><strong>Charles Lowell:</strong> Yeah. </p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://www.redmonk.com/cote/2011/06/09/what-ever-happened-to-cruise-control/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://blip.tv/file/get/Redmonk-WhatEverHappenedToCruiseControl926.MP4" length="0" type="video/mp4" />
		</item>
		<item>
		<title>Running a mobile app shop &#8211; The Chaotic Moon Studios Story</title>
		<link>http://www.redmonk.com/cote/2011/06/08/chaoticmoon-interview/</link>
		<comments>http://www.redmonk.com/cote/2011/06/08/chaoticmoon-interview/#comments</comments>
		<pubDate>Wed, 08 Jun 2011 13:05:20 +0000</pubDate>
		<dc:creator>cote</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Chaotic Moon]]></category>
		<category><![CDATA[MIX11]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[whurley]]></category>

		<guid isPermaLink="false">http://www.redmonk.com/cote/?p=6830</guid>
		<description><![CDATA[I&#8217;ve been talking with mobile developers recently and over the past year. As my interviewee in this video, whurley, says, it&#8217;s a wide open space now with lots going on. While there&#8217;s lots of fragmentation (read: it&#8217;s not .Net vs. Java or even &#8220;it&#8217;s all web apps all time&#8221;), that&#8217;s actually an exciting thing at [...]]]></description>
			<content:encoded><![CDATA[<p class="video embed YouTube"><iframe width="499" height="284" src="http://www.youtube.com/embed/Ghtbx_reXFQ" frameborder="0" allowfullscreen></iframe></p>
<p>I&#8217;ve been talking with mobile developers recently and over the past year. As my interviewee in this video, <a href="http://claimid.com/whurley">whurley</a>, says, it&#8217;s a wide open space now with lots going on. While there&#8217;s lots of fragmentation (read: it&#8217;s not .Net vs. Java or even &#8220;it&#8217;s all web apps all time&#8221;), that&#8217;s actually an exciting thing at the moment.</p>
<p>This video interview is from Microsoft MIX11 where I ran into whurley. We finally say down to get the detailed story of what they&#8217;re doing at <a href="http://www.chaoticmoon.com/">Chaotic Moon Studios</a>, and what it&#8217;s like to be in the mobile app development business right now. tells us about the mobile app development and consulting shop he helps head, Chaotic Moon.</p>
<h2>Transcript</h2>
<p><i>As usual with these un-sponsored episodes, I haven&#8217;t spent time to clean up the transcript. If you see us saying something crazy, check the original audio first. There are time-codes where there were transcription problems.</i></p>
<p><strong>Michael CotÃ©:</strong> Well, hello everybody! Here we are at Microsoftâ€™s MIX 2011 in lovely Las Vegas at the Mandalay Bay Casino and Resort.</p>
<p><strong>William Hurley:</strong> Yeah, THE Hotel.</p>
<p><strong>Michael CotÃ©:</strong> I think thatâ€™s the full title. Yeah, itâ€™s right, I always like, itâ€™s THE as well, so you sort of emphasize it and &#8211;</p>
<p><strong>William Hurley:	</strong> You have to yell it out like THE Hotel!</p>
<p><strong>Michael CotÃ©:</strong> It should be italicized but that might be too much to ask. So as always I am Michael CotÃ© with RedMonk. Can I have a &#8212; for those who have watched the program for years, I guess, a returning guest, would you want to introduce yourself?</p>
<p><strong>William Hurley:</strong> Yes, my name is Whurley, I am the Chief Technology Officer of Chaotic Moon Studios.</p>
<p><strong>Michael CotÃ©:</strong> Which is a fine Austin-based company more or less.</p>
<p><strong>William Hurley:</strong> It is, we are very attractive.</p>
<p><strong>Michael CotÃ©:</strong> I have come to know that you have locations spread out through the world.</p>
<p><strong>William Hurley:	</strong> Yes, thatâ€™s true.</p>
<p><strong>Michael CotÃ©:</strong> So why donâ€™t you tell people what you know I actually found one of your cards that you left somewhere and I need to ask you later on where you got these great little things printed up here, very nice thick stock, you could almost cut.</p>
<p><strong>William Hurley:</strong> Oh yeah, those were at the power charging station.</p>
<p> <strong>Michael CotÃ©:</strong> There you go, you could almost cut like some cold butter with this, they are so like so stable. So why donâ€™t you give us a brief overview of what you Chaotic Moon guys do?</p>
<p><strong>William Hurley:	</strong> So Chaotic Moon Studios was formed just a little over a year ago at South By Southwest. We launched the company, we do mobile everything. So we work with some processor manufacturers and help them patents and security related stuff, we work with phone designers like for actual hardware for phones and we do a lot of apps.</p>
<p>And recently we released a whole slew of apps at the last of 2010, beginning of 2011, two of which were the daily for Steve Jobs, Rupert Murdoch and Grover the monster for Sesame Street.</p>
<p><strong>Michael CotÃ©:</strong> I donâ€™t want you to reveal the end of the book.</p>
<p><strong>William Hurley:	</strong> Which if you ask spoiler alert. Basically if you ask anybody, thatâ€™s kind of all we do, we were like, oh! You did daily? But we do a lot more.</p>
<p><strong>Michael CotÃ©:</strong> Well how many other apps have you guys worked on?</p>
<p><strong>William Hurley:</strong> Oh God! Dozens and dozens and dozens, I mean we have done a couple of dozen Windows 7 apps alone that are already in the marketplace. We have I think 3 or 4 more that are going to be released in the next couple of weeks.</p>
<p><strong>Michael CotÃ©:</strong> And so I mean the most pathway you described what you do is mobile everything, and I mean one of the things I am curiously hear you talk about is what that is, like what it is to be a mobile development design whatever shop, because I think people are kind of familiar with like I am a web app shop or I am a Creative Suite guy that does graphic design and stuff. But there is this kind of new shop that is like what you guys are, which is you come to us for whatever you want on mobile. And like what does that look like?</p>
<p><strong>William Hurley:</strong> So itâ€™s specializing not in a vertical or in a special technology or whatever we are platform-agnostic, we are technology-agnostic. We specialize in mobile computing. So a couple of us came out, did a bunch of work at the pervasive computing labs at IBM, you know weâ€™ve got &#8212; we are made up basically of two kind of components.</p>
<p>So X kind of big agency, big interactive agency, Pixars type artist, and then XApple and R&#038;D engineers and project managers and stuff. So they fight all the time, and the secret to our success is we have heard each other just enough to turn out a great product but not to actually hospitalized.</p>
<p><strong>Michael CotÃ©:</strong> This would be the developer design collaboration, like Adobe use to talk about.</p>
<p><strong>William Hurley:</strong>	 Right, well Ben Lam (ph) who is the co-founder and I, actually we are going to do a presentation we pitched at South By. We are going to pitch it every year until they let us do it. Everything is beautiful but everybody ruins it. So basically it was going to be like this kind of live mocking debate of developers who were like, you know, this is perfect in the architecture and everything, and then the designer wants to add like this thing and it like breaks everything and Ben was going to take the design philosophy and be like you know, why canâ€™t you just have particle effects on everything, thatâ€™s not true, I like teasing Ben about particle effects.</p>
<p><strong>Michael CotÃ©:</strong> Thatâ€™s right, why canâ€™t these programmers do all their stuff in layers or whatever?</p>
<p><strong>William Hurle</strong>y:	 Right exactly, why canâ€™t I export it from Photoshop to iOS code?</p>
<p><strong>Michael CotÃ©:</strong> Right, right, so as far as like this shop of a bunch of designer sort of interactive people and the developer people like how many people do you employ or how about the roof?</p>
<p><strong>William Hurley:</strong>	 So we started with three, big question we get is like, who funded you, how did you start? So we started the company, three partners, no funding, we got laptops, we were firm believers that if you build software or you provide a service then you should do that, so as people, and itâ€™s good and thatâ€™s actual business model, then we will pay the bills and make money.</p>
<p>Whenever we see a company itâ€™s like huge, tens of millions of dollars of funding to build like apps or something. It kind of makes us laugh, I mean, itâ€™s like, wow like, howâ€™s that going to happen?</p>
<p><strong>Michael CotÃ©:</strong> And so I mean if we can like rabbit-hole on that a little bit, so would you say that you can self-fund yourself getting into the app business? I mean assuming you have someone to pay you to do the app, and then the implication there is that there is not necessarily like a value multiplier to make some stupid term up for getting like an investment, itâ€™s not like I am going to give you $5 million, and boom, you are going to make $30 million.</p>
<p>(00:05:07)</p>
<p><strong>William Hurley:	</strong> Right, exactly, but thatâ€™s where â€“ to come back, I am going to tie it into your original question, which is, what is this kind of like mobile everything, because we have this slogan, â€œAll Your Mobiles Are Belong To Us,â€ itâ€™s kind of like our little geeky joke, but itâ€™s true.</p>
<p>So we do everything, we have done original titles of Microsoft Game Studios, for example, weâ€™ve done original titles that have been featured by Apple, we have done big projects for big media corporations, movie studios and things.</p>
<p>We are doing, right now, we havenâ€™t announced our partnership, we are working with somebody who makes awesome, amazing battery accessories and stuff. We are actually designs some new ones and some new products with them.</p>
<p><strong>Michael CotÃ©:</strong> So they are sort of industrial design you are doing, three-dimensional stuff.</p>
<p><strong>William Hurley:</strong> Right, stuff you can actually buy at home, right? And so we are doing management and marketing and systems around, publishing systems and things like that. So we are really doing everything, and somebody we get a lot of comparison, somebody compared this to BASF, and they said, Chaotic Moon, it was a guy we were doing an interview in New York and he said, well I know who you guys are, you are not the guys who build all the cool mobile stuff I use, you make all the cool mobile stuff I use cooler.</p>
<p>And I thought for a minute like, we should steal that, itâ€™s pretty good analogy, sir. But thatâ€™s kind of true, but we also do a bunch or original stuff. So mobile everything, we believe all computing is going mobile and you and I, as older gentlemen, have heard this for years-and-years throughout our career but itâ€™s never been true. Itâ€™s like, I remember being on a project back at IBM in 1997 where it was like next year, it was like the year of the mobile and itâ€™s coming at anytime.</p>
<p>And itâ€™s taken a while to get here, and so what we want to do is we want to help build the mobile ecosystem as a lot better computing paradigm than the computing paradigms we have now. What I donâ€™t want to see is all of the stuff go from &#8212; we donâ€™t want to take all the PC stuff and be like and now itâ€™s on a phone and now the screen is smaller. We want to really change things and we saw a great demo today, the Qantas Demo and the Keynote, which was exactly the kind of stuff that Chaotic &#8211;</p>
<p><strong>Michael CotÃ©:</strong> If I remember, itâ€™s actually sort of telling you, you are probably not going to make your flights and suggesting. I mean add on to this or correct me if I am wrong, but it seems like a big realization of mobile UX design is focusing a lot on work-flow, if you will, rather than having a suite of functionality, I am thinking about one sort of path that someone goes down to.</p>
<p><strong>William Hurley:	</strong> Exactly, so all these things we do, from hardware design to accessories, in the battery life to apps that talk about the management of the phone or they give you some functionality of some feature, you have to do all of these, you canâ€™t just be like, I do apps or I design industrial design, you have to do them all, it has to be a cohesiveness if you will to that experience. And as you know from system management world, the big system management players they compete on comprehensiveness, precisely, and thatâ€™s what we are doing.</p>
<p>So could be a your one-stop shop for everything, but we also work with a lot of other shops, I mean, somebody said once that we are not building a company we are building a cult, because they were trying to bid something out with somebody they thought was a competitor of ours or like actually we help start those guys.</p>
<p>And they were like, what? And then itâ€™s a comprehensive approach, itâ€™s a very all encompassing deal. Again the Qantas Demo I think really summed it up, itâ€™s an airline app that told you, hey, I see you are on a schedule for flight and itâ€™s coming up, and itâ€™s about an hour before, and GPS as you were nowhere near the airport you are also not moving, you should get your a** over there, or here are some other flights you can use or I can click and deep-link in the directions. Thatâ€™s a great example of kind of mobile computing if you are on a flight.</p>
<p><strong>Michael CotÃ©:</strong> Right, and so, I mean, just as a definitional thing like obviously mobile means smartphones, iPhones and Android, Windows Phone 7 &#8211;</p>
<p><strong>William Hurley:</strong> Oh it means more than that.</p>
<p><strong>Michael CotÃ©:</strong> &#8212; yeah, and so like what &#8212; when you are saying mobile, I mean other people use phrases like edge devices or whatâ€™s the jobs being termed a non-pc or something like that.</p>
<p><strong>William Hurley:</strong> Yeah, thereâ€™s something in the middle.</p>
<p><strong>Michael CotÃ©:</strong> Right, but give us an idea of the set of what you mean by mobile computing or devices?</p>
<p><strong>William Hurley:	</strong> Okay, so we do do things with network operating systems, we do obviously big focuses on mobile smartphones, and not just smartphones but phones in general. If you go overseas, I will be in Bali next month and there wonâ€™t be a ton of smartphones, but there will be a ton of phones, and in those areas of the world they use them for commerce and trade minutes like their money and do all kind of things.</p>
<p>So thatâ€™s also a big mobile space, and thatâ€™s actually a very big on tap market in our opinion. But we are also working on some research projects, for example, with an automotive manufacturer for heads up displays, in mobile computing like in-car computing stuff. So basically we would define mobile as itâ€™s computing, you take with you or that goes with you when you are in transit, you are putting it in your pocket, you are driving from Austin to Houston, you are on a plane.</p>
<p>(00:10:05)</p>
<p><strong>Michael CotÃ©:</strong> I mean it almost seems like computing minus desktop, laptop and server. </p>
<p><strong>William Hurley:	</strong> Right. Part of &#8212; those are the three things that our computing and&#8211;</p>
<p><strong>Michael CotÃ©:</strong> Yeah, and pretty much everything else that is probably somehow a computer and also on a network to some extent is &#8212; I mean although &#8211;</p>
<p><strong>William Hurley:	</strong> We have some TVs in our labs that run an operating system that allows you to write apps and widgets and things for them. But we donâ€™t really consider that mobile; we consider that more as we do servers and PCs which is all the stuff you do on mobile has to be able to tie into all of these other things you already have and you already do. </p>
<p>So if you are going to have an app on your TV, may be it gives flight status or something like that. You are going to want a way to have that information you did when you are in the car or sitting at work or whatever that you brought home with you transfer to all of those devices in your home and stuff. </p>
<p>So we do look at a larger ecosystem. We need to just focus on being kind of the mobile experts. </p>
<p><strong>Michael CotÃ©:</strong> So looking at that mobile space, if you will, like as a whole like, to ask a broad question, how would you characterize like whatâ€™s going on there? Like whatâ€™s kind of the like the top 3 things in there that are exciting and then who is trying to like move in on to it? Like whatâ€™s the landscape of like Apple and the handset makers and the Android?</p>
<p><strong>William Hurley:</strong>	 Well, I think itâ€™s a really interesting time to be a consumer. Thatâ€™s my answer, because I think we have a couple of different shifts that are going on and one of those &#8212; [Cross Talk].</p>
<p>One of those situations is kind of this rise of Android and donâ€™t get me wrong, we do a lot of Android development, love these guys of Google, but at the end of the day, itâ€™s like whatâ€™s really driving that? </p>
<p>Whatâ€™s really driving that is Apple wonâ€™t license you their OS and Microsoft and another companies traditionally charge you for it. So if you are trying to increase your profit margin and there is a good operating system that has a bunch of apps on it, of course, as a manufacture, you can put it on there. So I think some of that. </p>
<p><strong>Michael CotÃ©: </strong>Itâ€™s sort of free, if you will. </p>
<p><strong>William Hurley:	</strong> Yeah, exactly. I think some of that is free to sell very well, but I think that what we are seeing is we are running a very dangerous course. You know you said, what are the top three things; there is one I am really, really focused on right now and that is this homogenization of applications. What I mean by that is there is something to be said for consistent user experience, but there is also something to be said on the other hand for cheating users. </p>
<p>As an app developer, I have 2 or 3 phones on me right now. I have all of these different tools, all of these things I use and one of the things that I have a real respect for is users donâ€™t get all those devices; they donâ€™t get devices for free, they donâ€™t get developer kits and cheaper license. They save all their money and they bought one device that they can buy and itâ€™s iPad 2 or Google Zoom or whatever the case may be, you know, a webOS tablet, whatever. </p>
<p>And the thing is this they are sold a bill of goods when their best buy, wherever they are buying it, there is a little sheet that says here are the features. This has much faster graphics and all of these processing and everything. As developers what I am seeing mobile developers do is we are not saying great, we are going to take the CotÃ© App or the RedMonk app and we are going to exploit the crap out of it on that platform. And by the way, it will be different than it is on iPad and the manufacturer will love that because they will say hey, this makes us different, the app does these extra things, it runs better, whatever. </p>
<p>And there is a bunch of reasons to do that about who would love it because of that, but at the end of the day, itâ€™s like thatâ€™s delivering value to that consumer who bought that because they thought like, well, the graphics are going to be smoother when I play Angry Birds, faster when I do the 3D game. And what I see is HTML5, which we are big fans of, itâ€™s not a ratified standard, but we support it, we use it in a lot of things. But one thing we donâ€™t use it for is, for saying okay, we are going to get the CotÃ© or RedMonk app and now it runs on everything and there is one code but you&#8217;re seeing it and it&#8217;s like because we have seen &#8211;</p>
<p><strong>Michael CotÃ©:</strong> See, the right ones werenâ€™t run anyways. It&#8217;s a 14:03 platform. </p>
<p><strong>William Hurley:	</strong> Right because we are old guys and we have seen this story before and before there was all of the stuff, there were things like Java and there were other things that were like oh, are you just going to do it this one way and then everything looks other way. And itâ€™s like, it doesnâ€™t really work out that way and there is a variety of reasons; political and social and economic and everything. </p>
<p><strong>Michael CotÃ©:</strong>  Sure and things like that. </p>
<p><strong>William Hurley:</strong>	Yeah, exactly, but at the end of the day, the one thing that I really harp on and what I am seeing is I really fear that the homogenization of these apps that in the effort to get a consistent user experience, you are actually cheating users out of the ability of really exploit these devices. You know I can give you a great example. Microsoft showed off the Pins today. They pin things with the information, the info tabs. </p>
<p><strong>Michael CotÃ©:</strong> Thatâ€™s like pining web apps to the Windows Desktop or what?</p>
<p><strong>William Hurley:</strong> Well, to the front, so that they can pin like the Qantas app of some of the others they showed. Okay, but I canâ€™t do that on iPhone. So why would I homogenize it? So, well, nobody gets that feature because I am only going to do the lowest common denominator and things I can do across all fence. Thatâ€™s a fantastic feature and if I can do it, yeah, I absolutely should because the person who bought that Windows Phone, they heard all the things at the keynote today and they bought it because they are like, hey, I am going to be able to get access this information in this way or the deep linking. </p>
<p>(00:15:11)	</p>
<p>And I see too many people as developers not implementing those types of features that are platform-specific because &#8212; </p>
<p><strong>Michael CotÃ©:</strong> Yeah. Well, I mean as you keep saying, we are old guys, but I do feel like even for the young guys, there is a part of the culture that exists in developers where you try to avoid customizing per platform and over the years, thatâ€™s become something you would not suppose to do. And yet in the mobile space, it definitely, and you probably have a better sense of this than I do as you just went on about, but it seems like itâ€™s kind of the opposite of that like, in fact like you &#8211;</p>
<p><strong>William Hurley:</strong> I think mobile almost dictates that you have to do that. You have to say. </p>
<p><strong>Michael CotÃ©:</strong> You want to do everything native, if you will, or more stuff than you would think. </p>
<p><strong>William Hurley</strong>:	 Yeah, you donâ€™t necessarily have to do everything needed but you have to look at the frameworks and the tools that are provided. So okay, I am designing the app.</p>
<p><strong>Michael CotÃ©:</strong> I guess in this context, native means something specific. Itâ€™s more that as you are saying you want to &#8212; you shouldnâ€™t be afraid to take advantage of an API that only exists on one platform, whether itâ€™s a web or a native like code they were in.</p>
<p><strong>William Hurley:</strong> The seatbelts in the plane with 16:17 home on is different than the one in our car is different than the one in the &#8212; itâ€™s special. And itâ€™s kind of the equivalent of saying, we are going to just have a seat belt, it goes across your lap, itâ€™s awesome and there are reasons that we donâ€™t do that. There are core reasons like automobiles; the three-point harness was designed for very specific reasons and there are contextual reasons like the environment you are in. You donâ€™t need a three-point harness in a plane because the reality is if that plane has a really big problem, you know what, I am screwed.</p>
<p>If you have ever heard Bruce Mauâ€™s Massive Change, he has a great thing on planes about how everything inside the plane is designed to give you the illusion of safety and security, we are doing something that you should never do which is riding on a big tank of fuel at 100 miles an hour, but itâ€™s like that. I mean itâ€™s yeah, I think mobile dictates that we start really saying, we are going to push our processor as further as we can. We are going to push our graphics as far as we can. We are going to push the platform that interface how people interact with it and we are going to do it in the context of the user doesnâ€™t know that oh, well, thatâ€™s that way because it means it also works on the Windows Phone 7 or on the Android or on the bada or on the MeeGo. </p>
<p>They just know that you know this is the way my things worry, this is what I bought &#8212; this is what I was sold on. </p>
<p><strong>Michael CotÃ©:</strong> Alright and to your point, I mean vendors would love that, everyone would &#8212; people who have something to sell would love it because it gives them differentiation point. </p>
<p><strong>William Hurley:	</strong> Sure, absolutely.</p>
<p><strong>Michael CotÃ©:</strong> And then in theory, if itâ€™s done right, consumer should like it because it gives them way too much choice, a lot of features.</p>
<p><strong>William Hurley:</strong> It gives them the value they were promised. Again, we have spent a lot of time working with retail establishments and working with people who are buying phones and we have a user group and I get to go shopping with some people and be like whatâ€™s attracting, what you are liking about this, what are you doing and they always go to that like, the best part is they always jump down to that little thing and they are like, oh, well, that says itâ€™s faster and it has more graphics. I mean you hold them up and you put the same app and you are like well, whatâ€™s the difference. </p>
<p>And they are like, I donâ€™t know, like I donâ€™t see it. And then in lot of cases, there are things you canâ€™t do that with but in those cases, you can &#8212; and by the way, you will get better performance sticking with the frameworks, you will get a lot better support from everybody involved. And I think you will make a better product and by the way, itâ€™s harder and itâ€™s more expensive. Yeah, itâ€™s too, but doing things right often is. </p>
<p><strong>Michael CotÃ©:</strong> So I mean if there is sort of a gradient of swings over here and then customizing to each platform thatâ€™s over here, I mean it sounds like you would push it way over towards customizing the platform. </p>
<p><strong>William Hurley:</strong> Yeah, we are more over on it, but again, we are talking about the apps. People often confuse in mobile content with apps. Content &#8212; absolutely, you can use HTML5. There are absolutely, very cool things you can do with that. You can use a use a lot of JSON and XML and all of these things. </p>
<p>So we are not saying like oh, everything if you are on iOS has to be in a coordinated database. We are not saying that everything has to be in the new SQL databases that they had showed today thatâ€™s going to be coming out thatâ€™s built into the phone OS. </p>
<p><strong>Michael CotÃ©:</strong> Yeah, I think I mean itâ€™s more just like you shouldnâ€™t be afraid; in fact, you should explore using things that are unique on each of the platform of the phones or whatever it may be. </p>
<p><strong>William Hurley:	</strong> Exactly! The web is the great common denominator programming mechanism, I mean it is and we are having more seemingly browser wars happening right now like we have already lived through two or three times. </p>
<p><strong>Michael CotÃ©:</strong> Sure.</p>
<p><strong>William Hurley:</strong> And itâ€™s like yes, you should explore that, you should find out whatâ€™s unique about that platform, you should find out what is going to make that user experience really, really special and itâ€™s going to be something super simple. And the super simple stuff is always something thatâ€™s hidden way down in the SDK that everybody overlooks and nobody talks about a keynote, you are like, oh, that is the best feature. </p>
<p><strong>Michael CotÃ©:</strong> Like what would an example of a super simple thing to be from the past or something that you would make up just to give people a sense?</p>
<p>(00:20:00)</p>
<p><strong>William Hurley:</strong> Oh, I mean, I think &#8212; Iâ€™ll tell you. I think, again, I mean I hate harp on what we saw today here at Mix, but I really think that the deep linking into an app, into a place in an app is fantastic. Now, thatâ€™s not HTML5 or web stuff. Itâ€™s taking from app, but itâ€™s is built into the native thing and we heard it here. But when it comes out, how many developers that werenâ€™t here are going to go digging through documentation and find out, oh, I can actually take you to a stateful point inside my app to a specific screen. I think itâ€™s an incredible feature.</p>
<p><strong>Michael CotÃ©:</strong> Yeah, I mean it did seem nice because you donâ€™t have to navigate to that point. I mean to use the web terminology; it saves your clicks to get to somewhere.</p>
<p><strong>William Hurley:</strong> Yeah, exactly. And thatâ€™s what I am saying is itâ€™s not an either/or. Itâ€™s the right mix of both, and the right mix of both is very crystal framework on the device you are working on, because they are written for a reason; there is a SDK for a reason.</p>
<p><strong>Michael CotÃ©:</strong> Yeah. </p>
<p><strong>William Hurley:	</strong> You kind of stay there and there is very good engineering reasons to do that and then mixing in the HTML5 and the cloud services and the things in the right mix, thatâ€™s really where you end up. </p>
<p><strong>Michael CotÃ©:</strong> Yeah. </p>
<p><strong>William Hurley:</strong> I donâ€™t think we are going to have a 100% completely all apps are native or hey, all apps are HTML5 as much as many of the web designers and people that we have met here that we would probably like that to be there.</p>
<p><strong>Michael CotÃ©:</strong> Yeah. Now I mean it is also interesting because like on the cloud side, itâ€™s kind of the opposite, like everyone wants to go towards homogenization or commodity stuff and really make there be one backend.</p>
<p><strong>William Hurley:	</strong> Is that what you mean; on-demand?</p>
<p><strong>Michael CotÃ©:</strong> Yeah or utility computing, whatever you want to call it. But it is kind of the &#8212; because the bad servers started out being exotic custom hardware. I think it was specialized and now itâ€™s trending towards the opposite of what you are saying, and it is happening on the &#8212; or like that you like on client side where you want the clients to be specialized and take advantage of things. So itâ€™s a nice flip-flop of whatâ€™s in the &#8211;</p>
<p><strong>William Hurley:</strong>	 Yeah and I mean at the end of the day, you are talking about providing valuable software. You are talking about providing value to users, and each case is going to be different and each app is going to be different. But you have to start taking an approach of putting yourself in the userâ€™s shoes. I recently got in a little bit of a tiff with a person, Mr. â€œMaddogâ€ at 22:19. </p>
<p>And it was about, he gave a great example of how he was an end user and why the GPL was so great. And he said that heâ€™s done his resumes in the same software for 25 years and he got to a point where he couldnâ€™t do what he needed and he didnâ€™t want to reformat it. He went, because the code was GPL, he found it, he downloaded the source and he fixed it and he recompiled it and he finished his resume that night and it all took four years. </p>
<p><strong>Michael CotÃ©:</strong> Alright!</p>
<p><strong>William Hurley:	</strong> You, sir, are not an end user. And thatâ€™s the problem with everybody thatâ€™s going to watch this, itâ€™s the development always. We think about &#8212; we are like well, everybody does this.</p>
<p><strong>Michael CotÃ©:</strong> Yeah.</p>
<p><strong>William Hurley:</strong> We often fix things that are trivial for us to fix and itâ€™s a two-hour support call for somebody who got their phone at 23:05 Wal-Mart or whatever.</p>
<p><strong>Michael CotÃ©:</strong> And I mean that points to all of my friends who are called upon in their family to fix computers. Over the past few years, they forced all those people to buy Apples. They are like, if you want help first, you buy an Apple and basically, their service desk requests sort of speak go down, because a lot of the stuff is just, itâ€™s simple, I guess.</p>
<p><strong>William Hurley:</strong> Well, we forget what people are trying to do with the devices and one of the things that I like everybody in mobile to steal from the Windows Phone 7 Campaign is this concept of like technology should do something for me. </p>
<p><strong>Michael CotÃ©:</strong> Right! Right!</p>
<p><strong>William Hurley:	</strong> I donâ€™t want to have to learn to use it. I donâ€™t want to have to be forced to do it, and I think everybody in mobile should just take that and just run with it and do their own versions of it. Again, not too hard from the Quanta thing, but that was a great example of not having to do anything to have technology go, oops, more than a calendar alert, I am watching you, know you are not in the right place, know you need to be here, making some assumptions and doing some things that are very valuable that deliver a lot of user value to me in one, two clicks, I have already corrected the whole situation. I think getting off the value and you are ask for a couple of things. The second thing I think we need is we need faster networks in the worst way and apps started small, and now they are getting big. I mean itâ€™s you remember downloading eight megabyte apps back in the day and you are like, oh my God! Itâ€™s 12 megabytes.</p>
<p><strong>Michael CotÃ©:</strong> I plugged into the Ethernet here at some point and it was like 30 down and 40 up or something which is, I understand, in Korea, thatâ€™s nothing or whatever.</p>
<p><strong>William Hurley:</strong> Right. </p>
<p><strong>Michael CotÃ©:</strong> But for here, itâ€™s phenomenal, like itâ€™s mega fast and it is &#8212; there is a problems with the networks speed.</p>
<p><strong>William Hurley:	</strong> You take your phone and you walk through the hotel or the casino and you canâ€™t get a call or get a signal, right?</p>
<p><strong>Michael CotÃ©:</strong> Yeah.</p>
<p><strong>William Hurley:	</strong> Itâ€™s like as computing loser, so you know the first thing is avoiding the homogenization. </p>
<p>(00:25:02)</p>
<p>The second thing is infrastructure; we need better infrastructure and better latency and fault tolerance and all of these things that need to be taken into account. </p>
<p><strong>Michael CotÃ©:</strong> Yeah, that was like earlier this week, Cisco said they are kind of like cinching up their belt and getting rid of the Flip brand and things like that and I was thinking like thatâ€™s fantastic because what I would really like now to do is just make networks faster. But I donâ€™t really care about video conferencing and collaboration; I just want faster networks.</p>
<p><strong>William Hurley:	</strong> You donâ€™t want to work with anyone else. </p>
<p><strong>Michael CotÃ©:</strong> Thatâ€™s right.</p>
<p><strong>William Hurley:	</strong> You just want to work faster by yourself, because if you could, you could do the work of 10 or 15 people you would have worked with at a slower network speed. </p>
<p><strong>Michael CotÃ©:</strong> And then I could keep being a hermit. Are there other like missions you would like to see the mobile space go on? You had two there, I mean what else? What are the other guiding principles you are operating under at the moment. </p>
<p><strong>William Hurley: </strong>Well, I think that there needs to be a lot more imagination, I mean a ton of apps, I was really disappointed, and apologies to Microsoft, but if you look at the board over there next to the left of us right now on Windows Phone 7 thing, there is all of those apps and there are all apps that we have already seen and done. I loved the keynote today, and it was great they did the USAA app, but I didnâ€™t understand what the difference between it was and the one that was 26:24 on other platforms literally like quite some time ago.</p>
<p><strong>Michael CotÃ©:</strong> Right. Itâ€™s more that they ported &#8212; I mean it was basically an app where you can â€“ itâ€™s funny like it exposes archaic process that need to be updated, but you take a real physical check and write the check, and you take a picture of the front and back and then you can digitally send the check which is great.</p>
<p><strong>William Hurley:	</strong> Well, or you could deposit, I mean USAA is an amazing institution and it has some phenomenal developers; Michael 26:48 incredible guy, but they &#8212; you could have given me a check and I can do that. So I mean I thought that the way Microsoft 26:57 should have been like CotÃ© gives Whurley a check and Whurley goes, I am not driving to the bank, snap, snap. And itâ€™s amazing, but the thing is I am not harping on that one at all. There are so many things that have been done. Itâ€™s like, wait, this is a brand new platform. But where is the like, here is this cool app nobody else has done that on any other platform because of all these cool features. And itâ€™s like everybody is a little too focused on making money; they have all got the gold rush 27:26 on every interesting platform. </p>
<p><strong>Michael CotÃ©:</strong> Yeah, but there is like a feature in &#8212; I guess, Android has this too, but in Windows Phone 7 that the iPhone definitely doesnâ€™t have it and you probably know the name of it, but you basically, &#8212; you can add little extensions of things. Like send this photo to Flickr, whereas by default, you can always send it to Live or some crap. </p>
<p>That would be an interesting thing to think about is like how could have USAA insert themselves into that workflow. Like where are areas where it would &#8212; I donâ€™t know if this makes sense, but you know where are areas where it makes sense to take advantage of that or the notification stuff and pining things. But itâ€™s true; I mean it gets back to the first thing you were saying.</p>
<p><strong>William Hurley:</strong> Well, letâ€™s face it; everybody is doing the bare minimal they need to do to get an app where they get into the &#8212; </p>
<p><strong>Michael CotÃ©:</strong> You want to start with small successes so that you can get on to bigger ones. </p>
<p><strong>William Hurley:</strong> Right, but they never go on with bigger ones and we are kind of the opposite as a company. I mean we did The Daily and some of the other things weâ€™ve done are huge risk. They are the first of this and the first of that, first Apple subscription app, the first tested that system and the first publishing infrastructure of its type and so on and so forth. So I think you know weâ€™d like to see other people joining us and taking a lot more risk and putting the credibility on the line and sometimes it works great and sometimes it doesnâ€™t. </p>
<p>But you do nicer things for users; you improve the user experience overall, you pioneer things, you do a lot and from mobile to really get to the dream that kind of Neal Stephenson or William Gibson type utopia that we think mobile computing will be. We really, really need to focus on pushing the boundaries and limits. Now is an incredible time to be a consumer and just because of all other choices that are coming out, but itâ€™s even more incredible time to be a developer because all of the choices you have and all of things you have been doing, you donâ€™t have to do at all platforms like we do. </p>
<p>You may focus on one, you may focus on a certain thing within one, but there are so much opportunities. There are so many really, really cool things and I am just not seeing enough of them out of us or anyone else. </p>
<p><strong>Michael CotÃ©:</strong> And like on that note like what &#8212; when people would ask for sort of like a justification of satisfying all that opportunity like basically a business case, if you will, I mean what do you tell them as far as like here is the monetary opportunity that should motivate you to want to pursuit these opportunities because people are hopefully in a healthy way always paranoid of technologists coming and telling them like give me some money so I can do cool stuff.</p>
<p><strong>William Hurley:	</strong> Right and thatâ€™s the thing. Sometimes you know we talk to customers and thatâ€™s we have incredibly honest conversations with them and sometimes it is you were doing this because you have to because your competitors did it and sometimes you are doing it because it is just a really cool thing. Itâ€™s almost a PR stuff. </p>
<p>(00:30:03)</p>
<p>And sometimes itâ€™s very, very, very good business fundamentals. Now when we spec out jobs, we always put a section on Return On Investment and sometimes that may say, you guys are crazy, you are not going to get any money on that. We are expensive and you are nuts, but sometimes customers look at that and say, well, how do I justify this from a monetary standpoint, and itâ€™s if you are selling an app for $0.99, rarely are you going to make a lot of money and we have this illusion.</p>
<p><strong>Michael CotÃ©:</strong> Sounds like especially if they are ahead of you guys.</p>
<p><strong>William Hurley:</strong> That depends if their goals are making a lot of money, we are going to architect it to do that. But the thing is, is you take there are some really successful apps out there that have tens of millions of downloads. So letâ€™s just pick a round number and say, 100 million downloads over the life of an app, average app is updated quarterly or so. So take that and say itâ€™s been out for a couple of years. So really, you have may be 10 million actual downloads and then you take a certain percentage of those to about 18%, what we find is people who had it, deleted it, somebody else got it, they got it back.</p>
<p>So itâ€™s just started changing it up. So people think that if somebody has made a $100 million on an app and itâ€™s like if that was not the case, if that was the case, we would all be doing it. I wouldnâ€™t be sitting here and talking to you or building apps for people. </p>
<p><strong>Michael CotÃ©:</strong> Sure. Sure.</p>
<p><strong>William Hurley:</strong>	 I would just be making the original titles myself and we have done some original titles that have been really successful but these are not &#8212; even something that is a top selling app in any other stores is not necessarily the kind of blockbuster you think it is.</p>
<p>Itâ€™s marketed that way by everybody in the ecosystem because they want more developers and want more apps because thatâ€™s what drives &#8212; itâ€™s not about the phones; itâ€™s about the apps and the consumers.</p>
<p><strong>Michael CotÃ©</strong>: Yeah, now I always tell people is there and I donâ€™t know if people catch on my careful wording, but there is an incredibly important perception that you can get rich writing mobile apps and maintaining that perception is like whatâ€™s important to fuel like enough people&#8211; </p>
<p><strong>William Hurley:</strong> And the fact is, is that if you actually took the time to do it right, there is a lot of money out there, but it is like you donâ€™t get to &#8211;</p>
<p><strong>Michael CotÃ©:</strong> Like you said earlier, yesterday is expensive and it is hard, like I guess doing something well isnâ€™t always just easy.<br />
&#8216;<br />
<strong>William Hurley:</strong> One of our biggest operations in our business is the service called Application Resurrection and thatâ€™s where you spend a lot of money, you spend your kidâ€™s college education and your companyâ€™s budget of ever building an app and it didnâ€™t reach the matrix and it didnâ€™t sell what you thought and it didnâ€™t save the resource and you just dump all of that to us. And we take it behind the curtain, we have a conceptual artist who re-envision it and then we take it and we redo all of the art and all the development and everything and we release it, sometimes under the 32:34 </p>
<p><strong>Michael CotÃ©:</strong> Oh, you guys are the clean-up team.</p>
<p><strong>William Hurley:</strong> Well and thatâ€™s one of the biggest areas of our business because so many people are just like in such a hurry to make all of this money that they hear about out there, but there is a lot of crappy apps. I would argue that we used to have this argument out like well, between Mac and Windows, Mac had fewer apps that were of higher quality and Windows had thousands of crap apps. I mean itâ€™s like well, surprise! Now their shoe is on the other foot because itâ€™s like now there are tons and tons of apps out there where itâ€™s like really good download, a hundred of them just randomly that you have never heard of are â€“ look at the bad ratings and see how many stuff is just thrown out there in the hopes that maybe they will do get on to make money and then Iâ€™ll end up doing it right.</p>
<p><strong>Michael CotÃ©:</strong> Thereâ€™s lots of resurrection thrown to the wall, by the way.</p>
<p><strong>William Hurley:</strong> Yeah, you have to do it right the first time. You have to do it right the first time.</p>
<p><strong>Michael CotÃ©:</strong> So last question and itâ€™s you have been really luxurious with your time so I appreciate that. So someone wanted to start a mobile business in the context of everything weâ€™re starting. Never mind the tech &#8212; well, not so much of technological choices, although maybe thatâ€™s the most important thing but with your success and experience over the past years, like what would you advise them, like whatâ€™s the important thing to start doing when they start it up? </p>
<p><strong>William Hurley:	</strong> They should call me and I will help them. I mean we have been started helping several mobile companies start. We have been incredibly successful and we are taking that success and we are sharing it in the form of a, investing in mobile properties. So there are several apps that our companies that weâ€™ve now helped out. We have invested either time or money or a resource or all three. There is a bunch of people. So somebody that you and I know who should go unnamed at South Bar 34:14 said, I am on TV, and he said, you canâ€™t be a system lord if there is no system, can you?</p>
<p>And he is right. So we put on a 34:21 on him. But the reality is, look, for us to be successful, things have to make it over that kind of tipping point. To do that, there have to be a lot of other people doing this and itâ€™s in my best interest to help.</p>
<p><strong>Michael CotÃ©:</strong> Yeah, I mean this is a very open source community sort of idea, I mean to generalize it.</p>
<p><strong>William Hurley:</strong> No, but thatâ€™s how we put. We are a very open source company. So all the helping people, call us, we may invest in you. You may be like, we are going to start a three-man desk shop and we are like, great! We have got work; we will help you get that started.</p>
<p><strong>Michael CotÃ©:</strong> I mean so to generalize it, it seems like the advice here would be that at this point and hopefully, at future points in the mobile market that it pays off to be friendly and promiscuous with people. Like hiding away and being isolated is less helpful than if you just sort of talk with people and try to collaborate with other people.</p>
<p>(00:35:08)</p>
<p><strong>William Hurley:	</strong> If you have come from open source and understand open source, you will be very well in how we see the mobile ecosystem and where we see it going which is itâ€™s like a lot of people compare us to ARM, because ARM sells to everybody their suites or what, and we are kind of that way. We donâ€™t really see anybody as competition; we may work with them, they may need us. We see it as a much, much bigger thing and we are going to work with Google, we are going to work with Apple, we are going to work with Microsoft, we are going to work with Samsung and HTC and dozens of others and we are going to do the best damn job we can every single time.</p>
<p><strong>Michael CotÃ©:</strong> Itâ€™s sort of like no one is your enemy. They are all potential friends or collaborators.</p>
<p><strong>William Hurley:</strong>	Well, itâ€™s even a little more different than that and maybe a little simpler. Itâ€™s each one, there is an opportunity to do something newer and cooler than you did last time and thatâ€™s whatâ€™s really driving our success is always like treating ourselves, like a lot of people have this kind of rock star thing going on. And just like a rock star, once the last album is out and like the initial sales are done, itâ€™s like you are only as good as that and further that goes back without doing something new and big then itâ€™s like you know what I mean. </p>
<p><strong>Michael CotÃ©:</strong> So itâ€™s like second piece of advice that always answer what have you done for me lately.</p>
<p><strong>William Hurley:</strong>	Yeah, thatâ€™s true, exactly. So itâ€™s like be very open, be very honest, I mean there are so many opportunities. People often are afraid of the limitations and they are like well, they tell people that they wonâ€™t hire me. Itâ€™s like you donâ€™t know that; they may not need you to do that. There are tons of these very low level and mid level opportunities that have low hanging fruit that are a great place to start getting it to mobile as a developer.</p>
<p><strong>Michael CotÃ©:</strong> Yeah, yeah. Well, great! Thanks again for taking all that time. It was good stuff.</p>
<p><strong>William Hurley:</strong>	I appreciate it. Itâ€™s good to see you again.</p>
<p><strong>Michael CotÃ©:</strong> And we will see everyone next time.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://www.redmonk.com/cote/2011/06/08/chaoticmoon-interview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

