Recently in Evolución Category

Lecciones del mundo de la moda

| No Comments | No TrackBacks
El gráfico de más abajo muestra las ventas, en miles de millones de dolares, para el 2007 en diversas industrias, la principal diferencia es el grado de protección a la propiedad intelectual entre ellas. A la izquierda están las que tienen muy baja, o casi ninguna protección a la propiedad intelectual, y a la derecha las industrias con alto grado de protección a la propiedad intelectual:

ventas-ip.png
La gráfica es parte de la presentación que Johanna Blakley dió en TEDxUSC este año.

La presentación es brillante, y cuando llega a este gráfico recibe aplausos. Al fin y al cabo, la moda tiene su base en la imitación, como complementa (sincronía otra vez) muy bien La Valentina (los énfasis son míos):

[...] la imitación se transforma en un instrumento clave de navegación social, imitar al otro implica necesariamente, primero, un reconocimiento de sus señales diferenciadoras y luego una identificación con ellas, constituyéndose en el primer paso en la generación de comunidad la cual termina de constituirse cuando unos y otros hacen suyas y consolidan esas señales como un código compartido o las rechazan estableciendo la diferencia. Es la imitación la que nos otorga esa seguridad de que no estamos equivocados, de que no nos hemos salido erróneamente de los márgenes delimitados por el grupo al cual pertenecemos, o bien no nos alejamos aun más de ese grupo de personas al cual queremos que nos relacionen. Es por tanto la imitación la manera más segura de sentirse parte de algo, y por tanto de sentirse especial y distinguido respecto de quienes aún no logran alcanzar este carácter de especial. Es también desde aquí desde donde buscamos la diferencia, aquello que no nos hace como esos, pero que indefectiblemente busca encontrar su sentido en otros, otros.


La imitación es la base para empezar a innovar. Creo que estas lecciones son importantes, y debemos reflexionar sobre esto, es gratificante escuchar estas lecciones.

Les dejo el video:

Visión de futuro

| No Comments | No TrackBacks
Este video de Microsoft Labs es muy interesante (gracias a Maz por compartirlo)
 

Peor es mejor

| 4 Comments | No TrackBacks

En 1989 Richard P. Gabriel introdujo el concepto de Peor es Mejor (Worse is better), o el estilo New Jersey, que
corresponde a una filosofía de diseño del software en que la simplicidad de la interfaz, y sobretodo de la implementación
es más importante que cualquier otra propiedad (incluyendo la correción, consistencia y completitud).

Este concepto fue introducido como un capítulo de una presentación que Gabriel hizo aen una coferencia de Lisp, y pueden
leerlo en la siguiente dirección: The Rise of Worse is Better

En el ensayo Richard Gabriel plantea que existe un estilo de diseño de software que el denomina el estilo MIT/Stanford
(es decir, un estilo académico) que básicamente tiene las siguientes características:

    • Simplicidad: el diseño debe ser simple, tanto en implementación como interfaz. Es más importante que la interfaz sea simple que la implementación.
    • Correctitud: el diseño debe ser correcto en todos los aspectos observables. La incorrectitud simplemente no está permitida.
    • Consistencia: el diseño no puede ser inconsistente. Se permite que un diseño sea ligeramente menos simple y menos completo para evitar incosistencia. La consistencia es tan importante como la correctitud.
    • Completitud: el diseñ debe cubrir tantas situaciones importantes como sea práctico. Todos los casos razonablemente esperados deben estar cubiertos. A la simplicidad no se permite reducir excesivamente la completitud.

Como ven estas son características que se consideran buenas y positivas.

