Skip to main content

Is the World Shrinking?

Humans are a social primates; that’s an evolutive fact that has been around for a while to the point that it is now collective common knowledge. This presents an obvious advantage if you add to the mix the fact that not only we create bonds to other close members of our species but we like to relate with basically any other members that we came across. We have evolved to be nice with each other. This grants us the ability to extend our influence and our inner circle beyond social, cultural and geographical constraints.

This has been an interesting phenomenon that has been studied for quite a long time. We have been tracing our origins with family trees and trying to find out what we fit in the big picture of society. One of those attempts to understand it is the pretty famous 6 degrees of separation (Also known as the Kevin Bacon's degrees of Separation) idea. The basic idea is this; Imagine that every person in the planet is a dot, and every relationship between them are lines that connect them, therefore creating a network. 6 degrees of separation means that you can connect every pair of dots by no more than 6 steps in the network. That means that you can find you are indirectly connected to any person in the planet (including Kevin Bacon) by the friend of by the friend of by the friend of by the friend of by the friend of your friend.
This idea has recently been put to the test by Data team and the University of Milan with surprising results. Using Facebook data to track peoples relationships they have found out that the average number of steps that connects to people have been dropping from since 2008 from 6 to 5.28 and 4.47. This is something remarkable if you put some though on it.

The transcendent element of this idea is that it can prove that we are in fact more connected and more interdependent than we are aware of. Human group’s interactions are amazingly complex and have a great inherent power within them. We are living an era where a single individual can cause a ripple effect that can be perceived worldwide in a matter of hours, sometimes even less. Human interconnection is the base of modern viral marketing and publicity. Tools like Facebook are allowing us to extend our relationships beyond real world limits and also allowing scientists to understand how we connect with each other.

A regular person has an average of 130 friends in Facebook, this is quite relevant if you take into consideration that according to neurological studies a regular person has the brain capacity to maintain a stable social circle of only 148-156 persons (called the Dunbar Number). This means that close relationships are so complex that your brain can only follow-up 156 individuals. So Facebook is a tool that not only allows us to keep contact beyond geographical constraints but it also allow us to push the limit of our brains to that imposed by our relative neocortex size.

Imagine for a second all the cooperative power that we are building up as we close the gaps between each other.

So the world in fact is not shrinking, it’s just that distance matter less every day.

Comments

Popular posts from this blog

Crítica a "10 Ideas Erróneas sobre PHP"

Hace algún tiempo me encontré con un post que hablaba sobre las 10 ideas erroneas sobre PHP . Me pareció interesante la idea de hacer un arquetípico post de 10 puntos defendiendo un lenguaje de programación, situacion que por si misma me parece un tanto chusca. Antes de empezar quisiera aclarar algo. He sido desarrollador de PHP por más de 6 años (de hecho siempre me he considerado un PHPer en recuperación). Dada esa experiencia puedo decir sin temor a equivocarme que PHP es una excelente herramienta para el 95% de los proyectos Web (pequeños), es accesible y tiene una comunidad bastante extensa y heterogénea (esto puede ser un problema en ocasiones). También desarrollo en Java desde hace 7 años y he hecho algunos proyectos en C Sharp con .NET, Flex y actualmente me encuentro en un desarrollo que utiliza Grails (Groovy on Rails) y Griffon por lo que he tenido algo de experiencia con tecnologías muy distintas y filosofías casi opuestas. Puedo decir con mucha seguridad que PHP...

Beyond Technicalities - The Importance of Soft-skills in Candidate Selection

When interviewing a new candidate to work in our team its easy to focus on the technical experience and knowledge s/he has. This is completely valid considering the candidate is intended to cover a position in the team that demands her/him to be as tech savvy as possible. However this in fact causes that we sometimes overlook on a set of skills that can prove far more vital to the general health of the project and to the development of the person we are interviewing than specific technical skills. I'm of course referring to soft-skills and general emotional intelligence. I can't overemphasis how critical it's for us to recognize skills that lay beyond technical knowledge during an interview. The ability to recognize those from those required technically means the difference between hiring someone who will be willing to learn and adapt to how we do things while eventually adding value to the team and hiring an otherwise apparently qualified individual with that turns into a...

Java - Getting the memory size of an object.

Because the way Java language and the way JVMs are implemented, this apparently trivial task is more complex than it may seem specially when compared to C++ where all objects have a size() method. Java memory architecture is built to abstract the developer from direct manipulation of memory so that the developer can focus on more relevant tasks, this comes with a price. There are 3 basic approaches you can take in order to do this all with their pros and cons: Memory guess (Heap Size prior object creation - Heap Size after object creation = Object Size) Java Instrumenting Query Serialization Memory Guess This is the simplest approach because of the fact that you have a pretty easy access to the Heap Size via: Runtime.getRuntime().totalMemory(); The issue with this approach is that you cannot control what is being thrown into the heap at a given time, JVM is shared by a lot of processes that run in a given machine so this is a error prone approach that is not recommend...