Tuesday, April 8, 2008

Google App Engine

Anoche se lanzo Google App Engine que tiene como objetivo ofrecer los mismos servicios que hoy estan disponibles en Amazon pero usando la infraestructura de Google. Como ya lo he escrito antes, no es novedad que en el futuro muy cercano haya 3 o 4 clouds para hacer computación. En el fondo, estamos hablando de una supercomputadora. El programa esta restringido para 10.000 usuarios y llegue tarde asi que no tengo mas para contar desde ese punto de vista.

Vi un poco el video y es claro lo que quieren hacer. Uno solo programa la aplicación y ellos se encargan de lo demas. Claro que hay cambiar todo para que sea parte de la infraestructura (solo funciona con Python, no hay concepto de un RDBMS tradicional, etc.).

Mas alla de los puntos en común con Amazon, no hay mas análisis excepto decir que es otra jugada mas hacia aplicaciones tradicionales sobre una infraestructura nueva y novedosa. Sacando a startups y gente que quiere probar cosas nuevas, no se bien aun que tipo de cliente corporativo estaría disponible a probar eso. Después de todo, el tema con enterprise software es que los datos estan dentro de una intranet controlada.

Saturday, April 5, 2008

Andorra

Recien termino el workshop sobre "Future of Web Search" organizado por Yahoo! en Andorra, que queda a unos 200Kms de Barcelona. El evento fue viernes y sábado asi que es hora de iniciar el regreso al oeste norteamericano. Un hermoso lugar para hacer un montón de cosas, pero a esta altura ya no tengo energías para nada.

Como todo evento, algunas charlas estuvieron buenas y otras no tanto. Lo mejor fue que puede interactuar con un montón de gente interesante estos dias. Veremos que se da en el futuro.

Thursday, April 3, 2008

Terminal 5 - Heathrow



De vuelta de Glasgow en la famosa terminal nueva que es un verdadero caos. Hay una sen~al que dice "to all terminals" y cuando llegas al fondo te das cuenta que es solo valida para la numero 5 y tenes que volver todo el trayecto para las otras ... muy buena interfaz. En fin, aca haciendo tiempo por un par de horas antes de salir para Barcelona. Lamentablemente me olvide el cable de la máquina digital asi que después subo mas fotos.



Una de las mejores cosas del viaje fue charlar mucho con el CTO de Yandex. Yandex es el motor de búsqueda en Rusia y, como todo en Rusia, esta hecho desde abajo enterito con mínimas dependencias tecnológicas. Es una cuestion de orgullo nacional me decía Ilyia. Ellos siempre desarrollan todo desde cero. Es una forma de trabajar, no es por patriotismo solamente. Es la forma en la cual los educaron. Necesitas una implementación de un "suffix tree"? En lugar de buscarla en la red, leen el algoritmo en el libro y lo programan enterito. Lo único que necesitaron fue C++ y BSD porque an~os atras Linux no estaba tan desarrollado.

Desde el punto de tecnología compiten cabeza a cabeza con Google.ru que por supuesto no los puede dominar. Todas las funciones y todos los rasgos son "state-of-the-art" pero para ruso y armado desde abajo. El secreto? Uno de los mejores programas en ciencias de computación duras (algoritmos, teoría, autómatas, etc.). Me decia que tienen a casi todos los ganadores del famoso concurso de programación que hace ACM. Según el CTO, unas maquinitas para programar.

Nos despedimos en la lluvia escocesa y me quede pensando: para cuando algo argento hecho desde abajo que atraiga atención?

Sunday, March 30, 2008

Glasgow - UK

Diez horas en un 777 desde SFO a Heathrow y a esperar un rato hasta subir a la chalupa mas chica que habia en el aeropuerto rumbo a Escocia. Estoy por unos dias participando en la conferencia Europea de recuperación de informacion.



Y como siempre, cada vez que vengo por aca esta f* freezing. Esta vez aprendi y me traje un monton de abrigo. Encima llueve y para colmo adelantaron la hora asi que tengo todo cambiado.



De todas formas, la sesion nuestra anda bien asi que todo esta saliendo OK. Despues escribo mas.

Wednesday, March 26, 2008

Minimalistas

Y esta semana fue la cara de la otra moneda. Estuve haciendo cosas con SQLite, una base de datos minimalista, en-memoria que tiene una performance espectacular. No se compara ni con Oracle ni con mySQL porque no es un RDBMS tradicional. Es comparable, y una alternativa mas que interesante, a fopen() de un sistema operativo.

Asi que si uno necesita procesar algunas cosas pesadas olvidense de una base de datos real y usen SQLite. No se necesita server, no tiene admin, pero todos los beneficios y las funciones mas comunes de SQL.

Wednesday, March 19, 2008

Nubes y mas nubes

Hoy pase todo el dia en el evento anual del Stanford InfoLab. He estado varias veces en este evento y es siempre muy interesante. El dia se divide en presentaciones de estudiantes o profesores por la man~ana y luego charlas invitadas de industria por la tarde.

La parte industrial del dia fue "cloud computing" por todos lados. Charlas de eBay, Yahoo!, Flickr e Internet Archive con temas bien en común: programación de aplicaciones y servicios en una "cloud" son una realidad. Desde punto de vista tradicional de ciencias de computación, los temas de siempre: performance, escalabilidad, seguridad, etc. Desde el punto de vista del usuario, un modelo "post-HCI" donde se asume que todo es interactivo, y donde el fin es interactuar no con la máquina sino con otros usuarios donde la "cloud" es el lugar de encuentro. Ejemplos: chat/IM, flickr con imagenes, youtube con videos, etc.

Thursday, March 13, 2008

SimpleDB

Esta semana estuve haciendo cosas con SimpleDB. Mas alla de las características del lenguaje y otras especialidades, es mas que nada una cuestion mental. En lugar de usar sql plus de Oracle o lo equivalente en mySQL, se hace todo a traves de web services. Hay que programar un poco mas de la cuenta, según lo que pude ver pero por otro lado esta en la nube (cloud) cosa que siempre esta funcionando.

Voy a ver si escribo mas sobre el tema, pero antes voy a tener que pedir permiso. El beta esta restringido y no se si se puede andar escribiendo libremente.