Por otro lado, la filosofía Worse Is Better, Peor es mejor, o estilo New Jersey, en referencia a los Bell Labs, la cuna de C y Unix es ligeramente diferente en los siguientes aspectos:

    • Simplicidad: el diseño debe ser simple,tanto en implementación como interfaz. Es más importante que la implementación sea simplea que la interfaz. La simpliciddad es la consideración más importante en el diseño.
    • Correctitud: el diseño debe ser correcto en todos los aspectos observables. Es ligeramente mejor ser simple que correcto.
    • Consistencia: el diseño no debe ser demasiado incosistente. La consistencia puede ser sacrificada por la simplicidad en algunos casos, pero es mejor eliminar partes del diseño que tienen que ver con circunstancias menos comunes que introducir complejidad en la implementación o inconsistencias.
    • Completitud: el diseño debe cubrir tantas situaciones importantes como sea práctico. Todos los casos razonablemente esperados deben estar cubierntos. La completitud puede ser sacrificad en favor de cualquier otra cualidad.
      De hecho, la completitud puede ser sacrificada siempre que la simplicidad de implementación esté amenazada. La consistencia puede ser sacrificada para alcanzar completitud si se mantiene la simplicidad, especialmente la inconsistencia de la interfaz no tiene valor.

Según Gabriel el enfoque "peor es mejor" produce software más exitoso, porque permite una difusión viral.

Si uno desarrolla con este principio parte por una base que es básicamente buena, que quizás implementa entre un 50% a un 80% de las funcionalidades requeridas, no tiene que tener todo implementado. Lo importante es liberar el producto como si fuera n virus, de modo que cuando este "virus" se difunde se generan presiones para mejorar y llevar la funcionalidad al 90%,
pero por otro lado los usuarios han sido condicionados a aceptar algo que no cumple todo lo esperado ("lo correcto").

Con el software peor-es-mejor ocurre que "primero gana aceptación, luego condiciona a los usuarios es esperar menos, y finalmente será mejorado al punto que es casí lo correcto". Hay un beneficio adicional del estilo New Jersey, y es que al no ser piezas de software complejas y monolíticas, los sistemas más grandes deben ser diseñados de modo que reusen componentes, lo que genera una tradición de integración.

Ustedes pueden optar por no seguir el camino de "peor es mejor", pero se van a encontrar con 2 escenarios desagradables y frustrantes, en que tienen que definir un "gran sistema complejo", que requiere elaborados diseños, complejas implementaciones, y probablemente una infraestructura especial para poder operar, o un escenario en que el diseño es eterno, los avances de implementación son siempre pequeños pasos en yna serie infinita que no termina nunca, y donde es imposible implementar "lo correcto".

La lección es que a menudo no es deseable ir por "lo correcto". Es mejor tener primero la mitad de lo que se necesita de modo que se difunda como un virus. Una vez que la gente se ha enganchado, tomarse el tiempo para mejorar y llegar al 90% de "lo correcto".

Yo lo he hecho, he implementado servicios en que hemos partido con la mitad del desarrollo completado (o menos), pero el servicio ha ganado aceptación, y ha crecido y evolucionado con el uso y la retroalimentación de los usuarios. Al principio todo parece caótico, pero finalmente, llega un día en que el sol brilla y sin darte cuenta estás dando un servicio mucho mejor
de lo que pensaste, completamente automatizado y funcionando al 90% de lo que se suponía, pero te has dado cuenta que era eso o que necesitabas.

También he ido por el camino contrario, en que nos hemos tomado todo el tiempo del mundo para construir algo perfecto, un producto ideal, pero sin lograr nada, ni siquiera una venta.

En mi experiencia esta aproximación es mejor, y funciona, aunque, como todo en la vida, debe usarse con moderación.


Mantención del Software

| 4 Comments | No TrackBacks
Dijkstra se reía de que se hablara de mantención de software, como si el software fuera algo que se deteriora, oxida, o corroe.

La verdad es que Dijkstra tiene razón en ese sentido, el software no se puede mantener, porque no es algo que se construye.

Toda la metáfora de la construcción del software, que incluye arquitectos, constructures, procesos de construcción, o de que es algo que se fabrica, y por tanto se empaqueta, ensambla, distribuye, es limitante.

El software no es algo físico, rígido que deba someterse a las leyes de la física y por lo tanto de la ingeniería tradicional.
No, no existe  la ingeniería de software. 

