<?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"
	>
<channel>
	<title>Comments on: Ten Questions with Joe Armstrong about Parallel Programming and Erlang</title>
	<atom:link href="http://www.thinkingparallel.com/2007/03/20/ten-questions-with-joe-armstrong-about-parallel-programming-and-erlang/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thinkingparallel.com/2007/03/20/ten-questions-with-joe-armstrong-about-parallel-programming-and-erlang/</link>
	<description>A Blog on Parallel Programming and Concurrency by Michael Suess</description>
	<pubDate>Mon, 12 May 2008 10:08:25 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
		<item>
		<title>By: Yariv&#8217;s Blog &#187; Blog Archive &#187; Amazon SimpleDB Runs on Erlang</title>
		<link>http://www.thinkingparallel.com/2007/03/20/ten-questions-with-joe-armstrong-about-parallel-programming-and-erlang/#comment-36068</link>
		<dc:creator>Yariv&#8217;s Blog &#187; Blog Archive &#187; Amazon SimpleDB Runs on Erlang</dc:creator>
		<pubDate>Mon, 17 Dec 2007 18:53:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/03/20/ten-questions-with-joe-armstrong-about-parallel-programming-and-erlang/#comment-36068</guid>
		<description>[...] I just came across this blog post: http://www.satine.org/archives/2007/12/13/amazon-simpledb/. The author got the scoop that Amazon&#8217;s just-released SimpleDB runs on Erlang. This is actually the second Amazon Web Service that runs on Erlang &#8212; at least, if the rumors I&#8217;ve heard that Amazon SQS was built with Erlang as well are true (update: I found the reference in this article: http://www.thinkingparallel.com/2007/03/20/ten-questions-with-joe-armstrong-about-parallel-programmi...). [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] I just came across this blog post: <a href="http://www.satine.org/archives/2007/12/13/amazon-simpledb/" rel="nofollow">http://www.satine.org/archives/2007/12/13/amazon-simpledb/</a>. The author got the scoop that Amazon&#8217;s just-released SimpleDB runs on Erlang. This is actually the second Amazon Web Service that runs on Erlang &#8212; at least, if the rumors I&#8217;ve heard that Amazon SQS was built with Erlang as well are true (update: I found the reference in this article: <a href="http://www.thinkingparallel.com/2007/03/20/ten-questions-with-joe-armstrong-about-parallel-programmi.." rel="nofollow">http://www.thinkingparallel.com/2007/03/20/ten-questions-with-joe-armstrong-about-parallel-programmi..</a>.). [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Suess</title>
		<link>http://www.thinkingparallel.com/2007/03/20/ten-questions-with-joe-armstrong-about-parallel-programming-and-erlang/#comment-7604</link>
		<dc:creator>Michael Suess</dc:creator>
		<pubDate>Thu, 26 Apr 2007 19:35:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/03/20/ten-questions-with-joe-armstrong-about-parallel-programming-and-erlang/#comment-7604</guid>
		<description>I do realize Joes answers were the most controversial of my interviews. Please also note, that I did not try to "softball" anyone, all of the interview participants were asked the same questions - and no more. But obviously Joes answers raised the most interest, therefore maybe I will ask him to answer your comments some day...</description>
		<content:encoded><![CDATA[<p>I do realize Joes answers were the most controversial of my interviews. Please also note, that I did not try to &#8220;softball&#8221; anyone, all of the interview participants were asked the same questions - and no more. But obviously Joes answers raised the most interest, therefore maybe I will ask him to answer your comments some day&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben St. John</title>
		<link>http://www.thinkingparallel.com/2007/03/20/ten-questions-with-joe-armstrong-about-parallel-programming-and-erlang/#comment-7488</link>
		<dc:creator>Ben St. John</dc:creator>
		<pubDate>Wed, 25 Apr 2007 13:27:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/03/20/ten-questions-with-joe-armstrong-about-parallel-programming-and-erlang/#comment-7488</guid>
		<description>Michael, I like your idea to interview some top people, and its execution, but I do feel you soft-balled things a bit for Joe. For example, the claim that parallel programming in Erlang isn't harder, the claim that the world is parallel (well, yes, but it's also serial, and *so what*?), and also the claim that message passing is the way to go all would have benefitted from a follow-up question.

Regarding the last claim, while I agree in many cases it is, and it definitely makes things simpler, it also has costs, and this should at least be recognized.

Nonetheless, thank you!</description>
		<content:encoded><![CDATA[<p>Michael, I like your idea to interview some top people, and its execution, but I do feel you soft-balled things a bit for Joe. For example, the claim that parallel programming in Erlang isn&#8217;t harder, the claim that the world is parallel (well, yes, but it&#8217;s also serial, and *so what*?), and also the claim that message passing is the way to go all would have benefitted from a follow-up question.</p>
<p>Regarding the last claim, while I agree in many cases it is, and it definitely makes things simpler, it also has costs, and this should at least be recognized.</p>
<p>Nonetheless, thank you!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ian Davis</title>
		<link>http://www.thinkingparallel.com/2007/03/20/ten-questions-with-joe-armstrong-about-parallel-programming-and-erlang/#comment-7486</link>
		<dc:creator>Ian Davis</dc:creator>
		<pubDate>Wed, 25 Apr 2007 12:11:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/03/20/ten-questions-with-joe-armstrong-about-parallel-programming-and-erlang/#comment-7486</guid>
		<description>In response to Joe,

Michael stated “parallel programming is still harder and less productive than its sequential counterpart.” To which Joe replied “It’s not harder - it’s hard.” To keep this short:
1.	How is debugging a parallel application easier than a serial application? How does this not make it harder?
2.	How can you verify the correctness of your parallel algorithm? Verifying serial algorithms is relatively straight forward.
3.	How does the introduction of needed fault tolerance and load balancing not increase the difficulty? What does one do to minimize the synchronization time? How do we recover when the master dies? Worker? The job cannot be allowed to stop and we have to manually figure out how to recover. How do we deal with problems whose processing pieces are not a multiple of the number of nodes we have? Along that line, what about the cache/memory/swap envelope?
4.	How does having to rewrite the serial application into a parallelizable form not increase difficulty? This includes trying to figure out which parallel algorithm will have the best performance.

-Ian</description>
		<content:encoded><![CDATA[<p>In response to Joe,</p>
<p>Michael stated “parallel programming is still harder and less productive than its sequential counterpart.” To which Joe replied “It’s not harder - it’s hard.” To keep this short:<br />
1.	How is debugging a parallel application easier than a serial application? How does this not make it harder?<br />
2.	How can you verify the correctness of your parallel algorithm? Verifying serial algorithms is relatively straight forward.<br />
3.	How does the introduction of needed fault tolerance and load balancing not increase the difficulty? What does one do to minimize the synchronization time? How do we recover when the master dies? Worker? The job cannot be allowed to stop and we have to manually figure out how to recover. How do we deal with problems whose processing pieces are not a multiple of the number of nodes we have? Along that line, what about the cache/memory/swap envelope?<br />
4.	How does having to rewrite the serial application into a parallelizable form not increase difficulty? This includes trying to figure out which parallel algorithm will have the best performance.</p>
<p>-Ian</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: A Jackson</title>
		<link>http://www.thinkingparallel.com/2007/03/20/ten-questions-with-joe-armstrong-about-parallel-programming-and-erlang/#comment-7139</link>
		<dc:creator>A Jackson</dc:creator>
		<pubDate>Sat, 21 Apr 2007 16:15:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/03/20/ten-questions-with-joe-armstrong-about-parallel-programming-and-erlang/#comment-7139</guid>
		<description>Grant: You missundersood what Joe said.  HE doesn't want to recommend any, he uses Emacs.
But there are others, like additions to Eclipse etc.</description>
		<content:encoded><![CDATA[<p>Grant: You missundersood what Joe said.  HE doesn&#8217;t want to recommend any, he uses Emacs.<br />
But there are others, like additions to Eclipse etc.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Morrison</title>
		<link>http://www.thinkingparallel.com/2007/03/20/ten-questions-with-joe-armstrong-about-parallel-programming-and-erlang/#comment-6865</link>
		<dc:creator>Paul Morrison</dc:creator>
		<pubDate>Tue, 17 Apr 2007 19:28:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/03/20/ten-questions-with-joe-armstrong-about-parallel-programming-and-erlang/#comment-6865</guid>
		<description>I appreciate the kind words from Joe, and of course I agree with most of what he says!  Maybe you might find the FBP web site interesting, and perhaps even contribute to the FBP Wiki - that goes for anyone reading this web site, of course!</description>
		<content:encoded><![CDATA[<p>I appreciate the kind words from Joe, and of course I agree with most of what he says!  Maybe you might find the FBP web site interesting, and perhaps even contribute to the FBP Wiki - that goes for anyone reading this web site, of course!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Grant</title>
		<link>http://www.thinkingparallel.com/2007/03/20/ten-questions-with-joe-armstrong-about-parallel-programming-and-erlang/#comment-5543</link>
		<dc:creator>Grant</dc:creator>
		<pubDate>Tue, 03 Apr 2007 20:48:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/03/20/ten-questions-with-joe-armstrong-about-parallel-programming-and-erlang/#comment-5543</guid>
		<description>I don't see a parallel language ever becoming mainstream without correctness, performance, and other development tools.   I was quite disappointed with Joe's answer to the query about development tools.  Are there really no developer tools available for Erlang, or did I misinterpret his answer?</description>
		<content:encoded><![CDATA[<p>I don&#8217;t see a parallel language ever becoming mainstream without correctness, performance, and other development tools.   I was quite disappointed with Joe&#8217;s answer to the query about development tools.  Are there really no developer tools available for Erlang, or did I misinterpret his answer?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Erlang-China &#187; Blog Archive &#187; 【转】Erlang 的分布通讯安全策略</title>
		<link>http://www.thinkingparallel.com/2007/03/20/ten-questions-with-joe-armstrong-about-parallel-programming-and-erlang/#comment-5122</link>
		<dc:creator>Erlang-China &#187; Blog Archive &#187; 【转】Erlang 的分布通讯安全策略</dc:creator>
		<pubDate>Thu, 29 Mar 2007 05:30:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/03/20/ten-questions-with-joe-armstrong-about-parallel-programming-and-erlang/#comment-5122</guid>
		<description>[...] 转贴注： 在前面转贴的“ThinkingParallel 对 Joe Armstrong 的访问”中，Joe Armstrong 自己也提到，如果现在有机会让他重新再来实现 Erlang，他很想引入一个全新的安全机制(可能类似于Java的，不过我认为Java的安全机制过于复杂，很难理解)，以取代目前的“All or None”权限控制模式。 [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] 转贴注： 在前面转贴的“ThinkingParallel 对 Joe Armstrong 的访问”中，Joe Armstrong 自己也提到，如果现在有机会让他重新再来实现 Erlang，他很想引入一个全新的安全机制(可能类似于Java的，不过我认为Java的安全机制过于复杂，很难理解)，以取代目前的“All or None”权限控制模式。 [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Erlang-China &#187; Blog Archive &#187; ThinkingParallel 对 Joe Armstrong 的访问</title>
		<link>http://www.thinkingparallel.com/2007/03/20/ten-questions-with-joe-armstrong-about-parallel-programming-and-erlang/#comment-4985</link>
		<dc:creator>Erlang-China &#187; Blog Archive &#187; ThinkingParallel 对 Joe Armstrong 的访问</dc:creator>
		<pubDate>Tue, 27 Mar 2007 08:03:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/03/20/ten-questions-with-joe-armstrong-about-parallel-programming-and-erlang/#comment-4985</guid>
		<description>[...] 暂时没有时间翻译，先把原文发上来，原文地址在这里 。 [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] 暂时没有时间翻译，先把原文发上来，原文地址在这里 。 [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Suess</title>
		<link>http://www.thinkingparallel.com/2007/03/20/ten-questions-with-joe-armstrong-about-parallel-programming-and-erlang/#comment-4713</link>
		<dc:creator>Michael Suess</dc:creator>
		<pubDate>Fri, 23 Mar 2007 12:36:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/03/20/ten-questions-with-joe-armstrong-about-parallel-programming-and-erlang/#comment-4713</guid>
		<description>Hi Andrew: I appreciate your comments. I know Joe's answers to one or two of the questions were not that difficult to guess when you already know him (e.g. when you hang out on the Erlang Mailing Lists often). But I suspect most of my readers don't do that and don't know Joe that well - and besides, I hope a lot of fun will come from the differences between the answers of the people I have asked - and I can assure you that they don't all agree to the points Joe raised :-)</description>
		<content:encoded><![CDATA[<p>Hi Andrew: I appreciate your comments. I know Joe&#8217;s answers to one or two of the questions were not that difficult to guess when you already know him (e.g. when you hang out on the Erlang Mailing Lists often). But I suspect most of my readers don&#8217;t do that and don&#8217;t know Joe that well - and besides, I hope a lot of fun will come from the differences between the answers of the people I have asked - and I can assure you that they don&#8217;t all agree to the points Joe raised <img src='http://www.thinkingparallel.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
</channel>
</rss>
