<?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: The Panda Principle</title>
	<atom:link href="http://ozone.wordpress.com/2006/04/05/the-panda-principle/feed/" rel="self" type="application/rss+xml" />
	<link>http://ozone.wordpress.com/2006/04/05/the-panda-principle/</link>
	<description>Software Development Bits'n'Bobs</description>
	<lastBuildDate>Wed, 01 Jul 2009 07:25:07 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Samuel</title>
		<link>http://ozone.wordpress.com/2006/04/05/the-panda-principle/#comment-3882</link>
		<dc:creator>Samuel</dc:creator>
		<pubDate>Sun, 24 Jun 2007 18:52:13 +0000</pubDate>
		<guid isPermaLink="false">https://ozone.wordpress.com/2006/04/05/the-panda-principle/#comment-3882</guid>
		<description>I think the reason Java beat out Smalltalk is, as you write in another blog entry, Java had a superior collection of documentation and an easier to understand set of libraries.  In other words, Java was tailored more torwards the _programmer experience_ than Smalltalk was.  Smalltalk concentrated on the _user experience_ for the most part, since it was always intended for users to use, not professional programmers.

Compare Java&#039;s library to Smalltalk&#039;s -- you&#039;ll find a much greater difficulty keeping Smalltalk&#039;s API in your head than Java&#039;s.

Java has JavaDocs, which can be conveniently printed.  Smalltalk has, at most, comments in the code browser.  Most would think this is the &quot;same thing,&quot; but it&#039;s not really.  I&#039;ve been coding for years myself, and I still prefer a deadtree book over online help when looking things up.

If you want something to reach the masses and be accepted, you must target user&#039;s experiences first and foremost, and technical abilities on a secondary basis.  A programming language must be a service as much as it is a product, which means you need excellent support resources too, even if the service is an unpaid-for perk.

Maybe now that more folks are acquiring multi-head displays as monitor prices and power consumption comes down, this will start to change.

