Saturday, January 30, 2010

iPad: computing reinvented

  • Death to the mouse!
  • Death to windows!
  • Death to menus!
  • Death to the desktop!
  • Death to the trash can!
  • Death to the file manager!
  • Death to the task manager!
  • Death to physical media!
  • Death to cables!
  • Death to viruses!
  • Death to freedom?!

Thursday, February 09, 2006

Démarque-toi

Sinon, t'es Niké.

Vu sur un autocollant, avec le dessin d'un bonhomme en homme-sandwich avec Nike devant et derriere.

Saturday, October 22, 2005

Flock test

Does it work ?

Wednesday, August 31, 2005

Think about it

Open source takes the bullshit out of software.
--Charles Ferguson

Unix is already defeated, and there's really nothing Microsoft can do either. It's ours to lose.
--Michael Tiemann, Red Hat's vice president for open-source affairs

Sunday, August 28, 2005

Darwin's nightmare

In 2005, the human people from Earth is getting to a whole new level of self-awareness.
L'homme est un loup pour l'homme. War is far more insidious nowadays. The dark side has never look so innocuous.

Sunday, October 24, 2004

Exceptions to the independence rule

If:

  • the external conditions are not changing very fast

  • or you need to do a punctual perfomance


then the independence rule might not allow you to optimize a process/system.

In the long run though, if need something robust, because the world is changing, then independence is the way to go.

See the dinosaurs: very performant whe the right conditions were met, but they did not survive a brutal disruption in the environment.

Independence is a great way to reduce complexity by splitting a big problem into smaller ones. cf. computer science.

Saturday, October 23, 2004

The Grand Principle of Independence ;-)


Remember Darwin ? The natural selection rule ? Well, what this rules states is that structures (ie. patterns) evolves and those which survive (ie. persit) are those which are better at... surviving.

In mathematics, this is called "stability". If the functions is "time passes", then the patterns which survives are those which are of the most stable (ie. unchanging) through this function. So now the criteria for evolution is stability. But how a structure can be stable when interacting with the rest of the world ? Precisely by lowering its dependence to the rest of the world and by minimizing interaction with it. This is better known as independence.



Independence seems to be a very important rule for the evolution of patterns, living or dead, material or not. As a pattern is just an abstraction, it is more immaterial than material. How do we define a pattern actually ? It's something that stand out of the mass of the world, which can be identified, recognized as time passes or when moving to another place. So it is somewhat independent already. But if we consider a localized pattern (across time instead of across space), the more it is independant, the more it persists. The most obious example of that would a living cell (delimited by its membrane, etc.) But the rule of independance also applies to ideas and objects. You could also consider a mountain: it has a lot of small interactions at its surface but its negligible compared to its interaction with itself (the volume) and the rest of the Earth.

The rule of independence is an important rule when you consider software engineering (which is basically a science of information/pattern organization + human interface). It is the basic motivation behind free software and open standards. It was the basic motivation behing the API concept, the oriented-object concept, the aspect oriented programming concept, the web service concept, the signal and slot mechanism, the Peer-2-Peer idea, the high level programming language concept, the virtual machine concept, the cross-platform need. The network allows to access data from everywhere, ths accessible data is independent from your location. The whole "heavy GUI" vs "thin client" vs "web site" problematics is related to accessing data, programs and services independently of your location. The "Grid" thing and the "On Demand" thing that IBM likes to fuss about is about independence from your local ressources and infrastructures.

Even the success of Google compared to other search engine is in part due to the trust people have in Google. The Google search results are more independent from financial interests than, say, Altavista.

Independence is what governments and clients wants from Microsoft.

Independence is what people have fought for in many wars.

What do you think ? Is the independence rule as important as I think it is ?

Or is it a too vague concept which can encompass the world+dog ?

Is this rule of any practical help to understand reality ?