Python bug(fix)day

Sonó el despertador 7:00; comenzamos la jornada en un horario que acostumbramos terminarla.

Luego de descubrir que el dia no se inicia a la hora que suponíamos y después de una sucesión exponencial de vasos de café empezaron a llegar los protagonistas. Quién precedió la llegada del grupo fue Facundo que, luego de algunos (im)previstos, dejó su charla de Unicode lista para las pistas.

Comenzamos contando sobre Dummia (Startup que ya sabrán lo que trama en un acotado tiempo-espacio) y de nuestro compromiso con la comunidad. Mostramos un proyecto que tenemos entre manos y le cedimos el lugar a Facu que nos contó un poco de Unicode (pa' empezar nomás).

Dummia beta

Diez y treinta comenzamos a meterle manos al asunto e inmediatamente después de un interesante debate sobre encoding iniciamos el bug day. Lo que vino a continuación fue una secuencia de 8 horas (Con un receso de algunos minutos donde deglutimos pizza(s)) a puro fixing. En un determinado momento del día llevábamos cerrados mas de la mitad de los bugs del total mundial. Un buen promedio.

Comienzo bug day

Torta de python

Casi animándome a contradecir a Kundera, fue muy productivo y significante.

Hackathon Google OpenSocial - Latam

Iniciada la mañana y luego del desayuno comenzaron las charlas; quién rompió el silencio fue Guibert Englebienne (CTO y fundador de Globant) con una presentación muy divertida que transitaba desde su perfil en facebook hasta por qué globant impulsaba OpenSocial.

Continuó Patrick Chanezon (API evangelist de Google) quién presentó "making the web better" contando el compromiso de google en hacer la web mejor (mas social) mediante una analogía con una actividad del jardín de su hija (dibujos de ella incluídos en los slides); en esta misma charla estuvo Lane Liabraaten (uno de los desarrolladores de Opensocial) mostrando el "Hello world" y algunas aplicaciones útiles.

Luego estuvo Jason Hoffman (CTO y fundador de Joyent) mostrando la apuesta de Joyent en las redes sociales (Venden plataformas) y finalmente se presentaron: hi5 (CEO), myspace (estuvo uno de la línea directiva), sónico y votsu.

Pasado el tiempo de charlas sirvieron pizzas a todos e invitaron a una sesión de masajes en su sector de relax ya que inmediatamente iba a comenzar el Hackathon que duraría 5 hs. Aprovechamos y nos pusimos manos a la obra. En esas cinco horas pasamos de los esquemas en papel al diseño y de los diagramas a código.

Coding style

Había 160 programadores de los cuales muchos desistieron y otros no llegaron a nada en concreto.

Concluido el tiempo llegó el momento de la verdad. Las aplicaciones se presentaban en un proyector ante el auditorio y los jurados (Jason, Patrick, Guilbert, el de myspace y otros 2 de Globant).

Auditorio

Luego de varias aplicaciones y algunos problemas técnicos nos tocó subir (últimos). La presentación fue realmente un éxito, el streaming funcionó bien y se vió una reacción muy positiva del auditorio.

Presentando

Lo cierto es que estuvo realmente muy bueno. Quedamos muy conformes con la aplicación y la experiencia fue muy positiva.

Livra obtuvo el 3er puesto y nos trajimos un iPod Nano ;).

La aplicación se llama "Mirados" y te permite mantener un streaming de audio y video en vivo desde tu webcam a todos los que vean tu perfil. Tiene un chat y una lista de usuarios online (Con un thumbnail de la foto de su perfil). Así se ve la aplicación en tu profile de Orkut/Hi5/iGoogle/Sónico/myspace.

profile

Y así en el "canvas" (Aplicación "maximizada")

canvas

Livra en FOWA y Barcamp Miami 2008

La semana pasada estuvimos en FOWA (Future of Web Applications) organizada (con buen gusto) por la gente de Carsonified y Barcamp Miami. Son dos de las conferencias más interesantes que hay en la industria de Internet, y todos los "grandes jugadores" del momento presentan (Digg, Twitter, Wordpress, Flickr, Pownce, Google, etc.).

Main Stage FOWA Miami Escenario principal de FOWA en el Carnival Center

Vinimos muy entusiasmados de la conferencia, con ganas de lanzar cuanto antes las cosas en las que venimos trabajando (todos hablan de release early, release fast!) y también de hacer muchas cosas nuevas.

Pero lo mejor fue el contacto directo con desarrolladores y emprendedores que están haciendo cosas super interesantes en Internet en distintas partes del mundo. Es genial juntarse con gente apasionada por la tecnología, ver qué están haciendo y validar ideas.

Acá van algunas cosas piolas que tomamos de las charlas.

Recap

  • Es un excelente momento para Internet. Todos coincidían en que no solo está creciendo muchísimo la cantidad de usuarios a nivel mundial sino también como se acceden a los servicios (desktop apps, widgets, rss, celulares, etc). Eso crea oportunidades para que a muchos les vaya bien. Esto se podría resumir como: Friction is lower + Data more open = More people and developers.
  • "Do it. Do it Now". Hay que desarrollar aplicaciones y largarlas cuanto antes para que los usuarios las usen. No sabemos si (ni que) va a funcionar y la mejor forma de mejorarlo es con los usuarios. Ademas, si te demoras probablemente otro equipo lo lance antes.  
  • Social, social. Leverage the Social Graph to make ads more relevant. Obviamente no se hablo tanto de redes sociales en si (eso es muy 2006!) sino de como integrarlas y usarlas para que los contenidos sean mas relevantes. 
  • Ser MUY abierto. Esto es algo que todos mencionaban. Ser muy abiertos con los usuarios, mantenerlos al tanto de los problemas y lo que estamos haciendo. Abrir el sitio para que otra gente la use, usar estándares (XFN, microformats, etc) y desarrollar nuevas aplicaciones (API).

