Genial video de John Underkoffler, el asesor técnico de Minority Report película que todo geek recordará especialmente por la interfaz de uso con la que uno accedía a los recuerdos de los precogs, que habla sobre el futuro de las Interfaces de Uso de la tecnología y aunque vale la pena ver el video completo algunos de los pensamientos que deja flotando sobre colaboración en tiempo real, facilidad del cerebro para analizar cognitivamente espacios en 3D, la imposibilidad de tener avances en tecnología sin la incorporación de diseño en el proceso... pero lo más importante es el papel de las máquinas y la tecnología en fomentar la creatividad humana.
Desarrollo
Hace unos días Apple presentaba un showcase de HTML 5 que no respetaba estándares, hoy Google lanza HTML 5 Rocks! una iniciativa MUCHO más interesante
Y digo mucho más interesante porque es un verdadero centro de recursos para aprender HTML 5 que incluye tutoriales con funciones clave como Geolocalización, leer archivos locales en JavaScript, llevara aplicaciones al mundo offline y otras 5 más.
Tambien incluyeron APIs que no están incluídas en las especificaciones HTML5 de la W3C para ver el futuro de los desarrollos y hasta podés colaborar en el grupo Chromium HTML5 y jugar con código... en definitiva, HTML 5 Rocks! :)
Finalmente se presentó Google TV como el próximo paso en la evolución en la integración entre web y TV que viene dando vueltas en la cabeza de la industria hace 20 años, ¿o nadie recuerda las primeras computadoras que se conectaban a la TV y los equipos que prometian una integración normal como webTV.com?
Si vamos por partes, esta vez la realidad es que esta vez Google fue bastante inteligente en elegir los partners para el producto: Sony, Intel y Logitech para hardware, Adobe con Flash y su propio interno de Android para montar la plataforma sobre otra "versión" de Google Chrome y, finalmente, Best Buy para el retail ya que aprendieron que el retail manda... al menos en USA. ¿y porque menciono a los partners? Porque un ecosistema que busque llevar contenidos a la gente no funciona sin una plataforma completa.... y el backbone de todo es Google... que lo entendió mucho mejor que Apple TV pero, si uno es honesto con las cosas actuales del mercado, no ve una revolución significativa en el living de cada casa.
Excelente presentacion, transcripción y resúmen de la charla de Steve Huffman, cofundador de Reddit, el sitio de noticias sociales, sobre como diseñar una arquitectura para escalar. Charla técnica pero recomendable.
El punto es que ya podemos graduarnos. Tantos años hablando de SEO, ¿no nos han convertido en elite masiva de expertos en posicionamiento web? ¿Sí? Bueno, genial, movámonos al próximo nivel. ¿No? Bueno, ya es suficiente de ESO, movámonos al próximo nivel de todas maneras. Opino que le bajemos los decibeles al SEO, y se lo subamos a dos prácticas que están quizás siendo menospreciadas.
Una, justamente que el SEO ya no es de elite, y debe estar incorporado al conjunto de saberes de todo webmaster, como cualquier otro protocolo o estandar de producción, como pueden ser HTTP, HTML, CSS, y todo lo que se agrupa bellamente en w3.org.
Y la segunda práctica es la de consumir y producir interfaces en formas de APIs, en vez de capas en el browser, a la que pocos, aunque en número creciente, se van ocupando.
Yahoo! y Google son pioneros en producir APIs de todos sus producciones. APIs consumibles desde la misma época en que comenzamos a consumir temáticas etiquetadas SEO. En los últimos 10 días Twitter primero y Facebook después, publicaron sus nuevas APIs y marcaron un momento bisagra por la forma en que popularizaron, democratizaron y facilitaron el consumo de sus APIs para crear una web más linkeada que nunca. Mostrándonos a los webmasters el camino exacto por donde ir para producir a su vez las APIs de nuestros propios producciones. El punto entonces es que haremos mejor SEO, si dejamos el SEO de lado y nos ocupamos de consumir y producir APIs. Podría producir 12 párrafos más aburridos que este para ilustrar, pero en su lugar, se me ocurrió un cuentito, aquí va:
Y no se puede ser más claro, con la presentación de Apple iPhone OS 4.0 Apple directamente cambió las condiciones para los desarrolladores móviles y prohibió claramente en el punto 3.3.1 de su iPhone Developer Program License Agreement:
Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).
Y más allá de los comentarios básicos y fáciles sobre "Flash bueno, Apple Malo" o "Flash Malo, Apple bueno" que no tienen fundamentos sólidos; lo que está haciendo Apple es forzar a todos los desarrolladores a usar el SDK oficial haciendo que portar aplicaciones a otras plataformas sean, y no se como decirlo delicadamente, una tortura china con patada inguinal incluída.
Si hay algo que no terminan de entender los gobiernos ni los ISPs es que Internet como herramienta de crecimiento necesita ser neutral en términos de paquetes de tráfico y transparente para el usuario y con esto quiero decir que la electricidad es transparente cuando prendés la TV, el gas es transparente cuando prendés el horno, el teléfono es transparente cuando hablás con tu familia... son "Utilities" y pensás en el uso que le vas a dar a lo que se conecta a la infraestructura y no en la infraestructura en su misma.
Twitter apunta a darle más herramientas a los desarrolladores y hacer el ecosistema de aplicaciones más fuerte con 2 nuevos anuncios: la apertura de Firehose su stream completo de datos y su Twitter Developer Conference
Chirp es el nombre que recibe la primer conferencia de desarrolladores de Twitter y va a ser un evento de dos días apuntado específicamente a los los que forman el ecosistema de aplicaciones; el primer día con charlas técnicas de gente de Twitter y de partners y, el segundo día una especie de hackaton y workshops específicos para profundizar en algunos temas...
Pese a todos los posts que hablan de que el éxito del ecosistema de aplicaciones para Twitter implica que su API es genial y que debería ser adoptada como un estándar de API para microblogging y usada por todos en el mercado; la gente parece olvidarse que Twitter maneja su API, su negocio y su estructura de una manera bastante alejada de lo que es el Open Source y darle a una pieza de soft propietaria el título de API estándar es, cuando menos, estúpido.
Me gusta bastante el resúmen que hace Dare Obasanjo del tema:
The bottom line is that it isn't as simple as saying "Twitter is popular and it's API is supported by lots of apps so everyone needs to implement their API on their web site as well". There are lots of ways to create standards. Crowning a company's proprietary platform as king without their participation or discussion in an open forum is probably the worst possible way to do so.
Que algo tenga 50.000 aplicaciones creadas sobre su plataforma no implica que deba convertirse en un estándar de nada y mucho menos cuando ni siquiera la empresa está en la discusión de ese tema... ¿quien no sueña ser el dueño de un protocolo o formato estándar? Ahora, preguntenle a CoTweet lo bien que le cae el lanzamiento de Twitter Contributors y después hablamos de darle tanto poder a una empresa.
Ayer fue el Intel Press Day 09, el día en el que la empresa junta a periodistas, bloggers y ejecutivos para contar el año que pasó y el que vendrá. Y pese a que se hablaron de mil cosas que iban desde branding hasta el exito de Wimax a nivel mundial la adopción de Nehalem como plataforma de servidores lo que más me gustó fue saber como el ASCD está innovando desde Argentina.
Básicamente son cuatro programas de tecnología que me sorprendieron y que les enumero:
1) App StoreFront para Netbooks/Atom que fué presentada en el IDF2009 por Paul Otellini el CEO de Intel fue armada y desarrollada acá.
2) Intel Services Manager que maneja todas las activaciones de servicios de WIMAX a nivel global es manejado desde acá.
3) Intel Cluster Ready Program proyecto en el cual se comenzó con el Quality Assurance y se terminó tomando el liderazgo tecnológico del programa a nivel mundial.
4) Tal vez lo mejor para desarrolladores, el Intel Parallel Universe que es un set de aplicaciones para medir la performance de los desarrollos para explotar los chips milticore y que permite (por ahora) ver los resultados de hasta 16 cores... ¿que implica esto? Que un desarrollador puede armar su aplicación y ver como está preparada para escalar de forma real cuando la instales en máquinas con más procesadores y si estás explotando esa tecnología en serio.
Parece que comienza una nueva era en el mundo de los microprocesadores, Intel y AMD acaban de anunciar un acuerdo global por el que terminan TODAS sus demandas, problemas legales y disputas por uso de licencias... a cambio de u$s 1250 millones y un set de reglas a las que Intel se compromete a seguir y que son, básicamente, no explotar su posición dominante en el mercado
Y los que hasta ayer eran enemigos a muerte hoy son "buenos competidores"; personalmente creo que esto le permite a AMD focalizarse en hacer chips porque su teoría de ganar en tribunales hizo que pierdan todo el momento que habían ganado hace unos años y, por otro lado, agarran plata fresca que les falta mucho; mientras que Intel cierra los problemas legales más importantes por menos del 10% del efectivo que tiene en caja y ahora sólo le queda una pelea gigante con la Unión Europea y NVidia.
Actualización Documento para descargar: Transcripción Conferencia Telefónica - Anuncio AMD e Intel
Un test A/B es un test que se realiza para ver que diseño funciona mejor en un sitio, sea este un blog, un diseño de AdSense, o lo que quieras medir para mejorar tu performance.
La gente de Carsonified hizo este pequeño tutorial para que puedas hacerlo en tu blog de WordPress sin problemas y me pareció la formas mas simple de hacerlo.... tenganlo a mano en algún momento les va a serivr en serio ;)
¿Qué mejor ejemplo para demostrar el poder de los estándares web en la vida real que rediseñar un sitio con más 13 millones de pageviews por día?
El sitio de tremenda cantidad de tráfico diario es nada menos que Taringa.net. Luego de leer éste artículo sobre su funcionamiento, me tomé dos días para realizar un ensayo sobre un posible rediseño del sitio, pero esta vez usando estándares web y buenas prácticas de diseño.
La idea fue, con números fríos, convencer que el diseño usando prácticas simples y conocidas de HTML y CSS es una opción más que válida a los temas de escalabilidad.
Los resultados son los suficientes como para hacer girar un par de cabezas: un rediseño de Taringa con estándares web puede reducir en un 50% o más los costos en ancho de banda y servidores.
Leer completa
En Google I/O se acaba de presentar Google Wave diciendo que es la evolución del correo electrónico, un servicio que tiene más años de los que uno imagina y que, hoy ya está empezando a mostrar signos de vejez en las generaciones más jovenes de usuarios de Internet.... ahora ¿que es Google Wave? Creo que ni Google supo definirlo porque, más que una nueva manera de ver el email es una plataforma colaborativa donde hay repositorios de información y datos más que una comunicación directa entre X partes.
El primer concepto que hay que entender, y por favor si les interesa la plataforma les recomiendo ver el video de 80 minutos, es que Google Wave es el mismo nombre para un producto (la interfaz de "comunicación + colaboración"), una plataforma (donde los desarrolladores pueden desarrollar con APIs disponibles y esto es importante porque es de los mismos creadores de Google Maps que VIVE del uso de las APIs) y un protocolo (que permite la edición concurrente y el almacenamiento de la información en la nube y la "emision en vivo" replicando los IMs) con lo que, personalmente, creo que suman un poco de confusión al tener el mismo nombre para las 3 patas del "producto" que, personalmente, creo es un pequeño vistazo a lo que Google cree que Gmail + Docs + Apps debería ser en el futuro.
Así como la aparición de Gmail y Google Maps fueron el espaldarazo que AJAX necesitaba para saltar a las grandes ligas pese a haber estado presente en Office Web Access por mucho tiempo; el Keynote de Vic Gundotra en Google I/O 2009 muestra que HTML 5 va a aparecer en todos lados.
Les recomiendo que lean a fondo la reseña de Tim O'Reilly: Google Bets Big on HTML 5: News from Google I/O pero luego de haber visto la demo de Gmail Offline para el iPhone y las demos que hay online no puedo menos que maravillarme de lo que se está poniendo en las manos de los desarrolladores con esta versión.
¿Cuales son las 5 funciones clave de HTML 5 según Gudontra?
1. El elemento Canvas ¿dibujar formas con JavaScript? :)
2. El elemento Video para simplificar la inclusión de video (embebido) en HTML
3. Las APIs de Geolocalización que hacen de la geolocalizacion algo agnóstico en cuanto a plataforma
4. AppCache y Database para desarrollar aplicaciones con soporte offline
5. Los "Web workers" para disparar tareas en background
Y esto es sólo el resúmen del resúmen; porque para HTML 5 falta pero con el compromiso de Google (que está tirando el peso de toda su organizacón) y el apoyo prometido de Microsoft ¿a alguien le cabe duda que vamos a ver a los dos gorilas tratando de ver quien nos impresiona más? ;)
Excelente artículo en A List Apart: Mapping Memory sobre el trabajo de los diseñadores web y una analogía con la cartografía en vez de la arquitectura web que es la analogía predominante en el mercado de los diseñadores web.
Y es interesante ver que ambas pueden ser complementarias pero son básicamente opuestas aunque ambas comienzan con creatividad y construyen en base a eso estructuras concretas, en este caso, de información. Vale la pena leer el artículo completo
Hay un excelente artículo de Molly E. Holzschlag en A List Apart: Web Standards 2008: Three Circles of Hell donde se describen de forma simple pero a fondo el problema que tienen los estándares web para crecer y ser, finalmente, un estándar reconocido por todos.
Imagen de La Divina Comedia de la Wikipedia
Me gusta seriamente como es capaz de encontrar los pros y contras de cada uno de los actores de la industria de Internet y como los puede agrupar en 3 grupos en los que es imposible no reconocerse como parte de, al menos uno.
Primer Círculo: Académico y Científico; la W3C
Segundo Círculo: revolucionarios y disruptivos; los grupos de trabajo independiente
Tercer Círculo: interesados; tecnologías propietarias.
La gente de FastCompany, apoyados por Rackspace, organizó un seminario online sobre escalabilidad para servicios web con la participación de 3 de los servicios más exigidos: Matt de WordPress.com que viene creciendo sin parar; Paul Bucheit Fundador de Friendfeed, lifestream que nunca parece caerse pese a tomar datos de todos los servicios posibles, y Nat Brown CTO de iLike que es una de las aplicaciones de facebook más utilizadas.
En definitiva estos tres personajes son los responsables de algunos de los servicios que mejor escalaron mientras siguen creciendo a pasos agigantados... y van a responder desde elecciones de arquitectura hasta como fueron soportando picos de crecimiento.
Se los recomiendo a todos los que tengan que ver con servicios web y, de paso, el nombre del evento es genial: "AVOIDING THE FAIL WHALE"
Britain from Above es un proyecto multiplataforma de la BBC de esos que dan envidia; la idea central es ver Gran Bretaña desde una perspectiva diferente, visaulizando todo tipo de información posible.. desde los ritmos de los taxis trackeados con GPS o las redes de comunicaciones que atraviesan toda la isla y que muestra la capilaridad que encuentran las redes fijas y la cobertura de redes móviles.
El proyecto es, repito, impresionante y tiene un sitio, un libro, un canal de YouTube, un programa de TV y otras ideas que van agregándose a medida que aparecen.
Les recomiendo ver con tranquilidad el canal de YouTube e ir descubriendo diferentes visualizaciones.. que están disponibles en HD ;)
Finalmente entre Google y Adobe parecen haber tirado abajo la principal queja de Flash que era su imposibilidad de ser leído por los motores de búsqueda.
Ahora, hay un par de detalles, especialmente en lo referido a la estructuración; por ejemplo pueden escaparse algunos archivos cargados desde un Javascript o con recursos que vienen de otras URLs y, extrañamente, cuando no querés que una parte de tu sitio sea indexada.. te piden que reemplaces el texto por una imagen (que poco accesible)
Y ahora, ¿volveran las splash screen de un par de megas? ¿empezará el SEO gráfico?