Las razones por las que el software requiere "mantención", es porque las condiciones ambientales han cambiado, o hay cambios en la infraestructura (hardware, software base) o en la funcionalidad, hay presiones del mercado, o de los usuarios para que el software cambie. También se detectan fallos, o situaciones no expresadas en el análisis inicial.

La adaptación al cambio del entorno es evolución. 

Entonces debemos dejar de hablar de mantención del software y usar el término apropiado, evolución del software. 

Esto también tiene unas interesantes derivadas a la economía del software,que espero mis lectores sepan apreciar.




El poder de un algoritmo

| No Comments | No TrackBacks
Un algoritmo es un conjunto finito de instrucciones, bien definidas y ordenadas, que permiten realizar una actividad mediante pasos secuenciales y sucesivos hasta llegar a un resultado. Como dice Seth Godin: "cada instrucción es simple y repetible. Es importante entender que las instrucciones funcionan para todos los problemas similares, no sólo uno. A los algoritmos no les interesa si crees en elllos o no. Los algoritmos funcionan o no."

Por ejemplo, Darwin, a través de la teoría de la evolución planteó un algoritmo, simple, pero poderoso.

"El algoritmo simple que él [Darwin], describió es a menudo mal entendido, pero es robusto y flexible y poderoso, y funciona también para ideas y negocios, tanfo como para moscas de la fruta y tortugas".

"Las ideas que se difunden gana. A veces, las ideas cambian en la transmisión, y  a veces essas ideas cambiadas se difunden aún más lejos y con más impacto que las ideas que vinieron antes de ellas."

"En los negocios, si cierras las ideas, y dificultas que estas puedan cambiar, difundirse y tener impacto, fracasas. Si aceptas el hecho de que el cambio es real, que hay competencia para tus ideas, y que amplificar lo bueno funciona, puedes crecer y prosperar.

[..] La tienda de ropa Zara no tiene vestuario para una estación particular, ellos lanzan ropa para una quincena particular. Observan y miden, ajustan y luego repiten."

"Tú organización (y tu carrera) o afrontan los cambios, las turbulencias y los rápidos cambios en la reglas, o les temen. En tiempos de cambios rápidos (eso debería ser ahora), adoptar el algoritmo de la evolución de las ideas y sistemas es una ventaja competitiva significativa."

Puede que ustedes no vean la vida tan radicalmente como yo, que creo que todo es entendible a través de la ciencia de la computación (el viejo sueño de la teoría de todo), pero no pueden negar el poder de la imagen del algoritmo evolutivo como nos lo presenta Seth Godin.

Andy Serkis es un experto en el arte de "performance capture" (conocida también como Motion Capture, o Mocap), algo así como la captura digital de la actuación. No sólo ha ayudado a los técnicos de WETA a desarrollar la técnica de captura de movimientos, sino que llevó esta técnica al estado de arte con su performance como Gollum, en The Lord of The Rings.


gollumserkis.jpg
Tanto es así, que varios críticos sugirieron que Serkis fuera nominado a los Oscar como mejor actor de reparto por este papel, y Sir Peter Jackson (sí, ahora es Sir), apoyó esta idea pues alegó que el único detalle que lo diferenciaba de una "actuación normal" era que el maquillaje se aplicaba digitalmente en la post producción.

Esta es la misma técnica usada por Cámeron para capturar la actuación de la bella Zoe Saldana como la princesa de los Omaticaya Neytiri:
zoe-Neytiri.png
Me gustaría saber cómo se vería Lord of The Rings en 3D :)

Yo diría que la película es una suerte manifiesto de Cameron. Los manifiestos para que sean potentes deben ser simples, y directos al punto. Cameron no está aportando nada nuevo al arte del cine, él está aportando a la técnica y a la industria del cine.

Es un manifiesto tecnológico. No vale la pena analizar la trama, o el guión, o esperar mucho del mismo. La historia ha sido contada mil veces, está llena de personajes estereotipados. No creo que Cameron esté muy interesado en hacer arte con esta película. Ojalá a partir de esta base tecnológica pueda construir una historia más interesante si es que decide seguir con una saga, sino será pura saturación tecnológica, y por lo tanto contraproducente.

