<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: Painted Into A Corner</title>
	<link>http://www.dancres.org/blitzblog/2007/09/04/painted-into-a-corner/</link>
	<description></description>
	<pubDate>Fri, 16 May 2008 07:41:55 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
		<item>
		<title>By: Dan Creswell</title>
		<link>http://www.dancres.org/blitzblog/2007/09/04/painted-into-a-corner/#comment-748</link>
		<dc:creator>Dan Creswell</dc:creator>
		<pubDate>Fri, 14 Sep 2007 07:49:39 +0000</pubDate>
		<guid>http://www.dancres.org/blitzblog/2007/09/04/painted-into-a-corner/#comment-748</guid>
		<description>"this post sucks. you say very vague things"

Uh huh - might mean I'm stupid and don't have anything useful to say or maybe I was trying to move some readers down a particular alley of thought or perhaps I was writing it for myself, a snapshot of some part of my thought processes or maybe there was some other reason entirely.  Maybe you believe that anything vague or subjective has no value or place in the world, who knows.

"but i’m guessing for 99% of applications"

See now that's interesting - you've switched from being very definitive in your first statement to apparently a guess in the follow up.  Having come out so strongly I'd have expected you to continue in that vein and rather than guess, present some data to back yourself up.

"btw, we’re already writing software for scenario 4 -&gt; a varying number of hostile processes communicating on a hostile bus"

Hmmm,  you're maybe alluding to Byzantine systems - dealing in those might make you smart by some measures or it could just be that your mind works a particular way suited to that problemspace.  However the above is merely a reference so there's no way I can make a judgement on how clever you might be.

