<?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/"
		>
<channel>
	<title>Comments for Leonidas Oy</title>
	<atom:link href="http://leonidasoy.fi/comments/feed" rel="self" type="application/rss+xml" />
	<link>http://leonidasoy.fi</link>
	<description></description>
	<lastBuildDate>Mon, 19 Dec 2011 07:33:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on Answer the Right Questions with Prototypes by Antti Tarvainen</title>
		<link>http://leonidasoy.fi/2011/12/02/answer-the-right-questions-with-prototypes/comment-page-1#comment-1645</link>
		<dc:creator>Antti Tarvainen</dc:creator>
		<pubDate>Mon, 19 Dec 2011 07:33:25 +0000</pubDate>
		<guid isPermaLink="false">http://leonidasoy.fi/?p=1269#comment-1645</guid>
		<description>Hi!

Thanks for your reply, and sorry for not answering earlier — for some reason I only got a notification of it in my mail today.

Regarding waste you are correct, of course. All waste can never be eliminated completely, just reduced. The other way of looking at the words is that we can eliminate some part of the waste, while leaving the rest untouched. It is semantics — I think I and you mean the same thing.

I enjoyed the article you linked to. I think I have a somewhat different kind of a prototype in my mind from yours — in this article I am talking about validating the business case, while the prototypes in your article are about validating the technology choices. Both of them have their place. I don&#039;t know if the difference matters in this conversation, but I wanted to point it out.