El nombre de la película no es inocente, y es una clave de este manifiesto. Los actores pueden ser sintéticos. Al final de la película Jake Sully deja su cuerpo humano y se transfiere totalmente al cuerpo del Avatar.

¿Estará proponiendo algo así para los actores? ¿La actuación en vivo ya no es relevante para mantener entretenida a la gente? basta con capturar sus movimientos, sus gestos. Por un tiempo vamos a necesitar actores, hasta que tengamos suficiente data para poder expresar cualquier sentimiento o emoción escogiendo la heurística adecuada.

Por un tiempo el actor controlará a su avatar, pero llegará el momento en que el actor será el avatar, cuando toda su conciencia está disponible en nuestras computadoras.

Y probablemente, cuando eso pase, el sueño de las holocubiertas de Star Trek, se vuelva realidad, y el cine sea una experiencia totalmente inmersiva, personal e interactiva con actores hechos de pura luz.

La Naturaleza de Avatar, primera parte, ¿donde estoy?

| No Comments | No TrackBacks

Tenía que hablar de Avatar. Aunque fui a verla el día después de su estreno, no había tenido tiempo de escribir nada sobre esta película, además es algo que le prometí a mi hijo.

Ahora que me puedo hacer un tiempito voy a escribir un par de cosas sobre Avatar, he decidido atacar por varios puntos de vista, así que es probable que escriba más de un artículo.

Esto que viene no es crítica de cine, es tecnología, es mi visión como desarrollador de software sobre Avatar, y sus propuestas. Estos artículillos asumen que ya vieron Avatar, y si no la han visto véanla, ojalá en 3D.

La primera parte arranca de un excelente artíiculo de Tercera Cultura, que parte de una pregunta epistemológica interesante, expuesta por Remis Ramos, quien explora el problema de donde aloja la conciencia de Jake Sully cuando "opera" al ávatar, siguiendo el argumento de Daniel Dennet expuesto en su ensayo "Where I Am".

jake-sully-avatar-sam-worthington.jpg

Al grano, el problema filosófico planteado por Tercera Cultura es el siguiente:


Jake Sully es un ex-marine que es reclutado para encarnarse, o transferir su mente a, o telecontrolar temporalmente a un avatar, creado a partir del ADN de su hermano gemelo y el ADN de los Na'vi. Llamemos Yeik'Suli (actor digital en la película) a su encarnación azul, a este híbrido genético de casi tres metros. Llamemos, respectivamente, Jake a la mente de Jake Sully, Lleic al cuerpo original (parapléjico) de Jake, y Yeik a su avatar.

La premisa es que cuando Jake entra a la máquina y se "conecta", o bien:

    1. Asumimos un dualismo, y decimos que Jake es trasladado a Yeik (como si su "alma" saltara de una "glándula pineal" cartesiana a otra)
    2. Asumimos un funcionalismo y decimos que Jake es replicado o instanciadoen el sistema nervioso de Yeik (es decir, que al iniciar el proceso se saca un snapshot del estado funcional de Jake y este se inplanta en el cerebro de Yeik)
    3. Asumimos que Yeik no tiene sistema nervioso (o este está inutilizado) y se trata de un dispositivo que sirve de control remoto, y Jake nunca "sale" de Lleic, sino que sólo controla el cuerpo, y recibe de vuelta los estímulos sensoriales, en un loop sensomotor no explicado
    4. Asumimos que Yeik tiene un sistema nervioso estructuralmente idéntico y compatible, y que lo que sale de Lleic es una configuración (valores de activación, conectividad neural, etc.) hacia Yeik, y que cuando Jake vuelve a su cuerpo original, esta configuración se "actualiza" en el cerebro de Lleic.


Ante el caso 1 debemos preguntarnos cómo es posible que el alma se transfiera a través de un aparataje tecnológico.

