<?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: The best way to predict the future is to prevent it</title>
	<atom:link href="http://confusedofcalcutta.com/2007/11/03/the-best-way-to-predict-the-future-is-to-prevent-it/feed/" rel="self" type="application/rss+xml" />
	<link>http://confusedofcalcutta.com/2007/11/03/the-best-way-to-predict-the-future-is-to-prevent-it/</link>
	<description>a blog about information</description>
	<lastBuildDate>Fri, 19 Mar 2010 09:20:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Thoughts on Computing &#187; Blog Archive &#187; A Moore&#8217;s Law for Software - Part Two</title>
		<link>http://confusedofcalcutta.com/2007/11/03/the-best-way-to-predict-the-future-is-to-prevent-it/comment-page-1/#comment-242401</link>
		<dc:creator>Thoughts on Computing &#187; Blog Archive &#187; A Moore&#8217;s Law for Software - Part Two</dc:creator>
		<pubDate>Fri, 14 Dec 2007 16:59:49 +0000</pubDate>
		<guid isPermaLink="false">http://confusedofcalcutta.com/2007/11/03/the-best-way-to-predict-the-future-is-to-prevent-it/#comment-242401</guid>
		<description>[...] month or so ago JP Rangaswami (confused of calcutta) mused on a challenge thrown out by Alan Kay - why isn&#8217;t there a Moore&#8217;s Law for [...]</description>
		<content:encoded><![CDATA[<p>[...] month or so ago JP Rangaswami (confused of calcutta) mused on a challenge thrown out by Alan Kay &#8211; why isn&#8217;t there a Moore&#8217;s Law for [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bob Lozano</title>
		<link>http://confusedofcalcutta.com/2007/11/03/the-best-way-to-predict-the-future-is-to-prevent-it/comment-page-1/#comment-236734</link>
		<dc:creator>Bob Lozano</dc:creator>
		<pubDate>Tue, 04 Dec 2007 22:21:54 +0000</pubDate>
		<guid isPermaLink="false">http://confusedofcalcutta.com/2007/11/03/the-best-way-to-predict-the-future-is-to-prevent-it/#comment-236734</guid>
		<description>David-
I agree with your line of thinking, and think that the real metric for software is whether or not  it&#039;s able to utilize the capacity provided by the infrastructure. At any rate, I&#039;m proposing this sort of thing as &quot;Blaise&#039;s Premise&quot; here: http://www.appistry.com/blogs/bob/architecture/a-moores-law-for-software-part-two/

I&#039;d be real curious as to what you (and others in this thread) think of this notion. I tend to think that naming something, calling it out (so to speak), helps us focus on that as a goal.</description>
		<content:encoded><![CDATA[<p>David-<br />
I agree with your line of thinking, and think that the real metric for software is whether or not  it&#8217;s able to utilize the capacity provided by the infrastructure. At any rate, I&#8217;m proposing this sort of thing as &#8220;Blaise&#8217;s Premise&#8221; here: <a href="http://www.appistry.com/blogs/bob/architecture/a-moores-law-for-software-part-two/" rel="nofollow">http://www.appistry.com/blogs/bob/architecture/a-moores-law-for-software-part-two/</a></p>
<p>I&#8217;d be real curious as to what you (and others in this thread) think of this notion. I tend to think that naming something, calling it out (so to speak), helps us focus on that as a goal.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: A Web That Works &#187; Blog Archive &#187; Domain knowledge</title>
		<link>http://confusedofcalcutta.com/2007/11/03/the-best-way-to-predict-the-future-is-to-prevent-it/comment-page-1/#comment-228324</link>
		<dc:creator>A Web That Works &#187; Blog Archive &#187; Domain knowledge</dc:creator>
		<pubDate>Tue, 20 Nov 2007 08:47:19 +0000</pubDate>
		<guid isPermaLink="false">http://confusedofcalcutta.com/2007/11/03/the-best-way-to-predict-the-future-is-to-prevent-it/#comment-228324</guid>
		<description>[...] The best way to predict the future is to prevent it [...]</description>
		<content:encoded><![CDATA[<p>[...] The best way to predict the future is to prevent it [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thoughts on Computing &#187; Blog Archive &#187; A Moore&#8217;s Law for Software - Part One</title>
		<link>http://confusedofcalcutta.com/2007/11/03/the-best-way-to-predict-the-future-is-to-prevent-it/comment-page-1/#comment-224970</link>
		<dc:creator>Thoughts on Computing &#187; Blog Archive &#187; A Moore&#8217;s Law for Software - Part One</dc:creator>
		<pubDate>Fri, 16 Nov 2007 15:49:34 +0000</pubDate>
		<guid isPermaLink="false">http://confusedofcalcutta.com/2007/11/03/the-best-way-to-predict-the-future-is-to-prevent-it/#comment-224970</guid>
		<description>[...] Rangaswami reflects on a recent talk by Alan Kay here. Things get interesting when Kay wonders aloud  He asked something very simple: How come there [...]</description>
		<content:encoded><![CDATA[<p>[...] Rangaswami reflects on a recent talk by Alan Kay here. Things get interesting when Kay wonders aloud  He asked something very simple: How come there [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Brown</title>
		<link>http://confusedofcalcutta.com/2007/11/03/the-best-way-to-predict-the-future-is-to-prevent-it/comment-page-1/#comment-222551</link>
		<dc:creator>Dave Brown</dc:creator>
		<pubDate>Wed, 14 Nov 2007 09:18:15 +0000</pubDate>
		<guid isPermaLink="false">http://confusedofcalcutta.com/2007/11/03/the-best-way-to-predict-the-future-is-to-prevent-it/#comment-222551</guid>
		<description>JP,  If you take the long view I&#039;d argue that there is an equivalent to Moore&#039;s Law in software.   This law is that each year it  becomes slightly easierto create a service that does something for a customer.   Progress is slow - not exponential,  and is driven by improvements in software design methods,  increased modularity, introduction of internet  standards like XML, development of the techniques behind Web 2.0, sharing of functionality and in the future is likely to be driven by improvements in semantic technologies and AI.

It&#039;s easy to miss the improvement unless you stand back. But slowly, year by year, developing new services for customers is getting easier.  A new start up can now create software for a service using a few people in weeks.  When I first started in this industry we had huge teams working for years to provide pretty poor levels of functionality. 

And yes, I&#039;d argue that this change it is highly disruptive to much of our existing industry. We&#039;re seeing traditional players like Microsoft worrying about the newer and more flexible companies that have emerged from the Web 1.0 era.   And we&#039;ll probably see some of the survivors from Web 2.0 challenging the Web 1.0 giants.</description>
		<content:encoded><![CDATA[<p>JP,  If you take the long view I&#8217;d argue that there is an equivalent to Moore&#8217;s Law in software.   This law is that each year it  becomes slightly easierto create a service that does something for a customer.   Progress is slow &#8211; not exponential,  and is driven by improvements in software design methods,  increased modularity, introduction of internet  standards like XML, development of the techniques behind Web 2.0, sharing of functionality and in the future is likely to be driven by improvements in semantic technologies and AI.</p>
<p>It&#8217;s easy to miss the improvement unless you stand back. But slowly, year by year, developing new services for customers is getting easier.  A new start up can now create software for a service using a few people in weeks.  When I first started in this industry we had huge teams working for years to provide pretty poor levels of functionality. </p>
<p>And yes, I&#8217;d argue that this change it is highly disruptive to much of our existing industry. We&#8217;re seeing traditional players like Microsoft worrying about the newer and more flexible companies that have emerged from the Web 1.0 era.   And we&#8217;ll probably see some of the survivors from Web 2.0 challenging the Web 1.0 giants.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Provocative thoughts on innovation &#171; eme kÃ¡ eme</title>
		<link>http://confusedofcalcutta.com/2007/11/03/the-best-way-to-predict-the-future-is-to-prevent-it/comment-page-1/#comment-222041</link>
		<dc:creator>Provocative thoughts on innovation &#171; eme kÃ¡ eme</dc:creator>
		<pubDate>Tue, 13 Nov 2007 20:10:35 +0000</pubDate>
		<guid isPermaLink="false">http://confusedofcalcutta.com/2007/11/03/the-best-way-to-predict-the-future-is-to-prevent-it/#comment-222041</guid>
		<description>[...] linking to the page with comments and not to the plain article because they help put some of those provocations in perspective (i.e. [...]</description>
		<content:encoded><![CDATA[<p>[...] linking to the page with comments and not to the plain article because they help put some of those provocations in perspective (i.e. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Abhijit Bhattacharya</title>
		<link>http://confusedofcalcutta.com/2007/11/03/the-best-way-to-predict-the-future-is-to-prevent-it/comment-page-1/#comment-221554</link>
		<dc:creator>Abhijit Bhattacharya</dc:creator>
		<pubDate>Tue, 13 Nov 2007 00:05:29 +0000</pubDate>
		<guid isPermaLink="false">http://confusedofcalcutta.com/2007/11/03/the-best-way-to-predict-the-future-is-to-prevent-it/#comment-221554</guid>
		<description>The impact of Mooreâ€™s law on computer hardware is tremendous; devices (built using integrated circuits) are more feature rich as you can have more functional logic built into a single IC and at a cheaper price. Integrated circuits are also more standardised, there is a data sheet that specifies exactly what each pin will do. I would say a very strong degree of standardisation and componentization.  This is probably due to constant investment and effort on research and development and developments in solid state fabrication technology. A device designer will use number of such IC to do the design of a hardware device.  

In software we probably lack the level of standardisation and componentization that has been achieved in Hardware Industry. The emergence of development tools has reduced the time to develop software. However there are multiple ways how such components are integrated to develop a custom application. A simple example could be how to interact with a database; some tools provide custom built utilities that you can use to interact with a database whereas in some cases you can write lower level code to interact faster with a database. What is the best way?? The debate is open !!

In software there has been research on developing various tools and methodologies but the focus on standardisation is perhaps less so it is always an issue of integration and making the software work faster and in a consistent way. A designer probably has a wider design choice in software industry because of the abundance of options and ways a particular thing can be doneâ€¦ this introduces subjectivity and makes software design and development more interesting but it probably produces something which might not scale in future... 

SOA promises to address this as we will move from custom application development into being consumer and provider of web services with a standardised interface. A service provider will then have to ensure that it can scale else it will lose revenue. We have to wait and watch..</description>
		<content:encoded><![CDATA[<p>The impact of Mooreâ€™s law on computer hardware is tremendous; devices (built using integrated circuits) are more feature rich as you can have more functional logic built into a single IC and at a cheaper price. Integrated circuits are also more standardised, there is a data sheet that specifies exactly what each pin will do. I would say a very strong degree of standardisation and componentization.  This is probably due to constant investment and effort on research and development and developments in solid state fabrication technology. A device designer will use number of such IC to do the design of a hardware device.  </p>
<p>In software we probably lack the level of standardisation and componentization that has been achieved in Hardware Industry. The emergence of development tools has reduced the time to develop software. However there are multiple ways how such components are integrated to develop a custom application. A simple example could be how to interact with a database; some tools provide custom built utilities that you can use to interact with a database whereas in some cases you can write lower level code to interact faster with a database. What is the best way?? The debate is open !!</p>
<p>In software there has been research on developing various tools and methodologies but the focus on standardisation is perhaps less so it is always an issue of integration and making the software work faster and in a consistent way. A designer probably has a wider design choice in software industry because of the abundance of options and ways a particular thing can be doneâ€¦ this introduces subjectivity and makes software design and development more interesting but it probably produces something which might not scale in future&#8230; </p>
<p>SOA promises to address this as we will move from custom application development into being consumer and provider of web services with a standardised interface. A service provider will then have to ensure that it can scale else it will lose revenue. We have to wait and watch..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bob Lozano</title>
		<link>http://confusedofcalcutta.com/2007/11/03/the-best-way-to-predict-the-future-is-to-prevent-it/comment-page-1/#comment-218431</link>
		<dc:creator>Bob Lozano</dc:creator>
		<pubDate>Fri, 09 Nov 2007 16:35:36 +0000</pubDate>
		<guid isPermaLink="false">http://confusedofcalcutta.com/2007/11/03/the-best-way-to-predict-the-future-is-to-prevent-it/#comment-218431</guid>
		<description>Andrew, good point, though I think the spirit of Moore&#039;s Law is more about capacity, rather than consumption.

JP, this has me thinking a bit about what a &quot;Moore&#039;s Law&quot; for software would really mean. Really, what does it mean to double software capacity?

Anyhow, I put up a first post here: http://www.appistry.com/blogs/bob/architecture/a-moores-law-for-software-part-one-2/  and will continue a bit next week.

Thanks for starting the discussion.</description>
		<content:encoded><![CDATA[<p>Andrew, good point, though I think the spirit of Moore&#8217;s Law is more about capacity, rather than consumption.</p>
<p>JP, this has me thinking a bit about what a &#8220;Moore&#8217;s Law&#8221; for software would really mean. Really, what does it mean to double software capacity?</p>
<p>Anyhow, I put up a first post here: <a href="http://www.appistry.com/blogs/bob/architecture/a-moores-law-for-software-part-one-2/" rel="nofollow">http://www.appistry.com/blogs/bob/architecture/a-moores-law-for-software-part-one-2/</a>  and will continue a bit next week.</p>
<p>Thanks for starting the discussion.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew Yeomans</title>
		<link>http://confusedofcalcutta.com/2007/11/03/the-best-way-to-predict-the-future-is-to-prevent-it/comment-page-1/#comment-217969</link>
		<dc:creator>Andrew Yeomans</dc:creator>
		<pubDate>Thu, 08 Nov 2007 17:12:56 +0000</pubDate>
		<guid isPermaLink="false">http://confusedofcalcutta.com/2007/11/03/the-best-way-to-predict-the-future-is-to-prevent-it/#comment-217969</guid>
		<description>There *is* a Moore&#039;s law on the size of software needed to do a function. In 1976 a word processor was around 20kB.  1984 2MB; 1996 500M B(1 CD); 2000 2.4GB  (4 CDs for Office 2000). Pretty close to the hardware Moore&#039;s law doubling every three years.</description>
		<content:encoded><![CDATA[<p>There *is* a Moore&#8217;s law on the size of software needed to do a function. In 1976 a word processor was around 20kB.  1984 2MB; 1996 500M B(1 CD); 2000 2.4GB  (4 CDs for Office 2000). Pretty close to the hardware Moore&#8217;s law doubling every three years.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Al</title>
		<link>http://confusedofcalcutta.com/2007/11/03/the-best-way-to-predict-the-future-is-to-prevent-it/comment-page-1/#comment-216501</link>
		<dc:creator>Al</dc:creator>
		<pubDate>Mon, 05 Nov 2007 16:54:06 +0000</pubDate>
		<guid isPermaLink="false">http://confusedofcalcutta.com/2007/11/03/the-best-way-to-predict-the-future-is-to-prevent-it/#comment-216501</guid>
		<description>I think Alan is right about software but not everyone is looking in the rear view mirror. For example check out Joe Armstrongs thoughts (among others).

For a sample of his thinking listen to parts 1 and 2 of a chat here : 
http://channel9.msdn.com/ShowPost.aspx?PostID=351659

This isn&#039;t conprehensive put it does point to a place in the past where things forked a little. I also think Erlang as a language/paradigm offers some good insights into the future of programming.

regards
Al</description>
		<content:encoded><![CDATA[<p>I think Alan is right about software but not everyone is looking in the rear view mirror. For example check out Joe Armstrongs thoughts (among others).</p>
<p>For a sample of his thinking listen to parts 1 and 2 of a chat here :<br />
<a href="http://channel9.msdn.com/ShowPost.aspx?PostID=351659" rel="nofollow">http://channel9.msdn.com/ShowPost.aspx?PostID=351659</a></p>
<p>This isn&#8217;t conprehensive put it does point to a place in the past where things forked a little. I also think Erlang as a language/paradigm offers some good insights into the future of programming.</p>
<p>regards<br />
Al</p>
]]></content:encoded>
	</item>
</channel>
</rss>
