First rule of first principle thinking, do not use first principle thinking when a mental model is available

Category: design

ITP for India

       I have always been amazed & intrigued by folks at ITP NYU & their work. The core techie in me would have given out a shrug at the triviality of applications/technologies developed/used here and not give ‘em a second look. But then it is the social, cultural asthetic aspect & meaning which underlie their work that is the most coolest thing about the stuff they build. I am pretty sure most of the computer geeks will never get it. Countless number of cool application that have come out of ITP include Dodgeball, Grafedia, Socialight,Cellphedia, CellMailGraph,  Sub Alerts etc etc.  Popular folks like Douglas Rushkoff & Clay Shirky are among the faculty at the school & gaining entry to the school is pretty difficult.

       I used to think that such schools can only exist in the US and India has a long way to go before such schools could arise but of late I have been stumbling across the Shristi School of Art & Design, Bangalore and their work in a related context.  Just found that they teach a course called Programming for Poets (pretty cool name) where they use processing to teach programming to students who are primarily from arts & design background. My introduction to processing was through mobile processing which I found to be pretty nifty tool for programming J2ME apps.   

     There is a good chance that this school might be the ITP counterpart from India. Shall watch out for things that they churn out. If only I knew anyone from there who blogs.

Network Intelligent or Stupid

Rajiv mentions in his recent post about an interesting discussion that surfaced in the mobile monday meet about design of network architecture. Where should the intelligence lie in a network? It is a quite an important discussion and I will add my two bits to the meme here. 

As Rajiv pointed out that those who come from the telco world revere that intelligence should lie in the network. I think that is the case because the people who from that side of the camp have not been exposed to any alternate network design structure so as to evaluate against anything else. Secondly we humans are in general resistant to change of any kind and also why would someone want to jeopardize the huge pot of gold one owns. But then those who come from the PC (software) world would think who would be such a bozo to put intelligence(in other words optimize the core) into the network. 

From technical PoV Is it better to design a network where the core of the network is intelligent and the edge of it very dumb ?

 End to End Principle in system design is a seminal technical paper written way back in the 80’s  by Reed, Schultz & Clark which argues why it is better to design a system in with intelligence kept to a minimum at the core. The argument in the paper is that 

“ that functions placed at low levels of a system may be redundant or of little value when compared with the cost of providing them at that low level”

To understand this in an intuitive manner reflect on this, today’s optimization for someone is another person’s headache tomorrow.(Software engineers can relate to this very well as they face this situation a lot in their daily work). By putting an intelligence (in other words optimizing for something) we reduce our option value for a later application tomorrow. For example the PSTN network that was built was optimized for voice totally and it can’t be used for any other purpose. To support a different application a new network has to be installed (which involves massive cost).This is also explained in a very clear way in another seminal piece of work by David Isenberg. He wrote about it as an article in 97 titled as “The rise of stupid network”.

  Thus technically speaking it is better to design a network which is stupid network at the core & the intelligence should be left to the edge. If you look at networks that are gaining prominence & acceptance by users then they are the stupid networks ( internet, Japan’s i-mode). If it were not for a stupid network then during the recent ban on blogspot sites we would have found ourselves very helpless. Even when ISP’s blocked blocked the site we could very easily circumvent that.  A stupid network puts maximum power into the hands of a user that is why millions love it are adopting it with great fervor. It makes living on the edge possible & so much fun 🙂

 The best network thus is a stupid network as far s user is concerned but will this network will help a telco milk money out of users is totally different question.

How to Be a Stoic

an evolving guide to practical Stoicism for the 21st century

The Blog of Author Tim Ferriss

Tim Ferriss's 4-Hour Workweek and Lifestyle Design Blog. Tim is an author of 5 #1 NYT/WSJ bestsellers, investor (FB, Uber, Twitter, 50+ more), and host of The Tim Ferriss Show podcast (400M+ downloads)

My Life, The Universe and Everything

Truths I learn. Barriers I seek to break. Let me scream.

Entrepreneurship, Leadership, Innovation and Team Building

About Entrepreneurship, Building Teams and Innovation