Of course, its support for &quot;component marketplace&quot; software markets had a lot to do with it too, but I think the fact that it was just plain easier to look things up for Java than it was for Smalltalk had a greater effect.</description>
		<content:encoded><![CDATA[<p>I think the reason Java beat out Smalltalk is, as you write in another blog entry, Java had a superior collection of documentation and an easier to understand set of libraries.  In other words, Java was tailored more torwards the _programmer experience_ than Smalltalk was.  Smalltalk concentrated on the _user experience_ for the most part, since it was always intended for users to use, not professional programmers.</p>
<p>Compare Java&#8217;s library to Smalltalk&#8217;s &#8212; you&#8217;ll find a much greater difficulty keeping Smalltalk&#8217;s API in your head than Java&#8217;s.</p>
<p>Java has JavaDocs, which can be conveniently printed.  Smalltalk has, at most, comments in the code browser.  Most would think this is the &#8220;same thing,&#8221; but it&#8217;s not really.  I&#8217;ve been coding for years myself, and I still prefer a deadtree book over online help when looking things up.</p>
<p>If you want something to reach the masses and be accepted, you must target user&#8217;s experiences first and foremost, and technical abilities on a secondary basis.  A programming language must be a service as much as it is a product, which means you need excellent support resources too, even if the service is an unpaid-for perk.</p>
<p>Maybe now that more folks are acquiring multi-head displays as monitor prices and power consumption comes down, this will start to change.</p>
<p>Of course, its support for &#8220;component marketplace&#8221; software markets had a lot to do with it too, but I think the fact that it was just plain easier to look things up for Java than it was for Smalltalk had a greater effect.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: limes &#187; Blog Archive &#187; The Panda Principle</title>
		<link>http://ozone.wordpress.com/2006/04/05/the-panda-principle/#comment-1091</link>
		<dc:creator>limes &#187; Blog Archive &#187; The Panda Principle</dc:creator>
		<pubDate>Fri, 18 Aug 2006 12:19:35 +0000</pubDate>
		<guid isPermaLink="false">https://ozone.wordpress.com/2006/04/05/the-panda-principle/#comment-1091</guid>
		<description>[...] In eveolutionary biology this is known as the Panda Principle, which is derived from the fact that a species such as the Panda is actually not very optimal, having quite small and silly thumbs not very suited for climbing bamboo stalks. The panda is good enough though, and since it is here it blocks new species from evolving into its niche. On the other hand, if a fully evolved and globally more optimal species in the panda niche were to be introduced into the same habitat, the panda would be in for a tough match indeed. [...]</description>
		<content:encoded><![CDATA[<p>[...] In eveolutionary biology this is known as the Panda Principle, which is derived from the fact that a species such as the Panda is actually not very optimal, having quite small and silly thumbs not very suited for climbing bamboo stalks. The panda is good enough though, and since it is here it blocks new species from evolving into its niche. On the other hand, if a fully evolved and globally more optimal species in the panda niche were to be introduced into the same habitat, the panda would be in for a tough match indeed. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Macossay</title>
		<link>http://ozone.wordpress.com/2006/04/05/the-panda-principle/#comment-80</link>
		<dc:creator>John Macossay</dc:creator>
		<pubDate>Tue, 18 Apr 2006 18:51:10 +0000</pubDate>
		<guid isPermaLink="false">https://ozone.wordpress.com/2006/04/05/the-panda-principle/#comment-80</guid>
		<description>Dvorak is not a faster typing method.  The tests that supposedly showed the Dvorak keyboard to be faster were published by Dvorak.  Independent testers have not found a significant difference.

QWERTY was adopted because it was used by Remington.  Remington not only sold typewriters, they also sold intruction manuals, taught typing classes, and held typing contests.  None of the other manufacturers did as much to promote typewriting, thus the Remington method became the standard.</description>
		<content:encoded><![CDATA[<p>Dvorak is not a faster typing method.  The tests that supposedly showed the Dvorak keyboard to be faster were published by Dvorak.  Independent testers have not found a significant difference.</p>
<p>QWERTY was adopted because it was used by Remington.  Remington not only sold typewriters, they also sold intruction manuals, taught typing classes, and held typing contests.  None of the other manufacturers did as much to promote typewriting, thus the Remington method became the standard.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Abhijit Nadgouda</title>
		<link>http://ozone.wordpress.com/2006/04/05/the-panda-principle/#comment-69</link>
		<dc:creator>Abhijit Nadgouda</dc:creator>
		<pubDate>Thu, 13 Apr 2006 05:52:34 +0000</pubDate>
		<guid isPermaLink="false">https://ozone.wordpress.com/2006/04/05/the-panda-principle/#comment-69</guid>
		<description>Nice article, thoroughly enjoyed it!

On second thoughts though, the Panda&#039;s principle is a way of the nature. Technology is way mediocre when compared to nature and its laws. About Windows/OSX, I think the movie Pirates Of Silicon Valley gives some insight. Bill Gates should be considered as a factor. Well, maybe someone should study his evolution ;-)</description>
		<content:encoded><![CDATA[<p>Nice article, thoroughly enjoyed it!</p>
<p>On second thoughts though, the Panda&#8217;s principle is a way of the nature. Technology is way mediocre when compared to nature and its laws. About Windows/OSX, I think the movie Pirates Of Silicon Valley gives some insight. Bill Gates should be considered as a factor. Well, maybe someone should study his evolution ;-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris C</title>
		<link>http://ozone.wordpress.com/2006/04/05/the-panda-principle/#comment-68</link>
		<dc:creator>Chris C</dc:creator>
		<pubDate>Thu, 13 Apr 2006 05:03:47 +0000</pubDate>
		<guid isPermaLink="false">https://ozone.wordpress.com/2006/04/05/the-panda-principle/#comment-68</guid>
		<description>As partially mentioned, evolution in all areas tends to get stuck in local maxima because it can&#039;t backtrack very far.  It&#039;s not just thatthe Panda&#039;s thumb was &quot;good enough&quot; so there was no point in going further, it&#039;s that it got stuck in a &quot;dead end&quot; and would need serious re-engineering to improve.  This has direct relevance in software engineering, where management is generally relustant to put resources into re-engineering the project, preferring to make it &quot;good enough&quot; even though it is not very good in the global sense.  Windows is a case in point, even though the NT codebase was superior it took a big upheaval to decide to use it instead of the existing dead-end MSDOS one (and I know mant users who are still using 98 and haven&#039;t made the jump).  Jumping to Linux and OS/X is an even bigger transition, it basically means &quot;thow away every application you have and get -- or wrrite -- a new one&quot; (yes, there are fixups like WINE but those are just more dead-ends which tend to prevent the native applications being written because &quot;Word under WINE is good enough&quot;).</description>
		<content:encoded><![CDATA[<p>As partially mentioned, evolution in all areas tends to get stuck in local maxima because it can&#8217;t backtrack very far.  It&#8217;s not just thatthe Panda&#8217;s thumb was &#8220;good enough&#8221; so there was no point in going further, it&#8217;s that it got stuck in a &#8220;dead end&#8221; and would need serious re-engineering to improve.  This has direct relevance in software engineering, where management is generally relustant to put resources into re-engineering the project, preferring to make it &#8220;good enough&#8221; even though it is not very good in the global sense.  Windows is a case in point, even though the NT codebase was superior it took a big upheaval to decide to use it instead of the existing dead-end MSDOS one (and I know mant users who are still using 98 and haven&#8217;t made the jump).  Jumping to Linux and OS/X is an even bigger transition, it basically means &#8220;thow away every application you have and get &#8212; or wrrite &#8212; a new one&#8221; (yes, there are fixups like WINE but those are just more dead-ends which tend to prevent the native applications being written because &#8220;Word under WINE is good enough&#8221;).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Glow in the Dark &#183; April 7</title>
		<link>http://ozone.wordpress.com/2006/04/05/the-panda-principle/#comment-58</link>
		<dc:creator>Glow in the Dark &#183; April 7</dc:creator>
		<pubDate>Fri, 07 Apr 2006 19:19:21 +0000</pubDate>
		<guid isPermaLink="false">https://ozone.wordpress.com/2006/04/05/the-panda-principle/#comment-58</guid>
		<description>[...] The Panda Principle - fascinating theory that tells us Pandas have not evolved their thumbs more to fit their surroundings so that they remain globally adaptable. The Panda Principle is then applied to various other cases, for example, the DVORAK layout vs. QWERTY one (which has allegedly proven worse than random key layouts). [...]</description>
		<content:encoded><![CDATA[<p>[...] The Panda Principle &#8211; fascinating theory that tells us Pandas have not evolved their thumbs more to fit their surroundings so that they remain globally adaptable. The Panda Principle is then applied to various other cases, for example, the DVORAK layout vs. QWERTY one (which has allegedly proven worse than random key layouts). [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Prashanth</title>
		<link>http://ozone.wordpress.com/2006/04/05/the-panda-principle/#comment-52</link>
		<dc:creator>Prashanth</dc:creator>
		<pubDate>Thu, 06 Apr 2006 13:01:48 +0000</pubDate>
		<guid isPermaLink="false">https://ozone.wordpress.com/2006/04/05/the-panda-principle/#comment-52</guid>
		<description>Ozone, 

In your argument that the cost of change from QWERTY to DVORAK will benefit over time, you are supposing that man is a rational creature... but fortunately or unfortunately, man is bound by emotional and sentimental feelings too to a particular technology (laziness too on a lighter note ;-))

On the cost of converting from windows to OS X, you should also take into account the maintenance charges. Apple doesnt have many distribution/service centers in third world countries. Microsoft on the other hand need not worry about the hardware aspect (since local assemblers should handle the x86 hardware problems). The lack or rather the minimal support received might snowball into a bad feeling against Apple and eventually OS X. Microsoft on the other hand can provide support through the net, phone or any other long distance methods. And then as every windows user would know windows has a simple solution to all problems format and reinstall :-)</description>
		<content:encoded><![CDATA[<p>Ozone, </p>
<p>In your argument that the cost of change from QWERTY to DVORAK will benefit over time, you are supposing that man is a rational creature&#8230; but fortunately or unfortunately, man is bound by emotional and sentimental feelings too to a particular technology (laziness too on a lighter note ;-))</p>
<p>On the cost of converting from windows to OS X, you should also take into account the maintenance charges. Apple doesnt have many distribution/service centers in third world countries. Microsoft on the other hand need not worry about the hardware aspect (since local assemblers should handle the x86 hardware problems). The lack or rather the minimal support received might snowball into a bad feeling against Apple and eventually OS X. Microsoft on the other hand can provide support through the net, phone or any other long distance methods. And then as every windows user would know windows has a simple solution to all problems format and reinstall :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ozone</title>
		<link>http://ozone.wordpress.com/2006/04/05/the-panda-principle/#comment-51</link>
		<dc:creator>ozone</dc:creator>
		<pubDate>Thu, 06 Apr 2006 12:02:42 +0000</pubDate>
		<guid isPermaLink="false">https://ozone.wordpress.com/2006/04/05/the-panda-principle/#comment-51</guid>
		<description>Othello,

First of all, I am not, by any mean, trying to spread ignorance about the inception of the QWERTY layout (or anything else for that matter). There are conflicting explanations. Depending on which source you trust you will have a different position. I leave people free to read the comments and make up their minds. I am not pretending to be &quot;The&quot; voice of truth.

Secondly, I would like to point out that, as mentioned in the article, the QWERTY versus Dvorak example is given by Stephen Jay Gould himself to illustrate his Panda Principle. It is hard to argue that he did not understand his own principle!

I believe, the cost of change can be an explanation for certain manifestations of the Panda Principle. I do not think that the two are exclusive. Thinking about the cost of change, it all depends on the window of time on which you measure the cost of change. Using the Dvorak example applied to one decent QWERTY typist, if you measure the cost of change after a couple of days, it will be impressively high: the typist lost his skills! If you measure it after a couple of months, the cost will probably be negative: the change turns out to be a benefit.

Regarding Windows and OS X, I agree with you, there is a cost associated with the switch from one system to another, but I doubt it is as high as people think. I will probably keep that for another post!

And thanks for the comment!</description>
		<content:encoded><![CDATA[<p>Othello,</p>
<p>First of all, I am not, by any mean, trying to spread ignorance about the inception of the QWERTY layout (or anything else for that matter). There are conflicting explanations. Depending on which source you trust you will have a different position. I leave people free to read the comments and make up their minds. I am not pretending to be &#8220;The&#8221; voice of truth.</p>
<p>Secondly, I would like to point out that, as mentioned in the article, the QWERTY versus Dvorak example is given by Stephen Jay Gould himself to illustrate his Panda Principle. It is hard to argue that he did not understand his own principle!</p>
<p>I believe, the cost of change can be an explanation for certain manifestations of the Panda Principle. I do not think that the two are exclusive. Thinking about the cost of change, it all depends on the window of time on which you measure the cost of change. Using the Dvorak example applied to one decent QWERTY typist, if you measure the cost of change after a couple of days, it will be impressively high: the typist lost his skills! If you measure it after a couple of months, the cost will probably be negative: the change turns out to be a benefit.</p>
<p>Regarding Windows and OS X, I agree with you, there is a cost associated with the switch from one system to another, but I doubt it is as high as people think. I will probably keep that for another post!</p>
<p>And thanks for the comment!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Othello</title>
		<link>http://ozone.wordpress.com/2006/04/05/the-panda-principle/#comment-50</link>
		<dc:creator>Othello</dc:creator>
		<pubDate>Thu, 06 Apr 2006 10:48:14 +0000</pubDate>
		<guid isPermaLink="false">https://ozone.wordpress.com/2006/04/05/the-panda-principle/#comment-50</guid>
		<description>Relevancy should not be an acceptable excuse for propagating ignorance.

In any case, I believe the Panda Principle is being applied incorrectly, or at least being stretched to lengths that would make Gumby cringe. The principle, to my understanding (feel free to correct me if I&#039;m wrong!), basically states that once something shows up that does the job well enough and reaches an adoptive threshold, it removes or lessens the need to further optimize, thus stifling additional progress. There is no need to develop a better way to eat bamboo when you&#039;re at the top of the survival heap. Improvements fail to propagate based simply on need, it has nothing to do with the potential cost of a shift

In the case of QWERTY vs DVORAK, it&#039;s not simply a case of one being good enough - we&#039;re intelligent creatures capable of actively making decisions to aid us, fully capable of making the switch to something more optimal should we so desire - it&#039;s benefit vs cost. It would be quite a large undertaking to switch everyone and everything over to DVORAK, and the benefit gained is arguably much less than said cost. Add in the fact that anyone who really feels the need to use DVORAK can simply do so, and the need to make an overall switch is lessened significantly. Not many Panda&#039;s can choose what kind of thumb they end up with.

Skipping Smalltalk vs Java as I don&#039;t feel I know enough to comment.

OS X vs Windows you stated fairly accurately, but again you ignore cost. This one is tricky though, as it&#039;s a catch 22 situation and I can see why one might gloss over it: other OS&#039;s have trouble gaining ground because of the lack of software availability, which is caused by the size of the user base, which of course is maintained by software availability... and so on, ad infinitum. The cost is self propagating, but the cost is still there. If this were about the panda&#039;s thumb again, then a switch from their nub (Win) to something better (OS X) would involve a period of decline in the efficiency of eating food (software), leading to a decline in fitness. Evolution doesn&#039;t make a habit of backtracking like this, as a trait that leads to lower fitness, even if it may eventually lead to increased fitness, will simply die out. As such, it exceeds the scope of the Panda Principle once again, which to my understanding does not involve the cost of change.

While we&#039;re on the OS X vs Win subject though, I just want to express my belief (or hope) that the switch to x86 architecture will encourage growth on the software side of things and will lead to significant ground gained in the fight against the BSoD.</description>
		<content:encoded><![CDATA[<p>Relevancy should not be an acceptable excuse for propagating ignorance.</p>
<p>In any case, I believe the Panda Principle is being applied incorrectly, or at least being stretched to lengths that would make Gumby cringe. The principle, to my understanding (feel free to correct me if I&#8217;m wrong!), basically states that once something shows up that does the job well enough and reaches an adoptive threshold, it removes or lessens the need to further optimize, thus stifling additional progress. There is no need to develop a better way to eat bamboo when you&#8217;re at the top of the survival heap. Improvements fail to propagate based simply on need, it has nothing to do with the potential cost of a shift</p>
<p>In the case of QWERTY vs DVORAK, it&#8217;s not simply a case of one being good enough &#8211; we&#8217;re intelligent creatures capable of actively making decisions to aid us, fully capable of making the switch to something more optimal should we so desire &#8211; it&#8217;s benefit vs cost. It would be quite a large undertaking to switch everyone and everything over to DVORAK, and the benefit gained is arguably much less than said cost. Add in the fact that anyone who really feels the need to use DVORAK can simply do so, and the need to make an overall switch is lessened significantly. Not many Panda&#8217;s can choose what kind of thumb they end up with.</p>
<p>Skipping Smalltalk vs Java as I don&#8217;t feel I know enough to comment.</p>
<p>OS X vs Windows you stated fairly accurately, but again you ignore cost. This one is tricky though, as it&#8217;s a catch 22 situation and I can see why one might gloss over it: other OS&#8217;s have trouble gaining ground because of the lack of software availability, which is caused by the size of the user base, which of course is maintained by software availability&#8230; and so on, ad infinitum. The cost is self propagating, but the cost is still there. If this were about the panda&#8217;s thumb again, then a switch from their nub (Win) to something better (OS X) would involve a period of decline in the efficiency of eating food (software), leading to a decline in fitness. Evolution doesn&#8217;t make a habit of backtracking like this, as a trait that leads to lower fitness, even if it may eventually lead to increased fitness, will simply die out. As such, it exceeds the scope of the Panda Principle once again, which to my understanding does not involve the cost of change.</p>
<p>While we&#8217;re on the OS X vs Win subject though, I just want to express my belief (or hope) that the switch to x86 architecture will encourage growth on the software side of things and will lead to significant ground gained in the fight against the BSoD.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ozone</title>
		<link>http://ozone.wordpress.com/2006/04/05/the-panda-principle/#comment-49</link>
		<dc:creator>ozone</dc:creator>
		<pubDate>Thu, 06 Apr 2006 09:27:33 +0000</pubDate>
		<guid isPermaLink="false">https://ozone.wordpress.com/2006/04/05/the-panda-principle/#comment-49</guid>
		<description>There is obviously some controversy regarding the invention of the QWERTY layout. Whether it was designed to slow down typists or not is actually irrelevant. What really matters in the context of the Panda Principle, is that Dvorak, despite allowing higher typing speeds and being more comfortable, has not replaced QWERTY.</description>
		<content:encoded><![CDATA[<p>There is obviously some controversy regarding the invention of the QWERTY layout. Whether it was designed to slow down typists or not is actually irrelevant. What really matters in the context of the Panda Principle, is that Dvorak, despite allowing higher typing speeds and being more comfortable, has not replaced QWERTY.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