Tips & Bits

Blaine Cooke

Blaine Cooke en Acción
  • Cuando estas por contratar un programador, fijate si tiene "buen gusto" (para la tecnología) (Matt Mullenweg - Wordpress)
  • Dont be evil is good, but not enough. You need to be nice with your users (Blaine Cooke - Twitter)
  • Los usuarios no quieren volverse expertos de las funcionalidades de tu sitio. Quieren saber "para qué" lo necesitan usar. "Why to use it and not how to use it". Preguntate "What do we help users to kick ass at?". (Kathy Sierra)
  • "In 3-5 years robots are going to take over and kill us all." (Cal Henderson - Flickr, que hablaba muy parecido a Yahtzee de Zero Punctuation y publicó un libro (muy recomendable) sobre escalabilidad)
  • Leah Culver (Pownce) tenia una voz un poco chillona :-), pero lo curioso es que ademas de haber programado todo Pownce (horas antes de la charla a las 3AM había liberado una nueva versión de la API de Pownce) es muy buena comunicando.

Cal Henderson

Cal Henderson
  • Honestidad Brutal: Flickr no hacen QA o al menos no tiene un área de QA. Dice que nadie le da bola y los que dicen que lo tienen no usan bien el QA. Funciona para equipos grandes pero no en equipos chicos. Y al no tener QA no hay "safety net" y los developers tienen que testear y probar las cosas "desde el vamos".

Kevin Marks en la terraza de Barcamp Miami

Kevin Marks en la terraza de Barcamp Miami
  • "Try it. Try what you code. Don't wait for someone else to test it" (Blaine Cooke - Twitter)
  • "Be open. Create a open deploy log" (Cal Henderson, promoviendo una idea que friendfeed hizo publica hace poco)
  • "Let the user express confusion. I'm lost. what do i do? Press the "WTF?" button. " (Kathy Sierra - Una de las cosas que despertó mas risas/aplausos cuando sugirió que en un sitio tiene que haber un botón que se llame "WTF?" y que los usuarios lo puedan clickear cuando hay algo que no entienden. Esto hacía alusión a que la mayoría de los secciones de ayuda de los sitios son totalmente inútiles y lo único que hacen es enojar más a los usuarios
  • Keywords: XFN, OpenID, Widgets, iPhone, hCards, API, Microformats, Oauth, "Dos cervezas".

Killer Apps in 40 Minutes? No yet

Killer Apps in 40 minutes?

Había sido muy promocionado este panel. "Estaban todos". Kevin Rose, Leah Culver, Blaine Cook, Matt Mullenweg, Erick Schonfeld de TechCrunch, etc. La idea era hacer aun aplicación en 40 minutos.

Primero tiraron 4 ideas (las que figuran en la foto de arriba) y después la gente elegía una. Eligieron una aplicación que tire estadísticas de tus emails, sobre todo para la gente que reciben cientos/cientos de emails y no los puede responder. La idea es que si yo le mando un email a una persona que usa ese programa me tire (como autoreply) una estadística "Te va a responder en promedio en 2 días" o "No esta respondiendo emails", etc como para que puedas tener una expectativa de cuando te van a responder. La propuesta de querer desarrollar algo en 40 minutos no estaba mala, pero eran muchos los que opinaban y no estuvo muy bueno lo que hicieron. Pero sirve como ejercicio sobre todo para hacerlo en un Hackathon en la oficina.

Meeting people is easy

Ademas de las charlas hubieron varios eventos "sociales" (desayunos, fiestas, drinks, etc) que estuvieron buenísimo para intercambiar ideas y divertirse con gente super interesante. Eso fue lo mejor. Muchos de Latinoamérica.

Kevin and the Latinamerica crewSantiago Siri (Popego), Kevin Rose (Digg, Pownce, Revision3, Diggnation), Diego Meller (Livra) y Martín Anazco (Livra). Rose siempre dispuesto a dar ideas….y divertirse. Foto de @esosnik

El proyecto de Latinoamérica que más nos gustó es Popego, un agregador de tus actividades en distintas apps sociales (Flickr, YouTube, Last.fm, Livra?, etc) donde vas a poder poner un widget con "un resumen" de tus diferentes perfiles y conocer el grado de compatibilidad con otras personas (as web 3.0 as you can get). Stay tuned. Acá está el post de Santiago Siri (fundador de Popego) en su blog (con fotos!).

Popego en BarcampPopego en Barcamp

También estuvimos con Dani Undurraga de Needish (una app que te ayuda a buscar proveedores para lo que necesites) y Nico Orellana de Webprendedor (que esta preparando varios eventos en Chile para ayudar y desarrollar emprendedores de Internet) y David Basulto (tricky) de FayerWayer. Chile se viene con todo.

Wow! Que buen momento para desarrollar cosas para Internet. Entre todos tenemos que hacerla (aún) mas útil e interesante.

PD: Tambien pueden leer nuestra perspectiva de la conferencia desde el research.  

Update: Pueden escuchar los audios y bajar algunas presentaciones acá.