El caso 2 no tiene sentido: "¿Porque  no mejor hacer una copia de Jake, ponersela permanentemente a Yeik, y que de ahí en más cada uno siga su camino? "

El caso 3 parece más plausible, pero entonces "¿como es posible que se pueda hacer un traspaso definitivo? En este escenario, la mente de Jake nunca sale (ni puede salir) de Lleic. Lo unico que entra y sale son sus inputs sensoriales y sus outputs motores. Hemos de asumir entonces que la única forma de hacer un traspaso definitivo es con un transplante de cerebro"

Y en el caso 4 estamos en realidad ante el mismo caso 2, con "la diferencia que en el 2 se concibe a Jake (la mente) como siendo idéntica con los estados funcionales del cerebro de Lleic, y en el 4 como los estados neuronales físicos. Lo que tenemos en ambos casos es una confusión ontológica, quizás derivada de una aplicación inpropia de la metáfora "mente/cerebro como software/hardware"."

Las dos preguntas interesantes que surgen son "¿Dónde está realmente Jake cuando controla a Yeik?"  y la segunda es " ¿la mente de Jake es el funcionamiento del sistema nervioso de Lleic, es un patrón funcional abstracto que se puede replicar en otro hardware (como Yeik, o un robot, etc.), o es un fenómeno metafísico?"

No es fácil responder esto porque la película es confusa, no nos dice que tipo de información es la que viaja desde el cuerpo de Jake al de su Avatar, con lo que podríamos resolver el problema, al contrario da pistas que pueden apuntar a cualquier parte, incluso según nuestros sistemas de creencias.

Yo no soy filósofo, así que dejo el problema a los expertos, pero...

Para Remis Ramos la película no es espiritualista:

Por mi parte, mi tesis es que Avatar NO ES una película espiritualista, es una películaTercerista. La clave es la siguiente: Grace (el personaje de Sigourney Weaver) descubre que efectivamente en Pandora lo que sucede es que los árboles se comunican entre sí como si fueran neuronas en un sistema nervioso. Y que los Na'vi se pueden conectar (literalmente) a esta base de datos de su especie, en la cual residen las mentes o los recuerdos de sus ancestros. No se trata de almas y cuerpos irreconciliables, se trata de explicar a través de la ciencia lo que los Na'vi viven a través de su fe y su cultura, sin eliminar el fenómeno explicado, sino que integrándolo con los otros niveles de explicación. La gracia es exactamente esa. Ni reduccionismo eliminativo, ni relativismo epistemológico: lo que se busca es integrar en un todo coherente los distintos aspectos aparentes de la realidad, que en el fondo es una sola.

Yo creo que hay algo que no está dicho en la película, y que tiene que ver con la clave de la que habla Remis Ramos. Yo sospecho que Cameron se las trae, y que en realidad está aplicando la tercera de Ley de Clarke: "Toda tecnología suficientemente avanzada es indistinguible de la magia".

Tengo la sensación, porque comparto la sospecha de J.C. Barroux, de que nada en Pandora es natural, porque la evolución no explica el extraño ecosistema de ese planeta. Eso me lleva a pensar de que probablemente estamos ante la presencia de una tecnología muy avanzada, y que todo el planeta parece estar diseñado (lo que vuelve inquietante la propuesta de Cameron, en todo caso no creo que él apoye una idea como la del diseño inteligente).

Si es así, si estamos ante una tecnología muy avanzada, entonces el traspaso definitivo de la mente de Jake al cuerpo de Avatar es posible. 

A mi me gusta pensar que la idea expuesta por varios físicos modernos, como Seth Lloyd, de que el universo es información, es correcta.

Probablemente en unos años más la física pase a ser una rama más de la teoría de la información, y podamos dar una respuesta concreta al problema planteado por Dennet, y reformulado a partir de esta película por parte de Ramos.

Si todo es información, entonces la transferencia del alma parece plausible, ¿ o estoy muy equivocado?

