<?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>Mon, 06 Feb 2012 01:37:12 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: ETSI 2.0 &#124; Someone</title>
		<link>http://confusedofcalcutta.com/2007/11/03/the-best-way-to-predict-the-future-is-to-prevent-it/comment-page-1/#comment-618679</link>
		<dc:creator>ETSI 2.0 &#124; Someone</dc:creator>
		<pubDate>Mon, 21 Jun 2010 02:35:47 +0000</pubDate>
		<guid isPermaLink="false">http://confusedofcalcutta.com/2007/11/03/the-best-way-to-predict-the-future-is-to-prevent-it/#comment-618679</guid>
		<description>[...] All good stuff, but it was Roland Montagne who really piqued my interest in a great presentation around broadband adoption and observations from rolling out fibre to the home (FTTH). Experience from trials of fiber in Hong Kong has revealed people tend to upload more data than they download, which is in direct conflict to the premise of ADSL. It&#8217;s a vision I&#8217;ve heard Kevin Marks and JP postulate many times, so great to see it&#8217;s coming true! I was therefore amazed to hear someone joke: &#8220;if everybody&#8217;s uploading more than they download, what happens to all the packets?&#8221; as if data was subject to double entry bookkeeping, or there was a law of data entropy: packets cannot be created nor destroyed! This made me realise not everyone is on the same page, anticipating a world of people uploading high definition home movies, streaming telemetry data to aggregation services, hosting video conferencing and participating in peer-to-peer data sharing such as a distributed cloud, along with a multitude of other innovations only possible in a symmetrically connected world. I was reminded of the old, apocryphal quote from a Kodak executive dismissing digital cameras and their poor quality with &#8220;people love photos&#8221;, when in reality it&#8217;s the taking of photos that people love. Sometimes it&#8217;s hard for an incumbent with large sunk costs and a vested interest in business as usual to foresee and embrace change. Indeed for a telco or large commercial software vendor the best way to predict the future is to prevent it. [...]</description>
		<content:encoded><![CDATA[<p>[...] All good stuff, but it was Roland Montagne who really piqued my interest in a great presentation around broadband adoption and observations from rolling out fibre to the home (FTTH). Experience from trials of fiber in Hong Kong has revealed people tend to upload more data than they download, which is in direct conflict to the premise of ADSL. It&#8217;s a vision I&#8217;ve heard Kevin Marks and JP postulate many times, so great to see it&#8217;s coming true! I was therefore amazed to hear someone joke: &#8220;if everybody&#8217;s uploading more than they download, what happens to all the packets?&#8221; as if data was subject to double entry bookkeeping, or there was a law of data entropy: packets cannot be created nor destroyed! This made me realise not everyone is on the same page, anticipating a world of people uploading high definition home movies, streaming telemetry data to aggregation services, hosting video conferencing and participating in peer-to-peer data sharing such as a distributed cloud, along with a multitude of other innovations only possible in a symmetrically connected world. I was reminded of the old, apocryphal quote from a Kodak executive dismissing digital cameras and their poor quality with &#8220;people love photos&#8221;, when in reality it&#8217;s the taking of photos that people love. Sometimes it&#8217;s hard for an incumbent with large sunk costs and a vested interest in business as usual to foresee and embrace change. Indeed for a telco or large commercial software vendor 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 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>
</channel>
</rss>