So maybe I'm uninformed or stupid and don't know about such things so I didn't mention "scenario 4" in my posting (and the fact you did makes you superior to me) or maybe I was deliberately leaving it out for another posting or maybe I didn't feel that referencing it helped in what I was trying to say or .....</description>
		<content:encoded><![CDATA[<p>&#8220;this post sucks. you say very vague things&#8221;</p>
<p>Uh huh - might mean I&#8217;m stupid and don&#8217;t have anything useful to say or maybe I was trying to move some readers down a particular alley of thought or perhaps I was writing it for myself, a snapshot of some part of my thought processes or maybe there was some other reason entirely.  Maybe you believe that anything vague or subjective has no value or place in the world, who knows.</p>
<p>&#8220;but i’m guessing for 99% of applications&#8221;</p>
<p>See now that&#8217;s interesting - you&#8217;ve switched from being very definitive in your first statement to apparently a guess in the follow up.  Having come out so strongly I&#8217;d have expected you to continue in that vein and rather than guess, present some data to back yourself up.</p>
<p>&#8220;btw, we’re already writing software for scenario 4 -> a varying number of hostile processes communicating on a hostile bus&#8221;</p>
<p>Hmmm,  you&#8217;re maybe alluding to Byzantine systems - dealing in those might make you smart by some measures or it could just be that your mind works a particular way suited to that problemspace.  However the above is merely a reference so there&#8217;s no way I can make a judgement on how clever you might be.</p>
<p>So maybe I&#8217;m uninformed or stupid and don&#8217;t know about such things so I didn&#8217;t mention &#8220;scenario 4&#8243; in my posting (and the fact you did makes you superior to me) or maybe I was deliberately leaving it out for another posting or maybe I didn&#8217;t feel that referencing it helped in what I was trying to say or &#8230;..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mind</title>
		<link>http://www.dancres.org/blitzblog/2007/09/04/painted-into-a-corner/#comment-745</link>
		<dc:creator>mind</dc:creator>
		<pubDate>Thu, 13 Sep 2007 23:26:45 +0000</pubDate>
		<guid>http://www.dancres.org/blitzblog/2007/09/04/painted-into-a-corner/#comment-745</guid>
		<description>this post sucks. you say very vague things

using something like quicksort (single thread, single memory, etc) right now is completely justified because your parallelization happens at a higher level. if your main goal is to sort a large dataset, then you wouldn't choose quicksort, but i'm guessing for 99% of applications, this is not the case.

you're trying to extrapolate the multicore 'crisis' (trend) into other areas. software is always built upon assumptions, and frankly the assumption of one big shared memory isn't that big. memory can _always_ get bigger (we can always put more chips in a circuit. eventually the decoding logic would become the limiting factor, but that would be way off). memory bandwith is what you should really be worried about. and when it comes down to it, nonscaling memory bandwith is really the same kind of limit as nonscaling single core cpus.

furthermore, when you decompose software into message sends (like erlang and scala actors), you're making enough of an abstraction for each sequential processor to have it's own memory (a message send would then pass the message into the other piece of memory, and that could even be helped by dedicated hardware)

btw, we're already writing software for scenario 4 -&#62; a varying number of hostile processes communicating on a hostile bus</description>
		<content:encoded><![CDATA[<p>this post sucks. you say very vague things</p>
<p>using something like quicksort (single thread, single memory, etc) right now is completely justified because your parallelization happens at a higher level. if your main goal is to sort a large dataset, then you wouldn&#8217;t choose quicksort, but i&#8217;m guessing for 99% of applications, this is not the case.</p>
<p>you&#8217;re trying to extrapolate the multicore &#8216;crisis&#8217; (trend) into other areas. software is always built upon assumptions, and frankly the assumption of one big shared memory isn&#8217;t that big. memory can _always_ get bigger (we can always put more chips in a circuit. eventually the decoding logic would become the limiting factor, but that would be way off). memory bandwith is what you should really be worried about. and when it comes down to it, nonscaling memory bandwith is really the same kind of limit as nonscaling single core cpus.</p>
<p>furthermore, when you decompose software into message sends (like erlang and scala actors), you&#8217;re making enough of an abstraction for each sequential processor to have it&#8217;s own memory (a message send would then pass the message into the other piece of memory, and that could even be helped by dedicated hardware)</p>
<p>btw, we&#8217;re already writing software for scenario 4 -&gt; a varying number of hostile processes communicating on a hostile bus</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Links: September 10, 2007 &#171; SmoothSpan Blog</title>
		<link>http://www.dancres.org/blitzblog/2007/09/04/painted-into-a-corner/#comment-742</link>
		<dc:creator>Links: September 10, 2007 &#171; SmoothSpan Blog</dc:creator>
		<pubDate>Mon, 10 Sep 2007 15:35:24 +0000</pubDate>
		<guid>http://www.dancres.org/blitzblog/2007/09/04/painted-into-a-corner/#comment-742</guid>
		<description>[...] Don&#8217;t paint your architecture into a multicore corner [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] Don&#8217;t paint your architecture into a multicore corner [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: How to Have a Happy CEO/CTO Marriage (Features vs Scalability) &#171; SmoothSpan Blog</title>
		<link>http://www.dancres.org/blitzblog/2007/09/04/painted-into-a-corner/#comment-741</link>
		<dc:creator>How to Have a Happy CEO/CTO Marriage (Features vs Scalability) &#171; SmoothSpan Blog</dc:creator>
		<pubDate>Thu, 06 Sep 2007 14:40:13 +0000</pubDate>
		<guid>http://www.dancres.org/blitzblog/2007/09/04/painted-into-a-corner/#comment-741</guid>
		<description>[...] wrong assumptions too early.  Having to rearchitect those under fire is a recipe for disaster.  Don&#8217;t paint yourself into an architectural corner where scaling is concerned, says Dan Cresswell.  I&#8217;ve worked at three companies now that [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] wrong assumptions too early.  Having to rearchitect those under fire is a recipe for disaster.  Don&#8217;t paint yourself into an architectural corner where scaling is concerned, says Dan Cresswell.  I&#8217;ve worked at three companies now that [&#8230;]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