Tengo que agradecer a este post de Tercera Cultura, porque me hizo pensar mucho, por  haberme mostrado este interesante problema. y que desarrolla el filósofo Daniell Dennet. Si les interesan estas cosas, sugiero leer el artículo recomendado por Remis Ramos.

Queda en el aire el problema de la tecnología de Pandora.

El nuevo silabario

| No Comments | No TrackBacks

Danzar con la Entropía

| No Comments | No TrackBacks

Se termina 2009 un año muy intenso personalmente.

Mirando hacia atrás no puedo dejar de reflexionar que este año en particular, pero mi vida en general ha sido una danza con la entropía.

En términos de Seth Godin:

Es más fácil desordenar un cubo Rubik que resolverlo.

Hay gente que se le paga para asegurar la conformidad. El trabajo es asegurar que todo está en su lugar, que no haya errores que las cosas se despachen a tiempo y como se espera. El evento aleatorio es un problema, algo que debe ser temido y extinguido.

A algunos pocos (no muchos) se les paga para crear líos, insertar el azar, para prender fuego y mover las cosas.

Mucha gente, sin embargo, los que tienen los mejores trabajos, están en el negocio de danzar con la entropía, no creándola. Toman lo que viene, lo clasifican, lo elevan, improvisan y hacen algo que vale la pena con ello.

El secreto de danzar es que debes respetar a tu pareja. Luego, la entropía no es el enemigo, y la meta no es  "que todo debe estár bien."

Sin azar, no hay danza.

No hay bien, no hay mal, sólo lo que pasó. Danza con ello.

Quiero desearles el mejor de los éxitos para el 2010, y agradecerles sus visitas, comentarios, y que se hayan dado tiempo para leer este blog.

Desearles que puedan disfrutar de su danza con la entropía el próximo y todos los años que vienen.

Feliz 2010.

Google versus los médicos

| No Comments | No TrackBacks

Yo no sabía, o al menos no era conciente, de que el exceso de paracetamol puede provocar daños al hígado, hasta que lo leí en Twitter. Hice una búsqueda en Google, y efectivamente, es así. Tras eso siempre insisto en mi familia que no abusen del paracetamol cuando tienen dolor de cabeza.

En 2006 médicos ingleses realizaron un estudio en que tomaron 26 casos de la New England Journal of Medicine, y buscaron en Google por los síntomas, al comparar los resultados del buscador con los de la revista médica, obtuvieron un diagnóstico acertado en el 58% de los casos (me gustaría saber cual es la tasa de diagnóstico de un médico, para compararlas).

La conclusión del estudio fue que a medida que más información de casos reales esté disponible en la web, los buscadores serán una herramienta más valiosa para los médicos.

Hace rato que Google está incorporando información médica a sus bases de datos, entre otras fuentes directamente de las personas, a través de Google Health.

¿Será que algún día se haga realidad la visión de George Lucas de androides médicos, como el de la imagen?

21b-medical-droid-247x300.jpg

Para curar heridas, reparar huesos rotos, aplicar cuidados intensivos, o un tratamiento, puede que se logre. La mejora de los buscadores, y de sistemas de inteligencia artificial puede llegar a crear un médico robot, con capacidades de diagnóstico mejores que las de un humano ¿por qué no? ¿qué tendría eso de malo?

Creo que  el valor agregado que dan los médicos humanos, y que los hace irreemplazable es la empatía, el respeto, y la compasión por sus pacientes. Lamentablemente muchos médicos actuales no se preocupan de eso, y se han convertidos en máquinas de producir dinero. Dada esa realidad, cualquier avance que permita automatizar la medicina, lo veo  con buenos ojos.

Ingresa tu dirección de correo electrónico:

Despachado por FeedBurner

<

Distribución

Sobre este archivo

This page is an archive of recent entries in the Evolución category.

Emprendimiento is the previous category.

General is the next category.

Contenido reciente en el indice principal o busque en los archivos para encontrar todo el contenido.

 

Blogalaxia
OpenID accepted here Learn more about OpenID