How much prototyping is enough? Depends on the case. You can never be entirely sure that the choices you make will work. Prototype can only reduce uncertainty, never eliminate it. On abstract level, there is a certain value to information, and you want to maximize the output you get from your attempts to uncover it. On practical level, you will mostly make these choices by intuition, but if you want to get technical, there are ways to do it too. One book that might be helpful here is http://www.amazon.com/How-Measure-Anything-Intangibles-Business/dp/0470110120 .</description>
		<content:encoded><![CDATA[<p>Hi!</p>
<p>Thanks for your reply, and sorry for not answering earlier — for some reason I only got a notification of it in my mail today.</p>
<p>Regarding waste you are correct, of course. All waste can never be eliminated completely, just reduced. The other way of looking at the words is that we can eliminate some part of the waste, while leaving the rest untouched. It is semantics — I think I and you mean the same thing.</p>
<p>I enjoyed the article you linked to. I think I have a somewhat different kind of a prototype in my mind from yours — in this article I am talking about validating the business case, while the prototypes in your article are about validating the technology choices. Both of them have their place. I don&#8217;t know if the difference matters in this conversation, but I wanted to point it out.</p>
<p>How much prototyping is enough? Depends on the case. You can never be entirely sure that the choices you make will work. Prototype can only reduce uncertainty, never eliminate it. On abstract level, there is a certain value to information, and you want to maximize the output you get from your attempts to uncover it. On practical level, you will mostly make these choices by intuition, but if you want to get technical, there are ways to do it too. One book that might be helpful here is <a href="http://www.amazon.com/How-Measure-Anything-Intangibles-Business/dp/0470110120" rel="nofollow">http://www.amazon.com/How-Measure-Anything-Intangibles-Business/dp/0470110120</a> .</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Answer the Right Questions with Prototypes by PM Hut</title>
		<link>http://leonidasoy.fi/2011/12/02/answer-the-right-questions-with-prototypes/comment-page-1#comment-1602</link>
		<dc:creator>PM Hut</dc:creator>
		<pubDate>Fri, 02 Dec 2011 08:55:01 +0000</pubDate>
		<guid isPermaLink="false">http://leonidasoy.fi/?p=1269#comment-1602</guid>
		<description>Hi Antti,

About the elimination of waste, I don&#039;t think you really are &quot;eliminating&quot; waste, you&#039;re just reducing it. The question is, how far would you go with a prototype before saying that it will or won&#039;t work?

I did publish a post discussing the importance of prototyping (see &lt;a href=&quot;http://www.pmhut.com/top-two-factors-that-tank-many-it-projects&quot; rel=&quot;nofollow&quot;&gt;top two factors that tank many IT projects&lt;/a&gt;), but I still think that a prototype is waste.</description>
		<content:encoded><![CDATA[<p>Hi Antti,</p>
<p>About the elimination of waste, I don&#8217;t think you really are &#8220;eliminating&#8221; waste, you&#8217;re just reducing it. The question is, how far would you go with a prototype before saying that it will or won&#8217;t work?</p>
<p>I did publish a post discussing the importance of prototyping (see <a href="http://www.pmhut.com/top-two-factors-that-tank-many-it-projects" rel="nofollow">top two factors that tank many IT projects</a>), but I still think that a prototype is waste.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Answer the Right Questions with Prototypes by Answer the Right Questions with Prototypes &#171; Tarvainen</title>
		<link>http://leonidasoy.fi/2011/12/02/answer-the-right-questions-with-prototypes/comment-page-1#comment-1600</link>
		<dc:creator>Answer the Right Questions with Prototypes &#171; Tarvainen</dc:creator>
		<pubDate>Fri, 02 Dec 2011 05:34:21 +0000</pubDate>
		<guid isPermaLink="false">http://leonidasoy.fi/?p=1269#comment-1600</guid>
		<description>[...] posted to Leonidas blog today: Answer the Right Questions with Prototypes.    GA_googleAddAttr(&quot;AdOpt&quot;, &quot;1&quot;); GA_googleAddAttr(&quot;Origin&quot;, &quot;other&quot;); [...]</description>
		<content:encoded><![CDATA[<p>[...] posted to Leonidas blog today: Answer the Right Questions with Prototypes.    GA_googleAddAttr(&quot;AdOpt&quot;, &quot;1&quot;); GA_googleAddAttr(&quot;Origin&quot;, &quot;other&quot;); [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Services by Software Development Today: Job opportunity for awesome people in Tampere, Finland</title>
		<link>http://leonidasoy.fi/services/comment-page-1#comment-1560</link>
		<dc:creator>Software Development Today: Job opportunity for awesome people in Tampere, Finland</dc:creator>
		<pubDate>Mon, 14 Nov 2011 15:01:39 +0000</pubDate>
		<guid isPermaLink="false">http://ezp.leonidasoy.com/?page_id=10#comment-1560</guid>
		<description>[...] &quot;one week from idea to prototype&quot; service they have. A true agile service! :)Take a look at their web-site and check if you are one of the awesome people they are looking for!Judging by their art work on [...]</description>
		<content:encoded><![CDATA[<p>[...] &quot;one week from idea to prototype&quot; service they have. A true agile service! :)Take a look at their web-site and check if you are one of the awesome people they are looking for!Judging by their art work on [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On Software Quality and the Next Big Language, Part II by Rasse</title>
		<link>http://leonidasoy.fi/2011/03/31/on-software-quality-and-the-next-big-language-part-ii-2/comment-page-1#comment-1407</link>
		<dc:creator>Rasse</dc:creator>
		<pubDate>Fri, 08 Jul 2011 15:12:57 +0000</pubDate>
		<guid isPermaLink="false">http://leonidasoy.fi/?p=1006#comment-1407</guid>
		<description>Kiitos hyvästä postauksesta. Luin sen mielenkiinnolla, koska RoR on meillä preferoitu kieli tällä haavaa, ja muutenkin tuntuu että meillä on monia samoja arvoja ohjelmistokehityksessä. Ties vaikka tästä inspiroituneena meillä olisi myös muutaman vuoden kuluttua Haskell-osaajia vaikka yhteisiin toteutuksiin :)</description>
		<content:encoded><![CDATA[<p>Kiitos hyvästä postauksesta. Luin sen mielenkiinnolla, koska RoR on meillä preferoitu kieli tällä haavaa, ja muutenkin tuntuu että meillä on monia samoja arvoja ohjelmistokehityksessä. Ties vaikka tästä inspiroituneena meillä olisi myös muutaman vuoden kuluttua Haskell-osaajia vaikka yhteisiin toteutuksiin :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On Software Quality and the Next Big Language, Part II by Jiri</title>
		<link>http://leonidasoy.fi/2011/03/31/on-software-quality-and-the-next-big-language-part-ii-2/comment-page-1#comment-1405</link>
		<dc:creator>Jiri</dc:creator>
		<pubDate>Tue, 14 Jun 2011 20:17:14 +0000</pubDate>
		<guid isPermaLink="false">http://leonidasoy.fi/?p=1006#comment-1405</guid>
		<description>An interesting perspective. 


Me and Mr Lisp met briefly during my university times (and that was long time ago). FP was not a major topic, but still something to touch upon. I did an exam work dealing with data mining. The result was not elegant, but it worked. I received the credits, but still something did not feel right that day .....

Why? It occurred to me some weeks later that, if really applying FP paradigm as intended, the whole problem could have been solved with roughly 1/3 of the code. And I tell you, with Lisp that would mean significant number of opening and closing brackets that could have been made unnecessary (main pain point of Lisp). 


Unfortunately, I never had reason to start any other project in Lisp (still did have an interesting professional career, needless to say). But I think/feel, there is point in the claims being made in this blog (and so are the facts regarding programming languages in enterprises)....</description>
		<content:encoded><![CDATA[<p>An interesting perspective. </p>
<p>Me and Mr Lisp met briefly during my university times (and that was long time ago). FP was not a major topic, but still something to touch upon. I did an exam work dealing with data mining. The result was not elegant, but it worked. I received the credits, but still something did not feel right that day &#8230;..</p>
<p>Why? It occurred to me some weeks later that, if really applying FP paradigm as intended, the whole problem could have been solved with roughly 1/3 of the code. And I tell you, with Lisp that would mean significant number of opening and closing brackets that could have been made unnecessary (main pain point of Lisp). </p>
<p>Unfortunately, I never had reason to start any other project in Lisp (still did have an interesting professional career, needless to say). But I think/feel, there is point in the claims being made in this blog (and so are the facts regarding programming languages in enterprises)&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On Software Quality and the Next Big Language, Part II by Sander</title>
		<link>http://leonidasoy.fi/2011/03/31/on-software-quality-and-the-next-big-language-part-ii-2/comment-page-1#comment-1404</link>
		<dc:creator>Sander</dc:creator>
		<pubDate>Mon, 06 Jun 2011 09:30:54 +0000</pubDate>
		<guid isPermaLink="false">http://leonidasoy.fi/?p=1006#comment-1404</guid>
		<description>You are right, and wrong.

The reason for being wrong? maintainability. In itself, a solution written in a functional language is quite maintainable of course. The problem is that there are just too few capable developers in the market, which make large enterprises dependent on a scarce resource.

Case in point is the rise of &#039;easy&#039; languages like Java and .net. These became very popular in the enterprise because they&#039;re more idiot proof. You can simply afford to hire idiots and get away with it. Not so with a functional language.

The extra &#039;cost&#039; incurred with these easy languages is offset by being able to hire less &#039;leet&#039; coders at a lower rate. &#039;Everyone is replacable&#039; is the mantra.

I don&#039;t see a functional language become more than a niche thing in the enterprise world, most likely something like a neatly wrapped and isolated module in a larger OOP software system.</description>
		<content:encoded><![CDATA[<p>You are right, and wrong.</p>
<p>The reason for being wrong? maintainability. In itself, a solution written in a functional language is quite maintainable of course. The problem is that there are just too few capable developers in the market, which make large enterprises dependent on a scarce resource.</p>
<p>Case in point is the rise of &#8216;easy&#8217; languages like Java and .net. These became very popular in the enterprise because they&#8217;re more idiot proof. You can simply afford to hire idiots and get away with it. Not so with a functional language.</p>
<p>The extra &#8216;cost&#8217; incurred with these easy languages is offset by being able to hire less &#8216;leet&#8217; coders at a lower rate. &#8216;Everyone is replacable&#8217; is the mantra.</p>
<p>I don&#8217;t see a functional language become more than a niche thing in the enterprise world, most likely something like a neatly wrapped and isolated module in a larger OOP software system.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On Software Quality and the Next Big Language, Part II by EdvardM</title>
		<link>http://leonidasoy.fi/2011/03/31/on-software-quality-and-the-next-big-language-part-ii-2/comment-page-1#comment-1400</link>
		<dc:creator>EdvardM</dc:creator>
		<pubDate>Tue, 17 May 2011 15:41:56 +0000</pubDate>
		<guid isPermaLink="false">http://leonidasoy.fi/?p=1006#comment-1400</guid>
		<description>Thanks. There&#039;s an excellent Haskell book Learn You A Haskell For Great Good available free from http://learnyouahaskell.com/chapters -- it can be purchased as well in paper or e-book format. Goes way deeper than the RWH while being simple enough (and fun!).</description>
		<content:encoded><![CDATA[<p>Thanks. There&#8217;s an excellent Haskell book Learn You A Haskell For Great Good available free from <a href="http://learnyouahaskell.com/chapters" rel="nofollow">http://learnyouahaskell.com/chapters</a> &#8212; it can be purchased as well in paper or e-book format. Goes way deeper than the RWH while being simple enough (and fun!).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On Software Quality and the Next Big Language, Part II by Lokori</title>
		<link>http://leonidasoy.fi/2011/03/31/on-software-quality-and-the-next-big-language-part-ii-2/comment-page-1#comment-1348</link>
		<dc:creator>Lokori</dc:creator>
		<pubDate>Wed, 13 Apr 2011 19:03:29 +0000</pubDate>
		<guid isPermaLink="false">http://leonidasoy.fi/?p=1006#comment-1348</guid>
		<description>Haskell is in many ways exceptional, but I don&#039;t see it (or any other pure functional language) becoming mainstream in implementation of &#039;things enterprisey&#039; in the foreseeable future.

JVM compatible languages are much easier to sell to customers, employers, co-workers and other parties. Support for enterprisey JVM libraries by definition exists for these.

Out of JVM compatible languages I prefer Scala and there are signs it might actually take off. Groovy has some sort of fanclub in the enterprise software world but to me feels like a quick and dirty fp patch over standard Java. Yuck.

In any case I agree that people should start learning fp because it will come and Haskell certainly seems one of the best languages to learn with.</description>
		<content:encoded><![CDATA[<p>Haskell is in many ways exceptional, but I don&#8217;t see it (or any other pure functional language) becoming mainstream in implementation of &#8216;things enterprisey&#8217; in the foreseeable future.</p>
<p>JVM compatible languages are much easier to sell to customers, employers, co-workers and other parties. Support for enterprisey JVM libraries by definition exists for these.</p>
<p>Out of JVM compatible languages I prefer Scala and there are signs it might actually take off. Groovy has some sort of fanclub in the enterprise software world but to me feels like a quick and dirty fp patch over standard Java. Yuck.</p>
<p>In any case I agree that people should start learning fp because it will come and Haskell certainly seems one of the best languages to learn with.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On Software Quality and the Next Big Language, Part II by Matti Saarinen</title>
		<link>http://leonidasoy.fi/2011/03/31/on-software-quality-and-the-next-big-language-part-ii-2/comment-page-1#comment-1327</link>
		<dc:creator>Matti Saarinen</dc:creator>
		<pubDate>Thu, 31 Mar 2011 12:26:06 +0000</pubDate>
		<guid isPermaLink="false">http://leonidasoy.fi/?p=1006#comment-1327</guid>
		<description>Nice article! You have convinced me, at least to read about FP &amp; Haskell...</description>
		<content:encoded><![CDATA[<p>Nice article! You have convinced me, at least to read about FP &amp; Haskell&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>

