<?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 on: Linus on Specifications</title>
	<atom:link href="http://pl.atyp.us/wordpress/?feed=rss2&#038;p=979" rel="self" type="application/rss+xml" />
	<link>http://pl.atyp.us/wordpress/?p=979</link>
	<description>Making the world better, one byte at a time.</description>
	<lastBuildDate>Sun, 05 Sep 2010 02:56:27 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Andrew GJ Fung</title>
		<link>http://pl.atyp.us/wordpress/?p=979&#038;cpage=1#comment-6264</link>
		<dc:creator>Andrew GJ Fung</dc:creator>
		<pubDate>Mon, 24 Apr 2006 15:14:29 +0000</pubDate>
		<guid isPermaLink="false">http://pl.atyp.us/wordpress/?p=979#comment-6264</guid>
		<description>&lt;i&gt;&quot;Trying to implement actual code off the spec&quot;&lt;/i&gt;, is what Linus says.

&lt;i&gt;&quot;Any decent software engineer should be able to write a spec that explains how something works&quot;&lt;/i&gt; is what you say.

Are the two of you talking about the same thing?  Linus is talking about specs written before the implementation, whereas you&#039;re talking about specs written after the implementation.

Between the two cases, there&#039;s quite a difference in certainty that the specs are &quot;correct&quot; for the problem.

I prefer not to write a spec until I&#039;ve at least made a first pass at an implementation for the general problem, but I have no objections to writing a spec for the interfaces that haven&#039;t changed in awhile (i.e. maturity gives me the confidence that I can commit to them).</description>
		<content:encoded><![CDATA[<p><i>&#8220;Trying to implement actual code off the spec&#8221;</i>, is what Linus says.</p>
<p><i>&#8220;Any decent software engineer should be able to write a spec that explains how something works&#8221;</i> is what you say.</p>
<p>Are the two of you talking about the same thing?  Linus is talking about specs written before the implementation, whereas you&#8217;re talking about specs written after the implementation.</p>
<p>Between the two cases, there&#8217;s quite a difference in certainty that the specs are &#8220;correct&#8221; for the problem.</p>
<p>I prefer not to write a spec until I&#8217;ve at least made a first pass at an implementation for the general problem, but I have no objections to writing a spec for the interfaces that haven&#8217;t changed in awhile (i.e. maturity gives me the confidence that I can commit to them).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff Darcy</title>
		<link>http://pl.atyp.us/wordpress/?p=979&#038;cpage=1#comment-6201</link>
		<dc:creator>Jeff Darcy</dc:creator>
		<pubDate>Tue, 20 Dec 2005 19:57:17 +0000</pubDate>
		<guid isPermaLink="false">http://pl.atyp.us/wordpress/?p=979#comment-6201</guid>
		<description>Please complete this sentence for me, Marcel: I should care that you won&#039;t subscribe because...

On second thoughts, I take that back.  If you&#039;re the sort of person who would forego technical information that you admit might be useful, because the author does not cater to your political biases, then I very much want you &lt;b&gt;not&lt;/b&gt; to be here, or on any other site where you might learn something that would enable you to compete in the marketplace.  I want you to fail in that marketplace, to be poor in the kind of unfeeling world that you would create, to feel the full weight of where your anti-philosophy would take all of us, so that maybe you&#039;ll rethink that position and consider the alternative of becoming civilized.

Your &quot;demonstration&quot; that government is inefficient would be meaningless, because so is any other organization and so are markets . . . if you measure &quot;efficiency&quot; in the wrong terms (most often only monetary).  What you&#039;re missing is that profit is not the goal of government, nor should it be.  If you&#039;re having trouble with that idea, &lt;a href=&quot;/wordpress/index.php?p=808&quot;&gt;here&#039;s a longer explanation&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>Please complete this sentence for me, Marcel: I should care that you won&#8217;t subscribe because&#8230;</p>
<p>On second thoughts, I take that back.  If you&#8217;re the sort of person who would forego technical information that you admit might be useful, because the author does not cater to your political biases, then I very much want you <b>not</b> to be here, or on any other site where you might learn something that would enable you to compete in the marketplace.  I want you to fail in that marketplace, to be poor in the kind of unfeeling world that you would create, to feel the full weight of where your anti-philosophy would take all of us, so that maybe you&#8217;ll rethink that position and consider the alternative of becoming civilized.</p>
<p>Your &#8220;demonstration&#8221; that government is inefficient would be meaningless, because so is any other organization and so are markets . . . if you measure &#8220;efficiency&#8221; in the wrong terms (most often only monetary).  What you&#8217;re missing is that profit is not the goal of government, nor should it be.  If you&#8217;re having trouble with that idea, <a href="/wordpress/index.php?p=808">here&#8217;s a longer explanation</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marcel Popescu</title>
		<link>http://pl.atyp.us/wordpress/?p=979&#038;cpage=1#comment-6189</link>
		<dc:creator>Marcel Popescu</dc:creator>
		<pubDate>Thu, 08 Dec 2005 18:32:37 +0000</pubDate>
		<guid isPermaLink="false">http://pl.atyp.us/wordpress/?p=979#comment-6189</guid>
		<description>[It also reminds me of the people who claim that government is inevitably inefficient and corrupt only because government run by them is always that way and they canâ??t imagine how anyone else could be better.]

This guarantees I&#039;m not going to subscribe to this blog... which is too bad, because stuff like &quot;I know a lot of people whoâ??ve been doing kernel programming longer than Linus (Iâ??m one)&quot; made it sound interesting. Unfortunately, it&#039;s easily demonstrable (in about five minutes, I would think) that government is NECESSARILY inefficient... which kinda puts everything else in a bad light.

I&#039;m not someone who spent that much (as in &quot;any&quot;) time in kernel programming... so my opinion is probably not that relevant to you.</description>
		<content:encoded><![CDATA[<p>[It also reminds me of the people who claim that government is inevitably inefficient and corrupt only because government run by them is always that way and they canâ??t imagine how anyone else could be better.]</p>
<p>This guarantees I&#8217;m not going to subscribe to this blog&#8230; which is too bad, because stuff like &#8220;I know a lot of people whoâ??ve been doing kernel programming longer than Linus (Iâ??m one)&#8221; made it sound interesting. Unfortunately, it&#8217;s easily demonstrable (in about five minutes, I would think) that government is NECESSARILY inefficient&#8230; which kinda puts everything else in a bad light.</p>
<p>I&#8217;m not someone who spent that much (as in &#8220;any&#8221;) time in kernel programming&#8230; so my opinion is probably not that relevant to you.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
