<?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 Notional Slurry</title>
	<atom:link href="http://williamtozier.com/slurry/comments/feed" rel="self" type="application/rss+xml" />
	<link>http://williamtozier.com/slurry</link>
	<description>Pontification without all the gritty gravitas</description>
	<lastBuildDate>Wed, 03 Oct 2012 14:01:12 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>Comment on Some books I’ve been reading by Chris</title>
		<link>http://williamtozier.com/slurry/2012/10/02/some-books-ive-been-reading#comment-56413</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Wed, 03 Oct 2012 14:01:12 +0000</pubDate>
		<guid isPermaLink="false">http://williamtozier.com/slurry/?p=3833#comment-56413</guid>
		<description><![CDATA[&quot;they really abhorred the notion that font choice and design was as impor­tant as the damned words on the page.&quot; 

Had a frustrating conversation with a friend about this. His comment was that one of the things that attracted him to his field is the lack of care in presentation. It&#039;s &quot;all about the science&quot; and that a put together talk or paper is often masking some sort of problem with the facts. 

It confirmed that I shouldn&#039;t be allowed to get within 20 feet of academia. 

On Book Design is going into the queue.]]></description>
		<content:encoded><![CDATA[<p>“they really abhorred the notion that font choice and design was as impor­tant as the damned words on the page.” </p>
<p>Had a frustrating conversation with a friend about this. His comment was that one of the things that attracted him to his field is the lack of care in presentation. It’s “all about the science” and that a put together talk or paper is often masking some sort of problem with the facts. </p>
<p>It confirmed that I shouldn’t be allowed to get within 20 feet of academia. </p>
<p>On Book Design is going into the queue.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on If systems were fishes we’d all something something by Kartik Agaram</title>
		<link>http://williamtozier.com/slurry/2012/06/03/if-systems-were-fishes-wed-all-something-something#comment-56372</link>
		<dc:creator>Kartik Agaram</dc:creator>
		<pubDate>Fri, 17 Aug 2012 20:53:01 +0000</pubDate>
		<guid isPermaLink="false">http://williamtozier.com/slurry/?p=3639#comment-56372</guid>
		<description><![CDATA[I&#039;ve been thinking a lot lately[1][2] about the kinds of social dynamics that require &quot;Re-​​drawing Sys­tem Bound­aries to Include the User as an Inte­gral Part of the Sys­tem.&quot; I think the problem applies even more widely than you state here, places that don&#039;t exactly have a &#039;user&#039;, cases so disparate I haven&#039;t been able to come up with anything more concrete than:

&quot;Being Welcoming to Outsiders&quot;

Perhaps this is so general as to be useless. I don&#039;t know.

[1] http://plus.google.com/110440139189906861022/posts/7zzuKSoR838
[2] http://michaelochurch.wordpress.com/2012/08/15/what-is-spaghetti-code/#comment-836]]></description>
		<content:encoded><![CDATA[<p>I’ve been thinking a lot lately[1][2] about the kinds of social dynamics that require “Re-​​drawing Sys­tem Bound­aries to Include the User as an Inte­gral Part of the Sys­tem.” I think the problem applies even more widely than you state here, places that don’t exactly have a ‘user’, cases so disparate I haven’t been able to come up with anything more concrete than:</p>
<p>“Being Welcoming to Outsiders”</p>
<p>Perhaps this is so general as to be useless. I don’t know.</p>
<p>[1] <a href="http://plus.google.com/110440139189906861022/posts/7zzuKSoR838" rel="nofollow">http://plus.google.com/110440139189906861022/posts/7zzuKSoR838</a><br />
[2] <a href="http://michaelochurch.wordpress.com/2012/08/15/what-is-spaghetti-code/#comment-836" rel="nofollow">http://michaelochurch.wordpress.com/2012/08/15/what-is-spaghetti-code/#comment-836</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Down is just the most common way out by Monica</title>
		<link>http://williamtozier.com/slurry/2012/07/23/down-is-just-the-most-common-way-out#comment-56207</link>
		<dc:creator>Monica</dc:creator>
		<pubDate>Tue, 24 Jul 2012 03:29:54 +0000</pubDate>
		<guid isPermaLink="false">http://williamtozier.com/slurry/?p=3726#comment-56207</guid>
		<description><![CDATA[Beautiful post, full of words I&#039;ve been needing for a long time. Thank you for writing.]]></description>
		<content:encoded><![CDATA[<p>Beautiful post, full of words I’ve been needing for a long time. Thank you for writing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on If systems were fishes we’d all something something by Tozier</title>
		<link>http://williamtozier.com/slurry/2012/06/03/if-systems-were-fishes-wed-all-something-something#comment-56195</link>
		<dc:creator>Tozier</dc:creator>
		<pubDate>Mon, 16 Jul 2012 11:45:11 +0000</pubDate>
		<guid isPermaLink="false">http://williamtozier.com/slurry/?p=3639#comment-56195</guid>
		<description><![CDATA[After a week&#039;s worth of smiling and nodding at GECCO, I&#039;d say the message depends on the audience.

For people who are technically competent software developers—that is, those who understand how and why to make the extra effort to produce &lt;a href=&quot;http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882&quot; rel=&quot;nofollow&quot;&gt;clean code&lt;/a&gt;, the message is: GP is a prosthesis for accelerating generative projects. It can speed up the (human) discovery of novel solutions—but only does this reproducibly in the context of serious and active domain modeling, constant introspection and refactoring, and an essentially humane view of the project.

For people raised in the tradition that GP is in some sense &quot;strong AI&quot;, self-contained thinking-in-a-box: good luck with that.

So it may well be that there&#039;s a missing bit of theory about the nature of the research program, as you say. But after twenty years&#039; time working with GP pretty much constantly, I&#039;m willing to go out on an limb and say the &quot;missing theory&quot; has a lot more to do with poor self-definition and foolish habits among practitioners than it does with &quot;science&quot;.

Thus, what I&#039;m saying in the book is aimed at people who ship working software, and I hope it doesn&#039;t interfere at all with Computer Scientists&#039; plans to Explain Everything and How It Ought to Be in the Future. Because I&#039;d love to hear what the future is supposed to have been, while the rest of us have been solving problems and doing work and stuff.]]></description>
		<content:encoded><![CDATA[<p>After a week’s worth of smiling and nodding at GECCO, I’d say the message depends on the audience.</p>
<p>For people who are technically competent software developers—that is, those who understand how and why to make the extra effort to produce <a href="http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882" rel="nofollow">clean code</a>, the message is: GP is a prosthesis for accelerating generative projects. It can speed up the (human) discovery of novel solutions—but only does this reproducibly in the context of serious and active domain modeling, constant introspection and refactoring, and an essentially humane view of the project.</p>
<p>For people raised in the tradition that GP is in some sense “strong AI”, self-contained thinking-in-a-box: good luck with that.</p>
<p>So it may well be that there’s a missing bit of theory about the nature of the research program, as you say. But after twenty years’ time working with GP pretty much constantly, I’m willing to go out on an limb and say the “missing theory” has a lot more to do with poor self-definition and foolish habits among practitioners than it does with “science”.</p>
<p>Thus, what I’m saying in the book is aimed at people who ship working software, and I hope it doesn’t interfere at all with Computer Scientists’ plans to Explain Everything and How It Ought to Be in the Future. Because I’d love to hear what the future is supposed to have been, while the rest of us have been solving problems and doing work and stuff.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on If systems were fishes we’d all something something by Keki Burjorjee</title>
		<link>http://williamtozier.com/slurry/2012/06/03/if-systems-were-fishes-wed-all-something-something#comment-56194</link>
		<dc:creator>Keki Burjorjee</dc:creator>
		<pubDate>Mon, 16 Jul 2012 02:45:59 +0000</pubDate>
		<guid isPermaLink="false">http://williamtozier.com/slurry/?p=3639#comment-56194</guid>
		<description><![CDATA[So you believe that the problem with GP (the field) is that it doesn&#039;t acknowledge the presence of &quot;the practitioner in the loop&quot;. 

Interesting ....er stance.

I happen to think that the problem with GP (and other areas of EC) runs deeper;  that folks are trying to construct better combustion engines while adhering to the phlogiston theory of combustion. 

This is not to belittle the social aspects of engineering,  but to say that the time to address those aspects is after the science has been worked out. Evolutionary Computation&#039;s real problem is the poor quality of the science at its foundations. The field wants for scientists (not to be confused with &quot;theorists&quot;, of which there are plenty).

So you&#039;re writing a book on GP. At some point you&#039;ll presumably tell your readers how GP works. (Not to put you on the spot, but ... ) What will you say?]]></description>
		<content:encoded><![CDATA[<p>So you believe that the problem with GP (the field) is that it doesn’t acknowledge the presence of “the practitioner in the loop”. </p>
<p>Interesting .…er stance.</p>
<p>I happen to think that the problem with GP (and other areas of EC) runs deeper;  that folks are trying to construct better combustion engines while adhering to the phlogiston theory of combustion. </p>
<p>This is not to belittle the social aspects of engineering,  but to say that the time to address those aspects is after the science has been worked out. Evolutionary Computation’s real problem is the poor quality of the science at its foundations. The field wants for scientists (not to be confused with “theorists”, of which there are plenty).</p>
<p>So you’re writing a book on GP. At some point you’ll presumably tell your readers how GP works. (Not to put you on the spot, but … ) What will you say?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Plustek A300 and Book Pavilion: first impressions by Michael Ritter</title>
		<link>http://williamtozier.com/slurry/2011/09/12/plustek-a300-and-book-pavilion-first-impressions#comment-56168</link>
		<dc:creator>Michael Ritter</dc:creator>
		<pubDate>Tue, 19 Jun 2012 02:00:43 +0000</pubDate>
		<guid isPermaLink="false">http://williamtozier.com/slurry/?p=2973#comment-56168</guid>
		<description><![CDATA[I&#039;m having endless problems with the Plustek Opticbook 3800.  Can&#039;t connect with Vuescan, even with Plustek tech support&#039;s walkthrough.  It simply doesn&#039;t work and their software is simply atrocious.  Any ideas on how to get it to work with Vuescan?]]></description>
		<content:encoded><![CDATA[<p>I’m having endless problems with the Plustek Opticbook 3800.  Can’t connect with Vuescan, even with Plustek tech support’s walkthrough.  It simply doesn’t work and their software is simply atrocious.  Any ideas on how to get it to work with Vuescan?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Plustek A300 and Book Pavilion: first impressions by Ignacio Frances</title>
		<link>http://williamtozier.com/slurry/2011/09/12/plustek-a300-and-book-pavilion-first-impressions#comment-56158</link>
		<dc:creator>Ignacio Frances</dc:creator>
		<pubDate>Thu, 14 Jun 2012 22:09:31 +0000</pubDate>
		<guid isPermaLink="false">http://williamtozier.com/slurry/?p=2973#comment-56158</guid>
		<description><![CDATA[Hi,
It&#039;s comforting to find that I&#039;m not alone in my struggle with the a300. purchased it for the size and speed. bought a PC (I feel I&#039;ve sinned and am being punished when I start it up) just to run the scanner. Have worked graphics on mainframes long ago and css on pc&#039;s. clunky experiences but generally doable.

I&#039;m a graphic designer and expect a minimum of performance from the hard/software I use. I only want to scan 600dpi large grey or color tiffs, raw material for the work I&#039;m doing. The scans Ive been getting are tiffs with jpeg compression (never saw these before). ever hear of lossy compression? the results are abysmal. a small $60 canon gives me a better image. Workaround suggested by the tech was to scan to image folio as bmp&#039;s. If that worked it could be ok, however greyscale images are converted to index color.

Tried to upgrade the driver and what it did was uninstall the older one and not install anything.

Running the twain through ps may work but you&#039;d have to relaunch it for every scan, negating any speed. A pain when you scanning 2-500 images. Going to install the 4800 driver on the mac to see if it will run.

As a special feature, I&#039;ve been getting streaks and flares in the scans whenever I pause the work for more than a few minutes. only solution is to shut everything down, wait and start again. trying to get plustek to fix this.
Overall, a lousy product and one to avoid. My apologies if I sound like I&#039;m ranting. I&#039;m just very frustrated having invested in a product that can&#039;t deliver simple basics and a company that doesn&#039;t seem to be able to address their issues.]]></description>
		<content:encoded><![CDATA[<p>Hi,<br />
It’s comforting to find that I’m not alone in my struggle with the a300. purchased it for the size and speed. bought a PC (I feel I’ve sinned and am being punished when I start it up) just to run the scanner. Have worked graphics on mainframes long ago and css on pc’s. clunky experiences but generally doable.</p>
<p>I’m a graphic designer and expect a minimum of performance from the hard/software I use. I only want to scan 600dpi large grey or color tiffs, raw material for the work I’m doing. The scans Ive been getting are tiffs with jpeg compression (never saw these before). ever hear of lossy compression? the results are abysmal. a small $60 canon gives me a better image. Workaround suggested by the tech was to scan to image folio as bmp’s. If that worked it could be ok, however greyscale images are converted to index color.</p>
<p>Tried to upgrade the driver and what it did was uninstall the older one and not install anything.</p>
<p>Running the twain through ps may work but you’d have to relaunch it for every scan, negating any speed. A pain when you scanning 2–500 images. Going to install the 4800 driver on the mac to see if it will run.</p>
<p>As a special feature, I’ve been getting streaks and flares in the scans whenever I pause the work for more than a few minutes. only solution is to shut everything down, wait and start again. trying to get plustek to fix this.<br />
Overall, a lousy product and one to avoid. My apologies if I sound like I’m ranting. I’m just very frustrated having invested in a product that can’t deliver simple basics and a company that doesn’t seem to be able to address their issues.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Plustek A300 and Book Pavilion: first impressions by Heather</title>
		<link>http://williamtozier.com/slurry/2011/09/12/plustek-a300-and-book-pavilion-first-impressions#comment-56152</link>
		<dc:creator>Heather</dc:creator>
		<pubDate>Thu, 07 Jun 2012 14:37:42 +0000</pubDate>
		<guid isPermaLink="false">http://williamtozier.com/slurry/?p=2973#comment-56152</guid>
		<description><![CDATA[We are trying out the Plustek A300s and I totally agree, the software is beyond abominable.  Its like playing an infocom game without any of the amazing 80&#039;s graphics and plot.  That said, we&#039;ve finally just started scanning through Photoshop&#039;s TWAIN plugin.  Have you tried that yet? We initially set it up on a PC that way but I was wondering if anyone has tried it on a mac since it will bypass all of the god awful Plustek &quot;software&quot;.]]></description>
		<content:encoded><![CDATA[<p>We are trying out the Plustek A300s and I totally agree, the software is beyond abominable.  Its like playing an infocom game without any of the amazing 80’s graphics and plot.  That said, we’ve finally just started scanning through Photoshop’s TWAIN plugin.  Have you tried that yet? We initially set it up on a PC that way but I was wondering if anyone has tried it on a mac since it will bypass all of the god awful Plustek “software”.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Expressiveness, “contraction” and the “edge of chaos” in genetic programming by Tozier</title>
		<link>http://williamtozier.com/slurry/2012/02/16/expressiveness-contraction-and-the-edge-of-chaos-in-genetic-programming#comment-56148</link>
		<dc:creator>Tozier</dc:creator>
		<pubDate>Mon, 04 Jun 2012 22:17:27 +0000</pubDate>
		<guid isPermaLink="false">http://williamtozier.com/slurry/?p=3156#comment-56148</guid>
		<description><![CDATA[Sorry about that.

The change I had in mind was one of several I ended up making of course, but the one in question was that I added the capacity of the Duck interpreter to reuse code. Basically there are a number of commands in the language (now) that move chunks of the script onto the stack &lt;i&gt;as code&lt;/i&gt;, where it can subsequently be duplicated, recombined with other code, assigned as the value of a variable, and (obviously) re-executed. That was the one I was talking about, and it worked for what it was intended to do: add simple recursion.

I knew it was working as intended the first time a random program copied a block of code over to the stack, bound it to a variable, and then called it… and the code in question had the variable call itself in it. Infinite loop = &lt;i&gt;winning&lt;/i&gt;, at least by this criterion.

Since then, there have been a bunch more traditional non-reductive extensions as well; Iterators, Enumerators, Ranges, and of course in the current Duck interpreter the Interpreter can spawn other Interpreter objects.

Which is where you remind me that the documentation isn&#039;t up to date, and I say &quot;Yes, you&#039;re right!&quot;]]></description>
		<content:encoded><![CDATA[<p>Sorry about that.</p>
<p>The change I had in mind was one of several I ended up making of course, but the one in question was that I added the capacity of the Duck interpreter to reuse code. Basically there are a number of commands in the language (now) that move chunks of the script onto the stack <i>as code</i>, where it can subsequently be duplicated, recombined with other code, assigned as the value of a variable, and (obviously) re-executed. That was the one I was talking about, and it worked for what it was intended to do: add simple recursion.</p>
<p>I knew it was working as intended the first time a random program copied a block of code over to the stack, bound it to a variable, and then called it… and the code in question had the variable call itself in it. Infinite loop = <i>winning</i>, at least by this criterion.</p>
<p>Since then, there have been a bunch more traditional non-reductive extensions as well; Iterators, Enumerators, Ranges, and of course in the current Duck interpreter the Interpreter can spawn other Interpreter objects.</p>
<p>Which is where you remind me that the documentation isn’t up to date, and I say “Yes, you’re right!”</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Expressiveness, “contraction” and the “edge of chaos” in genetic programming by Ian</title>
		<link>http://williamtozier.com/slurry/2012/02/16/expressiveness-contraction-and-the-edge-of-chaos-in-genetic-programming#comment-56147</link>
		<dc:creator>Ian</dc:creator>
		<pubDate>Mon, 04 Jun 2012 21:10:32 +0000</pubDate>
		<guid isPermaLink="false">http://williamtozier.com/slurry/?p=3156#comment-56147</guid>
		<description><![CDATA[So what&#039;s that change to &quot;one minor inci­den­tal behav­ior&quot; you wrote about? It is June now and the suspense is killing me...]]></description>
		<content:encoded><![CDATA[<p>So what’s that change to “one minor inci­den­tal behav­ior” you wrote about? It is June now and the suspense is killing me…</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on If systems were fishes we’d all something something by How to write a computer program &#124; Pragmatic Genetic Programming</title>
		<link>http://williamtozier.com/slurry/2012/06/03/if-systems-were-fishes-wed-all-something-something#comment-56146</link>
		<dc:creator>How to write a computer program &#124; Pragmatic Genetic Programming</dc:creator>
		<pubDate>Mon, 04 Jun 2012 19:24:01 +0000</pubDate>
		<guid isPermaLink="false">http://williamtozier.com/slurry/?p=3639#comment-56146</guid>
		<description><![CDATA[[...] Well, not exactly.   This entry was posted in genetic programming by bill. Bookmark the permalink. [...]]]></description>
		<content:encoded><![CDATA[<p>[…] Well, not exactly.   This entry was posted in genetic programming by bill. Bookmark the permalink. […]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on about by Paul Laurienti</title>
		<link>http://williamtozier.com/slurry/about-the-author#comment-56140</link>
		<dc:creator>Paul Laurienti</dc:creator>
		<pubDate>Fri, 01 Jun 2012 19:38:38 +0000</pubDate>
		<guid isPermaLink="false">http://williamtozier.com/slurry/about-the-author/#comment-56140</guid>
		<description><![CDATA[I would love to chat with you about how you got where you are. I am in academics and feel smothered by reductionism and the whole scientific process. Looking to use my knowledge in the real world but not sure how to get started. You can find me on twitter @laurienti. If interested you can hear my views on my recent tedx talk. Just search Laurienti on YouTube. Hope to hear from you.
Paul]]></description>
		<content:encoded><![CDATA[<p>I would love to chat with you about how you got where you are. I am in academics and feel smothered by reductionism and the whole scientific process. Looking to use my knowledge in the real world but not sure how to get started. You can find me on twitter @laurienti. If interested you can hear my views on my recent tedx talk. Just search Laurienti on YouTube. Hope to hear from you.<br />
Paul</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Have a Book: Theodore Thinker’s Tales: The Balloon and Other Stories (1859) by Lucy</title>
		<link>http://williamtozier.com/slurry/2009/01/12/have-a-book-theodore-thinkers-tales-the-balloon-and-other-stories-1859#comment-56134</link>
		<dc:creator>Lucy</dc:creator>
		<pubDate>Thu, 17 May 2012 22:47:15 +0000</pubDate>
		<guid isPermaLink="false">http://williamtozier.com/slurry/?p=1637#comment-56134</guid>
		<description><![CDATA[We just found a very similar book among my mother&#039;s possessions....can you tell us anything about it?  The second page cites &quot;NEW YORK: Clark &amp; Maynard, 5 Barclay St. (no date)&quot;.]]></description>
		<content:encoded><![CDATA[<p>We just found a very similar book among my mother’s possessions.…can you tell us anything about it?  The second page cites “NEW YORK: Clark &amp; Maynard, 5 Barclay St. (no date)”.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Plustek A300 and Book Pavilion: first impressions by Marek</title>
		<link>http://williamtozier.com/slurry/2011/09/12/plustek-a300-and-book-pavilion-first-impressions#comment-56124</link>
		<dc:creator>Marek</dc:creator>
		<pubDate>Tue, 01 May 2012 10:56:21 +0000</pubDate>
		<guid isPermaLink="false">http://williamtozier.com/slurry/?p=2973#comment-56124</guid>
		<description><![CDATA[In the meantime, I have remembered a solution I used once to automate scanning on a nice Canon, and it might work to navigate around the Plustek &quot;experience&quot;). I used FineReader and never had to look at Canon interface, which wasn&#039;t too bad anyway. Now, I&#039;m not suggesting FineReader is &quot;the&quot; solution for Plustek, but then, there are other two other apps which might do, although I haven&#039;t tried them. One is said to be very good, but pricey (Silverfast), the other is said to be good, but reasonable (Vuescan). Silverfast support A300, Vuescan doesn&#039;t, but it does support a similar model, A360 (phased out), and they claim it could work for other, similar scanners. Plus you can try it out for free. I haven&#039;t used either package yet, but if FineReader drove my Canon, it, or silverfast or vuescan could drive the A300 too.]]></description>
		<content:encoded><![CDATA[<p>In the meantime, I have remembered a solution I used once to automate scanning on a nice Canon, and it might work to navigate around the Plustek “experience”). I used FineReader and never had to look at Canon interface, which wasn’t too bad anyway. Now, I’m not suggesting FineReader is “the” solution for Plustek, but then, there are other two other apps which might do, although I haven’t tried them. One is said to be very good, but pricey (Silverfast), the other is said to be good, but reasonable (Vuescan). Silverfast support A300, Vuescan doesn’t, but it does support a similar model, A360 (phased out), and they claim it could work for other, similar scanners. Plus you can try it out for free. I haven’t used either package yet, but if FineReader drove my Canon, it, or silverfast or vuescan could drive the A300 too.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Plustek A300 and Book Pavilion: first impressions by Tozier</title>
		<link>http://williamtozier.com/slurry/2011/09/12/plustek-a300-and-book-pavilion-first-impressions#comment-56119</link>
		<dc:creator>Tozier</dc:creator>
		<pubDate>Sat, 28 Apr 2012 13:26:41 +0000</pubDate>
		<guid isPermaLink="false">http://williamtozier.com/slurry/?p=2973#comment-56119</guid>
		<description><![CDATA[Well, I have to say that &lt;i&gt;eventually&lt;/i&gt; I managed to cobble together a stable-feeling thing. It manages to work, and run the hardware, and save pages (when I remember to tell it to do so), but I also feel it&#039;s a sort of &lt;i&gt;fragile truce&lt;/i&gt; we have. For instance, the exact timing of when I plug in the scanner, when I launch the software, when I &lt;i&gt;mount&lt;/i&gt; the scanner, and all that kind of thing is still a mystery, and I usually have to try two or three times.

But I can save 700-dpi scans of 11&#8243;&#215;17&#8243; pages, in color. So the truce muddles on.

I expect Plustek manages because the next-cheapest scanner capable of that is well over $10000, last I checked.]]></description>
		<content:encoded><![CDATA[<p>Well, I have to say that <i>eventually</i> I managed to cobble together a stable-feeling thing. It manages to work, and run the hardware, and save pages (when I remember to tell it to do so), but I also feel it’s a sort of <i>fragile truce</i> we have. For instance, the exact timing of when I plug in the scanner, when I launch the software, when I <i>mount</i> the scanner, and all that kind of thing is still a mystery, and I usually have to try two or three times.</p>
<p>But I can save 700-dpi scans of 11″×17″ pages, in color. So the truce muddles on.</p>
<p>I expect Plustek manages because the next-cheapest scanner capable of that is well over $10000, last I checked.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Plustek A300 and Book Pavilion: first impressions by Marek</title>
		<link>http://williamtozier.com/slurry/2011/09/12/plustek-a300-and-book-pavilion-first-impressions#comment-56118</link>
		<dc:creator>Marek</dc:creator>
		<pubDate>Sat, 28 Apr 2012 13:22:47 +0000</pubDate>
		<guid isPermaLink="false">http://williamtozier.com/slurry/?p=2973#comment-56118</guid>
		<description><![CDATA[Thank you very much. Yours is the only (and I mean it), close-to-life review of this hardware on the whole Net (amongst fewer than 5 reviews of this kit, period).
Not having progressed to your stage (&quot;proud ownership of &quot;this&quot;) I share the sentiment, as an owner of Mustek hardware (company oddly similar to Plustek, not only in name, but also in general experience with their products software and their infamous non-customer service). 
Having read complaints about Plustek software (just about 100% of Amazon comments ranging from gentle resignation: &quot;software could be better&quot; to no-minced: why the f... can&#039;t they EVER get it right in the end?!) - I must say I&#039;m disappointed, having read your review of this scanner. In short, I was hoping, that they would, finally, get it right. At least, MORE OR LESS get it right. This is not an unreasonable hope, given the price of this hardware. I was hoping, because this seemed to be the only scanner that would meet my needs (very fast scanner for a very tight scanning schedule).
And I share the  incredulity that a company that flogs a USD 1,500 piece of hardware, can happily continue to produce it (and sell, presumably?) with software that puts you off Plustek - for life. I guess, if the aim of a business enterprise would be to sell the least possible quantity of their kit, this would be one sure way. Well, presumably, once they sold this box to you, they got your cash, and they don&#039;t care. But how on earth have they managed to stay afloat for so long with such tactics?!]]></description>
		<content:encoded><![CDATA[<p>Thank you very much. Yours is the only (and I mean it), close-to-life review of this hardware on the whole Net (amongst fewer than 5 reviews of this kit, period).<br />
Not having progressed to your stage (“proud ownership of “this”) I share the sentiment, as an owner of Mustek hardware (company oddly similar to Plustek, not only in name, but also in general experience with their products software and their infamous non-customer service).<br />
Having read complaints about Plustek software (just about 100% of Amazon comments ranging from gentle resignation: “software could be better” to no-minced: why the f… can’t they EVER get it right in the end?!) — I must say I’m disappointed, having read your review of this scanner. In short, I was hoping, that they would, finally, get it right. At least, MORE OR LESS get it right. This is not an unreasonable hope, given the price of this hardware. I was hoping, because this seemed to be the only scanner that would meet my needs (very fast scanner for a very tight scanning schedule).<br />
And I share the  incredulity that a company that flogs a USD 1,500 piece of hardware, can happily continue to produce it (and sell, presumably?) with software that puts you off Plustek — for life. I guess, if the aim of a business enterprise would be to sell the least possible quantity of their kit, this would be one sure way. Well, presumably, once they sold this box to you, they got your cash, and they don’t care. But how on earth have they managed to stay afloat for so long with such tactics?!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Requirements, Design, Implementation, Verification, Maintenance by Tozier</title>
		<link>http://williamtozier.com/slurry/2012/03/11/requirements-design-implementation-verification-maintenance#comment-55709</link>
		<dc:creator>Tozier</dc:creator>
		<pubDate>Tue, 13 Mar 2012 12:17:35 +0000</pubDate>
		<guid isPermaLink="false">http://williamtozier.com/slurry/?p=3260#comment-55709</guid>
		<description><![CDATA[What I&#039;m hearing in your discussions is a focus on the role of &lt;i&gt;internal&lt;/i&gt; communication and learning to the success of a project.

I had originally intended to model these functionalities as essentially optimal to begin with, and permit perfect transfer of information between them in both project structures (one-cycle, many-cycle). And then later add in some realistic inefficiencies, like bounded rationality, inertia in learning or just-plain-errors.

But it sounds as if you both really want the &lt;i&gt;actions&lt;/i&gt; of Analysis (&quot;requirements-gathering&quot;) and Coding (&quot;implementation&quot;) to start off as the &lt;i&gt;subject&lt;/i&gt; of our storytelling, rather than being a mere control parameter as I&#039;d considered. Can do.]]></description>
		<content:encoded><![CDATA[<p>What I’m hearing in your discussions is a focus on the role of <i>internal</i> communication and learning to the success of a project.</p>
<p>I had originally intended to model these functionalities as essentially optimal to begin with, and permit perfect transfer of information between them in both project structures (one-cycle, many-cycle). And then later add in some realistic inefficiencies, like bounded rationality, inertia in learning or just-plain-errors.</p>
<p>But it sounds as if you both really want the <i>actions</i> of Analysis (“requirements-gathering”) and Coding (“implementation”) to start off as the <i>subject</i> of our storytelling, rather than being a mere control parameter as I’d considered. Can do.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Requirements, Design, Implementation, Verification, Maintenance by Five Blogs – 12 March 2012 &#171; 5blogs</title>
		<link>http://williamtozier.com/slurry/2012/03/11/requirements-design-implementation-verification-maintenance#comment-55698</link>
		<dc:creator>Five Blogs – 12 March 2012 &#171; 5blogs</dc:creator>
		<pubDate>Mon, 12 Mar 2012 22:13:58 +0000</pubDate>
		<guid isPermaLink="false">http://williamtozier.com/slurry/?p=3260#comment-55698</guid>
		<description><![CDATA[[...] Requirements, Design, Implementation, Verification, Maintenance Written by: William Tozier [...]]]></description>
		<content:encoded><![CDATA[<p>[…] Requirements, Design, Implementation, Verification, Maintenance Written by: William Tozier […]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Requirements, Design, Implementation, Verification, Maintenance by Tozier</title>
		<link>http://williamtozier.com/slurry/2012/03/11/requirements-design-implementation-verification-maintenance#comment-55697</link>
		<dc:creator>Tozier</dc:creator>
		<pubDate>Mon, 12 Mar 2012 22:02:27 +0000</pubDate>
		<guid isPermaLink="false">http://williamtozier.com/slurry/?p=3260#comment-55697</guid>
		<description><![CDATA[Laurent, point of order: an Nk model is different from a Random Boolean Network. An Nk model is a fixed function of N inputs mapped to a single &quot;performance&quot; or &quot;fitness&quot; measure. A Boolean Network is a dynamical system, with no intrinsic &quot;fitness&quot; attribute.]]></description>
		<content:encoded><![CDATA[<p>Laurent, point of order: an Nk model is different from a Random Boolean Network. An Nk model is a fixed function of N inputs mapped to a single “performance” or “fitness” measure. A Boolean Network is a dynamical system, with no intrinsic “fitness” attribute.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Requirements, Design, Implementation, Verification, Maintenance by Tozier</title>
		<link>http://williamtozier.com/slurry/2012/03/11/requirements-design-implementation-verification-maintenance#comment-55695</link>
		<dc:creator>Tozier</dc:creator>
		<pubDate>Mon, 12 Mar 2012 19:02:37 +0000</pubDate>
		<guid isPermaLink="false">http://williamtozier.com/slurry/?p=3260#comment-55695</guid>
		<description><![CDATA[&quot;of course&quot; had secret eyebrow-raising markup on it.]]></description>
		<content:encoded><![CDATA[<p>“of course” had secret eyebrow-raising markup on it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Requirements, Design, Implementation, Verification, Maintenance by Laurent Bossavit</title>
		<link>http://williamtozier.com/slurry/2012/03/11/requirements-design-implementation-verification-maintenance#comment-55691</link>
		<dc:creator>Laurent Bossavit</dc:creator>
		<pubDate>Mon, 12 Mar 2012 16:06:05 +0000</pubDate>
		<guid isPermaLink="false">http://williamtozier.com/slurry/?p=3260#comment-55691</guid>
		<description><![CDATA[&gt; of course “analy­sis”, “design”, “cod­ing”, “test­ing” and that other one are all present in both insti­tu­tional mod­els

I&#039;m not totally sure there&#039;s an &quot;of course&quot; about that - I tend to treat these activities more as sense-making devices than as the One True way to carve the nature of software development at its joints. But that shouldn&#039;t be a problem for this conversation. :)]]></description>
		<content:encoded><![CDATA[<p>&gt; of course “analy­sis”, “design”, “cod­ing”, “test­ing” and that other one are all present in both insti­tu­tional mod­els</p>
<p>I’m not totally sure there’s an “of course” about that — I tend to treat these activities more as sense-making devices than as the One True way to carve the nature of software development at its joints. But that shouldn’t be a problem for this conversation. <img src='http://williamtozier.com/slurry/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Requirements, Design, Implementation, Verification, Maintenance by Tozier</title>
		<link>http://williamtozier.com/slurry/2012/03/11/requirements-design-implementation-verification-maintenance#comment-55690</link>
		<dc:creator>Tozier</dc:creator>
		<pubDate>Mon, 12 Mar 2012 15:43:01 +0000</pubDate>
		<guid isPermaLink="false">http://williamtozier.com/slurry/?p=3260#comment-55690</guid>
		<description><![CDATA[Useful pushes. You&#039;ve made me think a bit more about my &lt;a href=&quot;http://press.princeton.edu/titles/8353.html&quot; rel=&quot;nofollow&quot;&gt;old friend Scott&#039;s work&lt;/a&gt; regarding diversity of &quot;mental toolkits&quot; and problem-solving.

I&#039;ll spend a bit of time this afternoon and fill in the &quot;tbd&quot; parts of my sketchy précis. In particular, what &quot;requirements&quot;, &quot;design&quot;, &quot;implementation&quot;, &quot;verification&quot; and &quot;maintenance&quot; might be.

We&#039;ll see if we can still come to an agreement about what&#039;s of interest, since as you say Laurent, I was starting with the premise that we&#039;re talking about a difference between &lt;i&gt;institutions&lt;/i&gt;, and that all externalities (the Market) are simply received information about some abstract process outside. The comparison I&#039;m heading towards comes out of a chat with Ron the other day, where he reminded me that of course &quot;analysis&quot;, &quot;design&quot;, &quot;coding&quot;, &quot;testing&quot; and that other one are all present in both institutional models; just that the criteria and responsibility for moving from one to another are different. 

As a preview-ish thing, what I was considering was that a &quot;unit&quot; of &quot;requirements/analysis&quot; might involve looking at the historical data for one feature in The Market, and building a statistical regression model, say a simple random forest or CART tree—something that would &lt;i&gt;predict&lt;/i&gt; the future of that feature, but not in a useful format (since our Team isn&#039;t building statistical models, it&#039;s building Boolean Networks).

&quot;Design&quot; would involve translating the model (of one or a few features) into a Boolean network template; &quot;implementation&quot; would be a time-consuming matter of &quot;simply&quot; filling out the values in the tables; &quot;testing&quot; would be comparing the more recent Market behavior to the output of the code, and &quot;maintenance&quot; would red-flag features as &quot;re-work&quot; if the errors passed a certain threshold.

Now I can see a couple of places where your interest in the localization of skills (in &quot;analysts&quot; or &quot;coders&quot;) might slot in there. 

My goal, though, is simply to deliver a model that &lt;i&gt;if you squint&lt;/i&gt; is able to perform as a &quot;waterfall&quot; or an &quot;agile&quot; team, and which has plenty of places for errors, risks and such to be explored after a &quot;perfect&quot; version is written.]]></description>
		<content:encoded><![CDATA[<p>Useful pushes. You’ve made me think a bit more about my <a href="http://press.princeton.edu/titles/8353.html" rel="nofollow">old friend Scott’s work</a> regarding diversity of “mental toolkits” and problem-solving.</p>
<p>I’ll spend a bit of time this afternoon and fill in the “tbd” parts of my sketchy précis. In particular, what “requirements”, “design”, “implementation”, “verification” and “maintenance” might be.</p>
<p>We’ll see if we can still come to an agreement about what’s of interest, since as you say Laurent, I was starting with the premise that we’re talking about a difference between <i>institutions</i>, and that all externalities (the Market) are simply received information about some abstract process outside. The comparison I’m heading towards comes out of a chat with Ron the other day, where he reminded me that of course “analysis”, “design”, “coding”, “testing” and that other one are all present in both institutional models; just that the criteria and responsibility for moving from one to another are different. </p>
<p>As a preview-ish thing, what I was considering was that a “unit” of “requirements/analysis” might involve looking at the historical data for one feature in The Market, and building a statistical regression model, say a simple random forest or CART tree—something that would <i>predict</i> the future of that feature, but not in a useful format (since our Team isn’t building statistical models, it’s building Boolean Networks).</p>
<p>“Design” would involve translating the model (of one or a few features) into a Boolean network template; “implementation” would be a time-consuming matter of “simply” filling out the values in the tables; “testing” would be comparing the more recent Market behavior to the output of the code, and “maintenance” would red-flag features as “re-work” if the errors passed a certain threshold.</p>
<p>Now I can see a couple of places where your interest in the localization of skills (in “analysts” or “coders”) might slot in there. </p>
<p>My goal, though, is simply to deliver a model that <i>if you squint</i> is able to perform as a “waterfall” or an “agile” team, and which has plenty of places for errors, risks and such to be explored after a “perfect” version is written.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Requirements, Design, Implementation, Verification, Maintenance by Ron Jeffries</title>
		<link>http://williamtozier.com/slurry/2012/03/11/requirements-design-implementation-verification-maintenance#comment-55688</link>
		<dc:creator>Ron Jeffries</dc:creator>
		<pubDate>Mon, 12 Mar 2012 15:21:30 +0000</pubDate>
		<guid isPermaLink="false">http://williamtozier.com/slurry/?p=3260#comment-55688</guid>
		<description><![CDATA[Interesting thoughts, Laurent. In particular, as I think about there being two &quot;agents&quot;, an Analyst and a Programmer, with the Analyst doing the questioning in one case, the Programmer doing it in another ... and HEY! how about if they sat together during the Questioning ...

... it seems to me that an important issue is how many of the Answers wind up in the Programmer&#039;s head, because only the Programmer builds the program, and it will have nothing in it that was not in the Programmer&#039;s head.

So if the Analyst gets X% of the Answers when he works alone, and the Programmer gets Y%, Y probably &lt; X, and then the Analyst communicates the Answers to the Programmer, who then gets f(X) answers, where f is some function with range 0 &lt;= f &lt;= 1, we can model and experiment with the notion of hand-off. And if we put the Programmer in the room while the Analyst Questions, the Programmer will hear both the Questions and the Answers. She may get them better having heard them first hand, which we can model. And there&#039;s more! She may even ask Questions of her own, since she is now in a conversation that has removed much of the discomfort, and we can model her different (and in some ways better for the implementation) Questions and her better apprehension of Answers she cares about.

Perhaps that makes sense. I know it interests me. :)]]></description>
		<content:encoded><![CDATA[<p>Interesting thoughts, Laurent. In particular, as I think about there being two “agents”, an Analyst and a Programmer, with the Analyst doing the questioning in one case, the Programmer doing it in another … and HEY! how about if they sat together during the Questioning …</p>
<p>… it seems to me that an important issue is how many of the Answers wind up in the Programmer’s head, because only the Programmer builds the program, and it will have nothing in it that was not in the Programmer’s head.</p>
<p>So if the Analyst gets X% of the Answers when he works alone, and the Programmer gets Y%, Y probably &lt; X, and then the Analyst communicates the Answers to the Programmer, who then gets f(X) answers, where f is some function with range 0 &lt;= f &lt;= 1, we can model and experiment with the notion of hand-off. And if we put the Programmer in the room while the Analyst Questions, the Programmer will hear both the Questions and the Answers. She may get them better having heard them first hand, which we can model. And there’s more! She may even ask Questions of her own, since she is now in a conversation that has removed much of the discomfort, and we can model her different (and in some ways better for the implementation) Questions and her better apprehension of Answers she cares about.</p>
<p>Perhaps that makes sense. I know it interests me. <img src='http://williamtozier.com/slurry/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Requirements, Design, Implementation, Verification, Maintenance by Laurent Bossavit</title>
		<link>http://williamtozier.com/slurry/2012/03/11/requirements-design-implementation-verification-maintenance#comment-55686</link>
		<dc:creator>Laurent Bossavit</dc:creator>
		<pubDate>Mon, 12 Mar 2012 15:00:40 +0000</pubDate>
		<guid isPermaLink="false">http://williamtozier.com/slurry/?p=3260#comment-55686</guid>
		<description><![CDATA[This is interesting, and already serving one of the purposes you&#039;ve set for it: inspiring further modeling efforts.

For instance I immediately started wondering how one might transpose the two Agile practices that are currently topmost in my mind at the moment (for contingent reasons) into this model&#039;s terms: Simple Design, aka YAGNI, and signing up for tasks.

The latter is interesting, insofar as it relies on &quot;the knowledge that one kind of agent has about other agents&quot;, at least if you want to model the pre-Agile approach to project management, where the PM is the one expected to parcel out tasks to developers. (In many of the places where I worked pre-Agile this was in fact one of the PM&#039;s major prerogatives, and to question it would have been politically unthinkable.)

As for YAGNI, the properties of NK networks are obviously applicable directly - many local optima and short hill-climbs, directly leading to the often-discussed problem of &quot;planning ahead&quot; in software design.

I&#039;m also kind of surprised at where you&#039;ve placed the emphasis in your modeling effort: The Market, a large aggregate of people external to the small aggregate of people who are actually directly involved in writing the software. I might have started with The Customer. Then again, perhaps we&#039;d end up in the same place, since The Customer can often be modeled as an aggregate of conflicting desires, not totally unlike an aggregate of many people.

One of the differences of interest in Agile vs. &quot;plan driven&quot; (for lack of a better term, but I&#039;d rather use a phrase more constructive than &quot;non-Agile&quot;) is the differing focus on specialization and boundaries.

In plan-driven work, more of the &quot;requirements&quot; work consists of having Analysts talking to Customers, where Analysts are agents whose toolkit does not include &quot;Coding&quot;, but does include &quot;Questioning&quot;. You could model &quot;Questioning&quot; as an activity that yields some amount of information about The Market (or about The Customer&#039;s understanding of The Market). Only when the Questioning starts to converge on a stable set of answers do these projects move on to the implementation phase, which is taken over by Developers who have Coding in their toolkit but not Questioning (or have it but have a high cost imposed on them for using it, etc.).

In Agile work, both Questioning and Coding yield information, Developers are expected to have both in their toolkit, and to engage in both. Coding additionally yields information about the &quot;internal&quot; fitness landscape of the product, *and* is a noisy generator of that same internal fitness landscape. What kind of Developer works on what kind of technical task is part of the sources of noise. A potential downside is that the Customer is now playing an active role throughout, with Coding having an impact on how they respond to Questioning.

To me, the kind of model you seem to be proposing are valuable insofar as they provide a way to &quot;mimic&quot; the *differences* between these approaches. Agent-based seems like a potential good fit because I can express policies like YAGNI or incremental construction, vs. speculative design or sequential phases, in terms of algorithms, of explicit policies (a.k.a. &quot;process&quot;).

The downside is that the model must, up-front, provide a rich enough ontology that these algorithms will say something meaningful, and that was the barrier I hit.

I&#039;m curious to see where you&#039;re going; I promise to jump in and start writing code (&quot;you had me at .rb&quot;) as soon as I see a way to express the distinctions I&#039;m interested in.

I feel fairly comfortable with contingency - the idea that just setting the right policies may not deterministically lead to the outcomes I expect, that things like butterfly effects might come into play. I feel fairly comfortable with subjectivity - the idea that the model by itself *proves nothing* about Agile one way or another, and that after seeing how the models turn out I still have to do all of the hard work of thinking about my own situation and taking decisions I will be accountable for.]]></description>
		<content:encoded><![CDATA[<p>This is interesting, and already serving one of the purposes you’ve set for it: inspiring further modeling efforts.</p>
<p>For instance I immediately started wondering how one might transpose the two Agile practices that are currently topmost in my mind at the moment (for contingent reasons) into this model’s terms: Simple Design, aka YAGNI, and signing up for tasks.</p>
<p>The latter is interesting, insofar as it relies on “the knowledge that one kind of agent has about other agents”, at least if you want to model the pre-Agile approach to project management, where the PM is the one expected to parcel out tasks to developers. (In many of the places where I worked pre-Agile this was in fact one of the PM’s major prerogatives, and to question it would have been politically unthinkable.)</p>
<p>As for YAGNI, the properties of NK networks are obviously applicable directly — many local optima and short hill-climbs, directly leading to the often-discussed problem of “planning ahead” in software design.</p>
<p>I’m also kind of surprised at where you’ve placed the emphasis in your modeling effort: The Market, a large aggregate of people external to the small aggregate of people who are actually directly involved in writing the software. I might have started with The Customer. Then again, perhaps we’d end up in the same place, since The Customer can often be modeled as an aggregate of conflicting desires, not totally unlike an aggregate of many people.</p>
<p>One of the differences of interest in Agile vs. “plan driven” (for lack of a better term, but I’d rather use a phrase more constructive than “non-Agile”) is the differing focus on specialization and boundaries.</p>
<p>In plan-driven work, more of the “requirements” work consists of having Analysts talking to Customers, where Analysts are agents whose toolkit does not include “Coding”, but does include “Questioning”. You could model “Questioning” as an activity that yields some amount of information about The Market (or about The Customer’s understanding of The Market). Only when the Questioning starts to converge on a stable set of answers do these projects move on to the implementation phase, which is taken over by Developers who have Coding in their toolkit but not Questioning (or have it but have a high cost imposed on them for using it, etc.).</p>
<p>In Agile work, both Questioning and Coding yield information, Developers are expected to have both in their toolkit, and to engage in both. Coding additionally yields information about the “internal” fitness landscape of the product, *and* is a noisy generator of that same internal fitness landscape. What kind of Developer works on what kind of technical task is part of the sources of noise. A potential downside is that the Customer is now playing an active role throughout, with Coding having an impact on how they respond to Questioning.</p>
<p>To me, the kind of model you seem to be proposing are valuable insofar as they provide a way to “mimic” the *differences* between these approaches. Agent-based seems like a potential good fit because I can express policies like YAGNI or incremental construction, vs. speculative design or sequential phases, in terms of algorithms, of explicit policies (a.k.a. “process”).</p>
<p>The downside is that the model must, up-front, provide a rich enough ontology that these algorithms will say something meaningful, and that was the barrier I hit.</p>
<p>I’m curious to see where you’re going; I promise to jump in and start writing code (“you had me at .rb”) as soon as I see a way to express the distinctions I’m interested in.</p>
<p>I feel fairly comfortable with contingency — the idea that just setting the right policies may not deterministically lead to the outcomes I expect, that things like butterfly effects might come into play. I feel fairly comfortable with subjectivity — the idea that the model by itself *proves nothing* about Agile one way or another, and that after seeing how the models turn out I still have to do all of the hard work of thinking about my own situation and taking decisions I will be accountable for.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Requirements, Design, Implementation, Verification, Maintenance by Edward Vielmetti</title>
		<link>http://williamtozier.com/slurry/2012/03/11/requirements-design-implementation-verification-maintenance#comment-55671</link>
		<dc:creator>Edward Vielmetti</dc:creator>
		<pubDate>Sun, 11 Mar 2012 14:46:36 +0000</pubDate>
		<guid isPermaLink="false">http://williamtozier.com/slurry/?p=3260#comment-55671</guid>
		<description><![CDATA[Bill -

The story telling aspect of this is the interesting part, because inevitably things get simplified down when things are complex.

The world I live in at the moment has failures from time to time within a System, and so there&#039;s a set of narratives that get constructed about each of these. Inevitably the user perspective on the System is somewhat abstract, so you don&#039;t want your story about what went wrong with the System to be so full of sharp pointy edges that people lose confidence in its abstract beauty. Yet the developers of the System know all too well, or need to be reminded from time to time, that there are indeed sharp pointy edges and that you can&#039;t always do everything in a way that looks like the obvious way to do it.

The perpetual challenge is to tell a story that is simplified enough to make sense to the user, but not so oversimplified that the system builder doesn&#039;t recognize it.

I&#039;m sure that your correspondents simply want you to tell them a story that doesn&#039;t require that you invoke magic to explain it; or, if there really is magic going on deep inside, that it gets hidden enough with soothing words that sound like you are describing something non-magical (at least from the outside).]]></description>
		<content:encoded><![CDATA[<p>Bill -</p>
<p>The story telling aspect of this is the interesting part, because inevitably things get simplified down when things are complex.</p>
<p>The world I live in at the moment has failures from time to time within a System, and so there’s a set of narratives that get constructed about each of these. Inevitably the user perspective on the System is somewhat abstract, so you don’t want your story about what went wrong with the System to be so full of sharp pointy edges that people lose confidence in its abstract beauty. Yet the developers of the System know all too well, or need to be reminded from time to time, that there are indeed sharp pointy edges and that you can’t always do everything in a way that looks like the obvious way to do it.</p>
<p>The perpetual challenge is to tell a story that is simplified enough to make sense to the user, but not so oversimplified that the system builder doesn’t recognize it.</p>
<p>I’m sure that your correspondents simply want you to tell them a story that doesn’t require that you invoke magic to explain it; or, if there really is magic going on deep inside, that it gets hidden enough with soothing words that sound like you are describing something non-magical (at least from the outside).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on How would one compare “agile” to “other” software development usefully? by Tozier</title>
		<link>http://williamtozier.com/slurry/2012/03/06/how-would-one-compare-agile-to-other-software-development-convincingly#comment-55560</link>
		<dc:creator>Tozier</dc:creator>
		<pubDate>Tue, 06 Mar 2012 15:33:58 +0000</pubDate>
		<guid isPermaLink="false">http://williamtozier.com/slurry/?p=3230#comment-55560</guid>
		<description><![CDATA[Well, one of the things that comes immediately to mind is an investigation and comparison of the various risks of failure: risk of misspecification, risk of change in business needs over the lifetime of the project, risk of poor implementation, and so forth.

One useful simplification with a lot of philosophical weight might be to  represent the &lt;em&gt;project&lt;/em&gt; as a &lt;em&gt;model&lt;/em&gt; of some complex and dynamic externality. The &quot;customer&quot; (read: &quot;business&quot;) would want to minimize the errors in their complex model of the world &lt;em&gt;at the point where the model is put into production&lt;/em&gt;, and would only get value based on the amount of the business world&#039;s environment it manages to capture. 

So for example, consider the world is &quot;really&quot; some function [latex size=&quot;2&quot;]\vec{x}_t = \vec{F}(\vec{x}_{t-1}); \vec{x}_t,\vec{F} \in \mathbb{R}^m [/latex], where it depends on some variables [latex size=&quot;2&quot;]x_i[/latex] at time [latex size=&quot;2&quot;]t-1[/latex].

A &quot;waterfall&quot; project would spend time collecting a whole bunch of data, and modeling the entirety of the &quot;world function&quot;, and then produce a requirements document which would be implemented. Suppose the development team takes a simulated week for every &quot;quantum&quot; of the model to be implemented, and the testing team takes a simulated week for every &quot;quantum&quot; of the model to be tested, when does business value get delivered to the customer?

An &quot;agile&quot; project might spend less time collecting data, and would begin by providing the single &quot;quantum&quot; of model which returned the most value to the customer as soon as possible. For example, it might return the average of the last three [latex size=&quot;2&quot;]x_t[/latex] values seen, which would be &lt;em&gt;better than nothing&lt;/em&gt;, and then work on subsequent weeks on trying to improve the approximation of the &quot;world model&quot; greedily, without losing any accuracy in something already explained.

Anyway, that&#039;s my sketch. One would need to consider what a &quot;quantum&quot; of modeling is: maybe a certain amount of accuracy on one test case, or something? If the &quot;world model&quot; is so complicated that it would defy the toolkit available to either group (say it depends on unmeasured externalities, or noise, or changes over time, or is affected by the progress made by the &quot;development process&quot; itself, or any other realistic driver), then the comparison between early delivery of partial results vs. delayed delivery of rational results would be pretty straightforward.]]></description>
		<content:encoded><![CDATA[<p>Well, one of the things that comes immediately to mind is an investigation and comparison of the various risks of failure: risk of misspecification, risk of change in business needs over the lifetime of the project, risk of poor implementation, and so forth.</p>
<p>One useful simplification with a lot of philosophical weight might be to  represent the <em>project</em> as a <em>model</em> of some complex and dynamic externality. The “customer” (read: “business”) would want to minimize the errors in their complex model of the world <em>at the point where the model is put into production</em>, and would only get value based on the amount of the business world’s environment it manages to capture. </p>
<p>So for example, consider the world is “really” some function <img src='http://s.wordpress.com/latex.php?latex=%5Cvec%7Bx%7D_t%20%3D%20%5Cvec%7BF%7D%28%5Cvec%7Bx%7D_%7Bt-1%7D%29%3B%20%5Cvec%7Bx%7D_t%2C%5Cvec%7BF%7D%20%5Cin%20%5Cmathbb%7BR%7D%5Em%20&#038;bg=ffffff&#038;fg=000000&#038;s=2' alt='\vec{x}_t = \vec{F}(\vec{x}_{t-1}); \vec{x}_t,\vec{F} \in \mathbb{R}^m ' title='\vec{x}_t = \vec{F}(\vec{x}_{t-1}); \vec{x}_t,\vec{F} \in \mathbb{R}^m ' class='latex' />, where it depends on some variables <img src='http://s.wordpress.com/latex.php?latex=x_i&#038;bg=ffffff&#038;fg=000000&#038;s=2' alt='x_i' title='x_i' class='latex' /> at time <img src='http://s.wordpress.com/latex.php?latex=t-1&#038;bg=ffffff&#038;fg=000000&#038;s=2' alt='t-1' title='t-1' class='latex' />.</p>
<p>A “waterfall” project would spend time collecting a whole bunch of data, and modeling the entirety of the “world function”, and then produce a requirements document which would be implemented. Suppose the development team takes a simulated week for every “quantum” of the model to be implemented, and the testing team takes a simulated week for every “quantum” of the model to be tested, when does business value get delivered to the customer?</p>
<p>An “agile” project might spend less time collecting data, and would begin by providing the single “quantum” of model which returned the most value to the customer as soon as possible. For example, it might return the average of the last three <img src='http://s.wordpress.com/latex.php?latex=x_t&#038;bg=ffffff&#038;fg=000000&#038;s=2' alt='x_t' title='x_t' class='latex' /> values seen, which would be <em>better than nothing</em>, and then work on subsequent weeks on trying to improve the approximation of the “world model” greedily, without losing any accuracy in something already explained.</p>
<p>Anyway, that’s my sketch. One would need to consider what a “quantum” of modeling is: maybe a certain amount of accuracy on one test case, or something? If the “world model” is so complicated that it would defy the toolkit available to either group (say it depends on unmeasured externalities, or noise, or changes over time, or is affected by the progress made by the “development process” itself, or any other realistic driver), then the comparison between early delivery of partial results vs. delayed delivery of rational results would be pretty straightforward.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on How would one compare “agile” to “other” software development usefully? by Laurent Bossavit</title>
		<link>http://williamtozier.com/slurry/2012/03/06/how-would-one-compare-agile-to-other-software-development-convincingly#comment-55556</link>
		<dc:creator>Laurent Bossavit</dc:creator>
		<pubDate>Tue, 06 Mar 2012 13:00:51 +0000</pubDate>
		<guid isPermaLink="false">http://williamtozier.com/slurry/?p=3230#comment-55556</guid>
		<description><![CDATA[I never got very far, mind you. Back when I was exploring those ideas, my thinking was along the following lines:

I&#039;d start trying to model as closely as possible the assumptions embodied in the &quot;waterfall&quot; approach, then question my model from an Agile POV, looking for reasons why this model *couldn&#039;t possibly be* the whole story.

For instance, I&#039;d model a project as 100 &quot;chunks&quot; of value from a software project, and assume that these 100 chunks started out as being of the Specified type, and could be transformed without error into 100 chunks of the Designed type, then into 100 chunks of the Coded type, then into 100 of the Tested type, and so on.

There would be no error at any step along the way, and each transformation would be fully deterministic.

Given these assumptions it&#039;s clear that Waterfall &quot;always works&quot;, and it&#039;s an observational fact that Waterfall doesn&#039;t in fact &quot;always work&quot;, so I&#039;d go looking for which assumption didn&#039;t reflect reality.

So, for instance, I&#039;d set a probability p that a Coded chunk had an error, and the testing step would return it to the Coded state instead of advancing it to Tested. You&#039;d need to iterate the testing step until you had 100% of the project value.

What do you know, Waterfall *still* always works under these assumptions.

So I&#039;d have to introduce still more realistic elements: for instance distinguish the chunks and introduce a sequence of dependency, so that an undetected error in one of the chunks could propagate to chunks that depended on it.

The problem is that by that point I felt like an explosion in model complexity was inevitable, and didn&#039;t know how to deal with it. Even this small assumption of dependencies between chunks can be implemented in any number of different ways, with no good reason to pick one over the other. Similarly how errors caused further errors seemed like a huge can of worms to open.

It felt to me as if this one thing, the &quot;problem of quality&quot; or the &quot;problem of errors&quot; played a major role in &quot;Agile vs what came before&quot; (insofar as that comparison made any sense). But it was also a scary problem, and I think the truth is that I retreated from approaching it, at least with simulation as an instrument of exploration.]]></description>
		<content:encoded><![CDATA[<p>I never got very far, mind you. Back when I was exploring those ideas, my thinking was along the following lines:</p>
<p>I’d start trying to model as closely as possible the assumptions embodied in the “waterfall” approach, then question my model from an Agile POV, looking for reasons why this model *couldn’t possibly be* the whole story.</p>
<p>For instance, I’d model a project as 100 “chunks” of value from a software project, and assume that these 100 chunks started out as being of the Specified type, and could be transformed without error into 100 chunks of the Designed type, then into 100 chunks of the Coded type, then into 100 of the Tested type, and so on.</p>
<p>There would be no error at any step along the way, and each transformation would be fully deterministic.</p>
<p>Given these assumptions it’s clear that Waterfall “always works”, and it’s an observational fact that Waterfall doesn’t in fact “always work”, so I’d go looking for which assumption didn’t reflect reality.</p>
<p>So, for instance, I’d set a probability p that a Coded chunk had an error, and the testing step would return it to the Coded state instead of advancing it to Tested. You’d need to iterate the testing step until you had 100% of the project value.</p>
<p>What do you know, Waterfall *still* always works under these assumptions.</p>
<p>So I’d have to introduce still more realistic elements: for instance distinguish the chunks and introduce a sequence of dependency, so that an undetected error in one of the chunks could propagate to chunks that depended on it.</p>
<p>The problem is that by that point I felt like an explosion in model complexity was inevitable, and didn’t know how to deal with it. Even this small assumption of dependencies between chunks can be implemented in any number of different ways, with no good reason to pick one over the other. Similarly how errors caused further errors seemed like a huge can of worms to open.</p>
<p>It felt to me as if this one thing, the “problem of quality” or the “problem of errors” played a major role in “Agile vs what came before” (insofar as that comparison made any sense). But it was also a scary problem, and I think the truth is that I retreated from approaching it, at least with simulation as an instrument of exploration.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on “you should report the abuse” by HD</title>
		<link>http://williamtozier.com/slurry/2012/03/05/you-should-report-the-abuse#comment-55553</link>
		<dc:creator>HD</dc:creator>
		<pubDate>Mon, 05 Mar 2012 19:36:37 +0000</pubDate>
		<guid isPermaLink="false">http://williamtozier.com/slurry/?p=3218#comment-55553</guid>
		<description><![CDATA[&quot;Please DO NOT enter any of the following information into this form: Social Security number (SSN), credit card number, driver&#039;s license number, passport number, Yahoo! password, or any other personal information the Yahoo! Customer Care has not specifically requested. Yahoo! does not need any of this data to assist you with your account.&quot;

You should add that warning to the comment form for Notional Slurry.]]></description>
		<content:encoded><![CDATA[<p>“Please DO NOT enter any of the following information into this form: Social Security number (SSN), credit card number, driver’s license number, passport number, Yahoo! password, or any other personal information the Yahoo! Customer Care has not specifically requested. Yahoo! does not need any of this data to assist you with your account.”</p>
<p>You should add that warning to the comment form for Notional Slurry.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on telegraphic memories of a weather-induced flight by Brian Marick</title>
		<link>http://williamtozier.com/slurry/2012/03/03/telegraphic-memories-of-a-weather-induced-flight#comment-55552</link>
		<dc:creator>Brian Marick</dc:creator>
		<pubDate>Sat, 03 Mar 2012 18:27:57 +0000</pubDate>
		<guid isPermaLink="false">http://williamtozier.com/slurry/?p=3200#comment-55552</guid>
		<description><![CDATA[That was charming.]]></description>
		<content:encoded><![CDATA[<p>That was charming.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Expressiveness, “contraction” and the “edge of chaos” in genetic programming by Tozier</title>
		<link>http://williamtozier.com/slurry/2012/02/16/expressiveness-contraction-and-the-edge-of-chaos-in-genetic-programming#comment-55551</link>
		<dc:creator>Tozier</dc:creator>
		<pubDate>Sat, 03 Mar 2012 14:14:21 +0000</pubDate>
		<guid isPermaLink="false">http://williamtozier.com/slurry/?p=3156#comment-55551</guid>
		<description><![CDATA[Thanks! That&#039;s the word I was looking for.]]></description>
		<content:encoded><![CDATA[<p>Thanks! That’s the word I was looking for.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
