<?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: Religious-Oriented Programming</title>
	<atom:link href="http://blog.tmorris.net/religious-oriented-programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.tmorris.net/religious-oriented-programming/</link>
	<description>The weblog of Tony Morris</description>
	<pubDate>Fri, 05 Dec 2008 08:02:40 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
		<item>
		<title>By: Tony Morris</title>
		<link>http://blog.tmorris.net/religious-oriented-programming/#comment-1637</link>
		<dc:creator>Tony Morris</dc:creator>
		<pubDate>Sat, 04 Aug 2007 02:30:41 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/religious-oriented-programming/#comment-1637</guid>
		<description>Thanks Stacy for the response. I agree with what you have said and I appreciate the advice.</description>
		<content:encoded><![CDATA[<p>Thanks Stacy for the response. I agree with what you have said and I appreciate the advice.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stacy</title>
		<link>http://blog.tmorris.net/religious-oriented-programming/#comment-1636</link>
		<dc:creator>Stacy</dc:creator>
		<pubDate>Sat, 04 Aug 2007 01:26:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/religious-oriented-programming/#comment-1636</guid>
		<description>I'm going to attempt to falsify my theory (lest I look like a hypocrite!).

Q: If a posting of a theory lacks an attempt at falsification, can it yet have scientific elements ?

A: Yes, of course, falsification alone does not define the scientific method. Arguably merely posting an opinion/theory online itself has scientific elements: it's available for criticism.

So I can't claim that because you didn't explicitly include attempts at falsification that your posting totally lacks scientific qualities or only has religious qualities.

It was a leap of faith.

There's a lot of debate in the programming community and by the above reasoning even if much of this debate lacks attempts at falsification then that doesn't mean it must be  utterly non-scientific. And yet in spite of all of this debate the programming community is still very religious.

Debating the topic of religious thinking in programming may aid in reducing such thinking (*) but I think much more helpful would be to change the nature of the debate: to introduce more scientific elements than are typically present already.

It's not enough, IMHO, to use scientific methods in your private discussions; that will help your refine your theories but if your don't publish your methods along with your results you cannot help propagate such methods into the community.

Science is at root an epistemological method, the results of science (such as whether or not programmers think religiously) pale into insignificance compared with this.

Best wishes,
Stacy.

(*) I'm making a small leap here too: Your theorizing about religious thinking in programming indicates you oppose such thinking.</description>
		<content:encoded><![CDATA[<p>I&#8217;m going to attempt to falsify my theory (lest I look like a hypocrite!).</p>
<p>Q: If a posting of a theory lacks an attempt at falsification, can it yet have scientific elements ?</p>
<p>A: Yes, of course, falsification alone does not define the scientific method. Arguably merely posting an opinion/theory online itself has scientific elements: it&#8217;s available for criticism.</p>
<p>So I can&#8217;t claim that because you didn&#8217;t explicitly include attempts at falsification that your posting totally lacks scientific qualities or only has religious qualities.</p>
<p>It was a leap of faith.</p>
<p>There&#8217;s a lot of debate in the programming community and by the above reasoning even if much of this debate lacks attempts at falsification then that doesn&#8217;t mean it must be  utterly non-scientific. And yet in spite of all of this debate the programming community is still very religious.</p>
<p>Debating the topic of religious thinking in programming may aid in reducing such thinking (*) but I think much more helpful would be to change the nature of the debate: to introduce more scientific elements than are typically present already.</p>
<p>It&#8217;s not enough, IMHO, to use scientific methods in your private discussions; that will help your refine your theories but if your don&#8217;t publish your methods along with your results you cannot help propagate such methods into the community.</p>
<p>Science is at root an epistemological method, the results of science (such as whether or not programmers think religiously) pale into insignificance compared with this.</p>
<p>Best wishes,<br />
Stacy.</p>
<p>(*) I&#8217;m making a small leap here too: Your theorizing about religious thinking in programming indicates you oppose such thinking.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tony Morris</title>
		<link>http://blog.tmorris.net/religious-oriented-programming/#comment-1635</link>
		<dc:creator>Tony Morris</dc:creator>
		<pubDate>Tue, 31 Jul 2007 06:33:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/religious-oriented-programming/#comment-1635</guid>
		<description>"Stacy is saying that in your blog entry you didn’t really enrich your argument with multiple angles."

Then Stacy would be right. I don't refute this point. To suggest that what I said is not founded on application of the Scientific Method is itself a leap of faith. It's simply ill-founded. There is the assumption that everything I say on this blog is an opinion that I am prepared to either support as I say it, or support it when questioned on the blog - I simply don't have the time or patience to do that and I &lt;b&gt;much&lt;/b&gt; prefer resolving a point of contention in person. I think is far more efficient. You could consider my blog posts a snapshot in time as I derive some position, which is of course, subject to change.

 I find Stacy's inadvertent leap of faith kind of amusing :)</description>
		<content:encoded><![CDATA[<p>&#8220;Stacy is saying that in your blog entry you didn’t really enrich your argument with multiple angles.&#8221;</p>
<p>Then Stacy would be right. I don&#8217;t refute this point. To suggest that what I said is not founded on application of the Scientific Method is itself a leap of faith. It&#8217;s simply ill-founded. There is the assumption that everything I say on this blog is an opinion that I am prepared to either support as I say it, or support it when questioned on the blog - I simply don&#8217;t have the time or patience to do that and I <b>much</b> prefer resolving a point of contention in person. I think is far more efficient. You could consider my blog posts a snapshot in time as I derive some position, which is of course, subject to change.</p>
<p> I find Stacy&#8217;s inadvertent leap of faith kind of amusing <img src='http://blog.tmorris.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John "Z-Bo" Zabroski</title>
		<link>http://blog.tmorris.net/religious-oriented-programming/#comment-1634</link>
		<dc:creator>John "Z-Bo" Zabroski</dc:creator>
		<pubDate>Tue, 31 Jul 2007 03:11:36 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/religious-oriented-programming/#comment-1634</guid>
		<description>Stacy recapitulated my point nicely.  Stacy is just arguing for better science.

@where I said “Java is founded on a delusion”, I really mean, “Java’s success is founded on a delusion”.

Then say what you mean, because those two statements can be interpreted very differently.

It's good that you acknowledge your point-of-view has evolved over time.  However, I think Stacy is saying that in your blog entry you didn't really enrich your argument with multiple angles.  The story you painted was black and white.  The world is more interesting in color.  Come to that, Pirsig's quote stands out as not being analyzed but just being dropped in as a punchline.  In context, as part of Zen and the Art of Motorcycle Maintenance, people might see that quote very differently.  Pirsig doesn't really follow a scientific method of any sort, does he?</description>
		<content:encoded><![CDATA[<p>Stacy recapitulated my point nicely.  Stacy is just arguing for better science.</p>
<p>@where I said “Java is founded on a delusion”, I really mean, “Java’s success is founded on a delusion”.</p>
<p>Then say what you mean, because those two statements can be interpreted very differently.</p>
<p>It&#8217;s good that you acknowledge your point-of-view has evolved over time.  However, I think Stacy is saying that in your blog entry you didn&#8217;t really enrich your argument with multiple angles.  The story you painted was black and white.  The world is more interesting in color.  Come to that, Pirsig&#8217;s quote stands out as not being analyzed but just being dropped in as a punchline.  In context, as part of Zen and the Art of Motorcycle Maintenance, people might see that quote very differently.  Pirsig doesn&#8217;t really follow a scientific method of any sort, does he?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tony Morris</title>
		<link>http://blog.tmorris.net/religious-oriented-programming/#comment-1630</link>
		<dc:creator>Tony Morris</dc:creator>
		<pubDate>Mon, 30 Jul 2007 20:49:47 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/religious-oriented-programming/#comment-1630</guid>
		<description>"Most however, while viciously defensive of their chosen favourite technologies, aren’t averse to discussion and experimentation in other technologies."

Either we have different sample sets of which to extrapolate the set of "most programmers" or one of us has made a mistake. The metaphorical religious "knife in the back" is &lt;b&gt;exactly&lt;/b&gt; how I observe programming.</description>
		<content:encoded><![CDATA[<p>&#8220;Most however, while viciously defensive of their chosen favourite technologies, aren’t averse to discussion and experimentation in other technologies.&#8221;</p>
<p>Either we have different sample sets of which to extrapolate the set of &#8220;most programmers&#8221; or one of us has made a mistake. The metaphorical religious &#8220;knife in the back&#8221; is <b>exactly</b> how I observe programming.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tony Morris</title>
		<link>http://blog.tmorris.net/religious-oriented-programming/#comment-1632</link>
		<dc:creator>Tony Morris</dc:creator>
		<pubDate>Mon, 30 Jul 2007 20:46:41 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/religious-oriented-programming/#comment-1632</guid>
		<description>Stacy,
You had me nodding in agreement all the way, right up to your last comment. My question is simply, how do you know? I could understand if perhaps you and I had a conversation where you questioned why I'd come to this conclusion and I avoided telling you, but I don't see how you can draw such a conclusion in this case. Certainly, I didn't come to this conclusion flippantly, but many hours (days if you add it all up?) of discussion and adjustment of my theory as it &lt;b&gt;was&lt;/b&gt; falsified over time. You're free to try yourself, but I always find it difficult when the discussion is not in person.

So here is my punchline... :)</description>
		<content:encoded><![CDATA[<p>Stacy,<br />
You had me nodding in agreement all the way, right up to your last comment. My question is simply, how do you know? I could understand if perhaps you and I had a conversation where you questioned why I&#8217;d come to this conclusion and I avoided telling you, but I don&#8217;t see how you can draw such a conclusion in this case. Certainly, I didn&#8217;t come to this conclusion flippantly, but many hours (days if you add it all up?) of discussion and adjustment of my theory as it <b>was</b> falsified over time. You&#8217;re free to try yourself, but I always find it difficult when the discussion is not in person.</p>
<p>So here is my punchline&#8230; <img src='http://blog.tmorris.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stacy</title>
		<link>http://blog.tmorris.net/religious-oriented-programming/#comment-1633</link>
		<dc:creator>Stacy</dc:creator>
		<pubDate>Mon, 30 Jul 2007 11:31:56 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/religious-oriented-programming/#comment-1633</guid>
		<description>If you want personally to not use religious methods in your thinking then you should probably adopt scientific methods instead. The primary characteristic, IMHO, of the scientific method is that theories are not proven, instead (honest) scientists do their utmost to disprove a theory, the degree to which they fail is the degree of 'truth' of the theory.

However I almost never see people taking their own pet theories and then trying to falsify them, instead people usually spend all their efforts to justify their own theories and to falsify others. Like religious believers they shelter their pet theories from a reality of potentially falsifying data: they hold their theories religiously. If you want to hold your theories / opinions non-religiously then try to falsify them, the truth does not need your belief or protection.

So here's my punchline: You haven't attempted, thus far, to falsify your theory at all, and so I believe you have not employed science but instead religious methods.</description>
		<content:encoded><![CDATA[<p>If you want personally to not use religious methods in your thinking then you should probably adopt scientific methods instead. The primary characteristic, IMHO, of the scientific method is that theories are not proven, instead (honest) scientists do their utmost to disprove a theory, the degree to which they fail is the degree of &#8216;truth&#8217; of the theory.</p>
<p>However I almost never see people taking their own pet theories and then trying to falsify them, instead people usually spend all their efforts to justify their own theories and to falsify others. Like religious believers they shelter their pet theories from a reality of potentially falsifying data: they hold their theories religiously. If you want to hold your theories / opinions non-religiously then try to falsify them, the truth does not need your belief or protection.</p>
<p>So here&#8217;s my punchline: You haven&#8217;t attempted, thus far, to falsify your theory at all, and so I believe you have not employed science but instead religious methods.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JT Wenting</title>
		<link>http://blog.tmorris.net/religious-oriented-programming/#comment-1631</link>
		<dc:creator>JT Wenting</dc:creator>
		<pubDate>Mon, 30 Jul 2007 07:59:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/religious-oriented-programming/#comment-1631</guid>
		<description>There are religious zealots everywhere, and programmers are no different. Most however, while viciously defensive of their chosen favourite technologies, aren't averse to discussion and experimentation in other technologies.
In that they're quite unlike religious zealots belonging to all the major world religions, whose idea of a discussion is a knife in the back of anyone with opposing views (or a block of plastic explosives, for the more heated group discussions).</description>
		<content:encoded><![CDATA[<p>There are religious zealots everywhere, and programmers are no different. Most however, while viciously defensive of their chosen favourite technologies, aren&#8217;t averse to discussion and experimentation in other technologies.<br />
In that they&#8217;re quite unlike religious zealots belonging to all the major world religions, whose idea of a discussion is a knife in the back of anyone with opposing views (or a block of plastic explosives, for the more heated group discussions).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike P</title>
		<link>http://blog.tmorris.net/religious-oriented-programming/#comment-1629</link>
		<dc:creator>Mike P</dc:creator>
		<pubDate>Fri, 27 Jul 2007 18:39:17 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/religious-oriented-programming/#comment-1629</guid>
		<description>I'm actually the guy that made the statements that Tony quoted.
Not sure if I should be offended or flattered, I'll side on the positive end.

If people please read it in the context it was written in, you'd notice that my quotes were an intentional exact reverse of Ricky's statements.  I thought he was way off, and wanted to see what it would look like if I turned everything around.  I think my version looks better than his version ;-)

The whole "religious" aspect to this story is kind of not applicable.  I, and others, are not "Java zealots" with closed mindsets that can't see anything beyond Java.  We're not some sort of out-of-school visual basic people.  Many of us have been coding for a very long time, and we have a *lot* to offer.  We like Java's productivity, it works well in team settings, and it comes with a very rich API set and tons of libraries to choose from.  Ofcourse, there'll be resistance if someone wants to wipe that all off the table...

Anyway, all in good fun.  There're lots of things to do and learn, and I look forward to exploring the new language concepts and ideas.  Groovy looks interesting.  Javascript does not anymore to me.  Just my opinions...

Cheerio!</description>
		<content:encoded><![CDATA[<p>I&#8217;m actually the guy that made the statements that Tony quoted.<br />
Not sure if I should be offended or flattered, I&#8217;ll side on the positive end.</p>
<p>If people please read it in the context it was written in, you&#8217;d notice that my quotes were an intentional exact reverse of Ricky&#8217;s statements.  I thought he was way off, and wanted to see what it would look like if I turned everything around.  I think my version looks better than his version <img src='http://blog.tmorris.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
The whole &#8220;religious&#8221; aspect to this story is kind of not applicable.  I, and others, are not &#8220;Java zealots&#8221; with closed mindsets that can&#8217;t see anything beyond Java.  We&#8217;re not some sort of out-of-school visual basic people.  Many of us have been coding for a very long time, and we have a *lot* to offer.  We like Java&#8217;s productivity, it works well in team settings, and it comes with a very rich API set and tons of libraries to choose from.  Ofcourse, there&#8217;ll be resistance if someone wants to wipe that all off the table&#8230;</p>
<p>Anyway, all in good fun.  There&#8217;re lots of things to do and learn, and I look forward to exploring the new language concepts and ideas.  Groovy looks interesting.  Javascript does not anymore to me.  Just my opinions&#8230;</p>
<p>Cheerio!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Neil Bartlett</title>
		<link>http://blog.tmorris.net/religious-oriented-programming/#comment-1628</link>
		<dc:creator>Neil Bartlett</dc:creator>
		<pubDate>Fri, 27 Jul 2007 15:25:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/religious-oriented-programming/#comment-1628</guid>
		<description>Laurent,

Java doesn't reimplemented threading... it hasn't used user threads (or "green" threads) since version 1.2 or thereabouts.

It's interesting that you think user space threads are a bad idea because that's exactly what Erlang and Haskell use, and they are widely considered to be amongst the best languages for doing concurrent work in. I'm of the opinion that Java should revert to some kind of hybrid user threading and system threading model, similar to Erlang.

However, the threading model is really not that important. What makes Java worse than Erlang and Haskell is its outdated lock-based model for sharing data between threads. However it does at least have a proper memory model, which is what makes it better than C and C++.</description>
		<content:encoded><![CDATA[<p>Laurent,</p>
<p>Java doesn&#8217;t reimplemented threading&#8230; it hasn&#8217;t used user threads (or &#8220;green&#8221; threads) since version 1.2 or thereabouts.</p>
<p>It&#8217;s interesting that you think user space threads are a bad idea because that&#8217;s exactly what Erlang and Haskell use, and they are widely considered to be amongst the best languages for doing concurrent work in. I&#8217;m of the opinion that Java should revert to some kind of hybrid user threading and system threading model, similar to Erlang.</p>
<p>However, the threading model is really not that important. What makes Java worse than Erlang and Haskell is its outdated lock-based model for sharing data between threads. However it does at least have a proper memory model, which is what makes it better than C and C++.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
