<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Enter the cloud &#8211; but how deep?</title>
	<atom:link href="http://hjalli.com/2008/07/30/enter-the-cloud-but-how-deep/feed/" rel="self" type="application/rss+xml" />
	<link>http://hjalli.com/2008/07/30/enter-the-cloud-but-how-deep/</link>
	<description>Technology and other wonders / Tækni og fleiri undur veraldar</description>
	<lastBuildDate>Tue, 07 Feb 2012 09:17:09 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Arnþór Snær</title>
		<link>http://hjalli.com/2008/07/30/enter-the-cloud-but-how-deep/#comment-695</link>
		<dc:creator><![CDATA[Arnþór Snær]]></dc:creator>
		<pubDate>Tue, 14 Oct 2008 23:42:31 +0000</pubDate>
		<guid isPermaLink="false">http://hjalli.wordpress.com/?p=494#comment-695</guid>
		<description><![CDATA[Came by this post along the same lines and thought it would be relevant to link it up here: &lt;a href=&quot;http://www.tbray.org/ongoing/When/200x/2008/10/14/Cloudy-Times&quot; rel=&quot;nofollow&quot;&gt;ongoing - Get In The Cloud&lt;/a&gt;]]></description>
		<content:encoded><![CDATA[<p>Came by this post along the same lines and thought it would be relevant to link it up here: <a href="http://www.tbray.org/ongoing/When/200x/2008/10/14/Cloudy-Times" rel="nofollow">ongoing &#8211; Get In The Cloud</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SVK</title>
		<link>http://hjalli.com/2008/07/30/enter-the-cloud-but-how-deep/#comment-555</link>
		<dc:creator><![CDATA[SVK]]></dc:creator>
		<pubDate>Thu, 28 Aug 2008 08:15:48 +0000</pubDate>
		<guid isPermaLink="false">http://hjalli.wordpress.com/?p=494#comment-555</guid>
		<description><![CDATA[IMHO, there is one more interesting way to portability: to create a high-level DSL and express the needed business logic, etc. using that DSL. In this case transfer to another platform will require only reworking appropriate language implementation which often forms relatively thin layer under the rest of the project functionality. With proper DSL, it is even possible to switch from one platform-specific language to another.

In addition to portability, using DSLs have other attractive features, such as increase in productivity or ability of automated code analysis for parallelism, etc.

Here is an example of using DSL approach to some real-world problems:

 http://research.microsoft.com/~simonpj/Papers/financial-contracts/contracts-icfp.ps.gz

DSLs are also have their risks, of course. The main of them is that DSL designer should choose the correct set of primitives to aviod &quot;abstraction leakage&quot; as long as possible.]]></description>
		<content:encoded><![CDATA[<p>IMHO, there is one more interesting way to portability: to create a high-level DSL and express the needed business logic, etc. using that DSL. In this case transfer to another platform will require only reworking appropriate language implementation which often forms relatively thin layer under the rest of the project functionality. With proper DSL, it is even possible to switch from one platform-specific language to another.</p>
<p>In addition to portability, using DSLs have other attractive features, such as increase in productivity or ability of automated code analysis for parallelism, etc.</p>
<p>Here is an example of using DSL approach to some real-world problems:</p>
<p> <a href="http://research.microsoft.com/~simonpj/Papers/financial-contracts/contracts-icfp.ps.gz" rel="nofollow">http://research.microsoft.com/~simonpj/Papers/financial-contracts/contracts-icfp.ps.gz</a></p>
<p>DSLs are also have their risks, of course. The main of them is that DSL designer should choose the correct set of primitives to aviod &#8220;abstraction leakage&#8221; as long as possible.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hjalmar Gislason</title>
		<link>http://hjalli.com/2008/07/30/enter-the-cloud-but-how-deep/#comment-553</link>
		<dc:creator><![CDATA[Hjalmar Gislason]]></dc:creator>
		<pubDate>Mon, 25 Aug 2008 22:40:17 +0000</pubDate>
		<guid isPermaLink="false">http://hjalli.wordpress.com/?p=494#comment-553</guid>
		<description><![CDATA[Sveinn: I think Force.com makes sense if what you&#039;re trying to do is closely connected with things in SalesForce, but not as a general platform.

Focusing on core competitive advantage and &quot;leaving the rest to the best&quot; is a great way to explain DataMarket&#039;s team/partner strategy. Even better than anything I&#039;d come up with myself.]]></description>
		<content:encoded><![CDATA[<p>Sveinn: I think Force.com makes sense if what you&#8217;re trying to do is closely connected with things in SalesForce, but not as a general platform.</p>
<p>Focusing on core competitive advantage and &#8220;leaving the rest to the best&#8221; is a great way to explain DataMarket&#8217;s team/partner strategy. Even better than anything I&#8217;d come up with myself.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sveinn Tryggvason</title>
		<link>http://hjalli.com/2008/07/30/enter-the-cloud-but-how-deep/#comment-552</link>
		<dc:creator><![CDATA[Sveinn Tryggvason]]></dc:creator>
		<pubDate>Mon, 25 Aug 2008 16:48:02 +0000</pubDate>
		<guid isPermaLink="false">http://hjalli.wordpress.com/?p=494#comment-552</guid>
		<description><![CDATA[Like so many times before you&#039;re spot-on, Hjalli. At least I hope you are because I agree with you :) - in particular about Google and AWS. I&#039;m somewhat more skeptical about force.com since they seem to be on a semi-proprietary island.
Congrats about the Newco and the ultra-focused attitude and leaving the rest to the best (maybe I should get that registered if it&#039;s not taken). We already miss you at the Mothership.]]></description>
		<content:encoded><![CDATA[<p>Like so many times before you&#8217;re spot-on, Hjalli. At least I hope you are because I agree with you <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  &#8211; in particular about Google and AWS. I&#8217;m somewhat more skeptical about force.com since they seem to be on a semi-proprietary island.<br />
Congrats about the Newco and the ultra-focused attitude and leaving the rest to the best (maybe I should get that registered if it&#8217;s not taken). We already miss you at the Mothership.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kjartan Sverrisson</title>
		<link>http://hjalli.com/2008/07/30/enter-the-cloud-but-how-deep/#comment-533</link>
		<dc:creator><![CDATA[Kjartan Sverrisson]]></dc:creator>
		<pubDate>Thu, 07 Aug 2008 11:38:22 +0000</pubDate>
		<guid isPermaLink="false">http://hjalli.wordpress.com/?p=494#comment-533</guid>
		<description><![CDATA[Choosing the correct platform is always a matter of weighing out the pro&#039;s and con&#039;s.  In my case the Django framework and other available Python libraries do the trick  :-)

Betting on Java is in my mind a pretty sure bet as the language is mostly platform independent one that is likely to be supported by more clouds in the future, easing the fears lock-in and other platform provider issues.  I think you&#039;re on the right track with Datamarket.]]></description>
		<content:encoded><![CDATA[<p>Choosing the correct platform is always a matter of weighing out the pro&#8217;s and con&#8217;s.  In my case the Django framework and other available Python libraries do the trick  <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Betting on Java is in my mind a pretty sure bet as the language is mostly platform independent one that is likely to be supported by more clouds in the future, easing the fears lock-in and other platform provider issues.  I think you&#8217;re on the right track with Datamarket.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hjalli</title>
		<link>http://hjalli.com/2008/07/30/enter-the-cloud-but-how-deep/#comment-532</link>
		<dc:creator><![CDATA[hjalli]]></dc:creator>
		<pubDate>Thu, 07 Aug 2008 11:29:12 +0000</pubDate>
		<guid isPermaLink="false">http://hjalli.wordpress.com/?p=494#comment-532</guid>
		<description><![CDATA[Thanks for the pointers guys.

Don&#039;t get me wrong, AppEngine is cool and considering the new info you point to, the actual lock-in may not be as bad as I thought. The AppEngine-on-EC2 is however still a hack, and as such, its future compatibility is clearly not a given.

In my particular case I&#039;ve found libraries for Java that are likely to save DataMarket years of work and not been able to find similar things for Python. So, the freedom to select technologies that comes with IaaS in my case trumps the benefits of available PaaS offerings (mainly &quot;effortless&quot; scalability). 

Nevertheless: for many web applications, especially those that can benefit from hooking up with Google services or using the assets Google makes available via the APIs, AppEngine is a great platform and one to seriously consider.]]></description>
		<content:encoded><![CDATA[<p>Thanks for the pointers guys.</p>
<p>Don&#8217;t get me wrong, AppEngine is cool and considering the new info you point to, the actual lock-in may not be as bad as I thought. The AppEngine-on-EC2 is however still a hack, and as such, its future compatibility is clearly not a given.</p>
<p>In my particular case I&#8217;ve found libraries for Java that are likely to save DataMarket years of work and not been able to find similar things for Python. So, the freedom to select technologies that comes with IaaS in my case trumps the benefits of available PaaS offerings (mainly &#8220;effortless&#8221; scalability). </p>
<p>Nevertheless: for many web applications, especially those that can benefit from hooking up with Google services or using the assets Google makes available via the APIs, AppEngine is a great platform and one to seriously consider.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kjartan Sverrisson</title>
		<link>http://hjalli.com/2008/07/30/enter-the-cloud-but-how-deep/#comment-528</link>
		<dc:creator><![CDATA[Kjartan Sverrisson]]></dc:creator>
		<pubDate>Sat, 02 Aug 2008 07:15:15 +0000</pubDate>
		<guid isPermaLink="false">http://hjalli.wordpress.com/?p=494#comment-528</guid>
		<description><![CDATA[I&#039;ve been looking into cloud computing for a customer of mine, specifically Google AppEngine and like what I see so far.

I have to admit that I haven&#039;t gone deep into other clouds so far, but the scalability and ease of use of the Google AppEngine impresses me alot.

As Bjarni Rúnar points out the the data lock-in concerns are being addressed (in a way) and it is possible to run the environment (using a hack) in another cloud, making it very flexible as a PaaS.

Anyway, I&#039;m excited to hear more about Datamarket :-)]]></description>
		<content:encoded><![CDATA[<p>I&#8217;ve been looking into cloud computing for a customer of mine, specifically Google AppEngine and like what I see so far.</p>
<p>I have to admit that I haven&#8217;t gone deep into other clouds so far, but the scalability and ease of use of the Google AppEngine impresses me alot.</p>
<p>As Bjarni Rúnar points out the the data lock-in concerns are being addressed (in a way) and it is possible to run the environment (using a hack) in another cloud, making it very flexible as a PaaS.</p>
<p>Anyway, I&#8217;m excited to hear more about Datamarket <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bjarni Rúnar</title>
		<link>http://hjalli.com/2008/07/30/enter-the-cloud-but-how-deep/#comment-524</link>
		<dc:creator><![CDATA[Bjarni Rúnar]]></dc:creator>
		<pubDate>Thu, 31 Jul 2008 01:13:39 +0000</pubDate>
		<guid isPermaLink="false">http://hjalli.wordpress.com/?p=494#comment-524</guid>
		<description><![CDATA[Heh, I should have read the whole article I linked before posting.  It reports that the Appengine SDK is already open source and that Google is addressing your data lock-in concerns.  So yeah.  I like what my employer is doing in this space! :-)]]></description>
		<content:encoded><![CDATA[<p>Heh, I should have read the whole article I linked before posting.  It reports that the Appengine SDK is already open source and that Google is addressing your data lock-in concerns.  So yeah.  I like what my employer is doing in this space! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bjarni Rúnar</title>
		<link>http://hjalli.com/2008/07/30/enter-the-cloud-but-how-deep/#comment-523</link>
		<dc:creator><![CDATA[Bjarni Rúnar]]></dc:creator>
		<pubDate>Thu, 31 Jul 2008 01:10:02 +0000</pubDate>
		<guid isPermaLink="false">http://hjalli.wordpress.com/?p=494#comment-523</guid>
		<description><![CDATA[(Disclaimer: I work for Google one one of the teams running the &quot;infrastructure&quot; underlying, amongst other things, Appengine)

Regarding portability, I&#039;m pretty sure people have gotten the Appengine development environment to run on 3rd party servers, essentially allowing you to host your Appengine apps yourself.

In fact, here&#039;s an article about running Appengine apps on Amazon&#039;s EC3:  http://waxy.org/2008/04/exclusive_google_app_engine_ported_to_amazons_ec2/

It&#039;s hack, but it arguably makes Appengine the only platform you can develop for which already has two live clouds that can run your apps. ;-)

I don&#039;t know if Google plans to open source the SDK or not, but even if they don&#039;t odds are an open-source implementation of the stack will materialize sooner than later.

So... I suspect you may be over-estimating the degree of actual lock-in.  Appengine is cool. :-)]]></description>
		<content:encoded><![CDATA[<p>(Disclaimer: I work for Google one one of the teams running the &#8220;infrastructure&#8221; underlying, amongst other things, Appengine)</p>
<p>Regarding portability, I&#8217;m pretty sure people have gotten the Appengine development environment to run on 3rd party servers, essentially allowing you to host your Appengine apps yourself.</p>
<p>In fact, here&#8217;s an article about running Appengine apps on Amazon&#8217;s EC3:  <a href="http://waxy.org/2008/04/exclusive_google_app_engine_ported_to_amazons_ec2/" rel="nofollow">http://waxy.org/2008/04/exclusive_google_app_engine_ported_to_amazons_ec2/</a></p>
<p>It&#8217;s hack, but it arguably makes Appengine the only platform you can develop for which already has two live clouds that can run your apps. <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>I don&#8217;t know if Google plans to open source the SDK or not, but even if they don&#8217;t odds are an open-source implementation of the stack will materialize sooner than later.</p>
<p>So&#8230; I suspect you may be over-estimating the degree of actual lock-in.  Appengine is cool. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Arni Hermann</title>
		<link>http://hjalli.com/2008/07/30/enter-the-cloud-but-how-deep/#comment-521</link>
		<dc:creator><![CDATA[Arni Hermann]]></dc:creator>
		<pubDate>Wed, 30 Jul 2008 09:51:48 +0000</pubDate>
		<guid isPermaLink="false">http://hjalli.wordpress.com/?p=494#comment-521</guid>
		<description><![CDATA[Excellent post, looking forward to see where you&#039;re heading with DataMarket :)

You mentioned SimpleDB and abstraction layers, it so happens to be that someone implemented JPA for SimpleDB, I think it was called SimpleJPA -- which implemented a subset of the JPA query standard -- something that might make you feel more platform neutral :) Don&#039;t know how far along/stable/reliable/... it is though.]]></description>
		<content:encoded><![CDATA[<p>Excellent post, looking forward to see where you&#8217;re heading with DataMarket <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>You mentioned SimpleDB and abstraction layers, it so happens to be that someone implemented JPA for SimpleDB, I think it was called SimpleJPA &#8212; which implemented a subset of the JPA query standard &#8212; something that might make you feel more platform neutral <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Don&#8217;t know how far along/stable/reliable/&#8230; it is though.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

