RailsConf 2006

Ya hace casi dos dias que regresé a casa, despues de pasar cuatro días en Chicago en RailsConf 2006, la primera conferencia internacional sobre Ruby On Rails, y aun no me recupero lo suficiente para poder procesar y digerir todo lo transcurrido.

Es dificil de explicar. Es la primera vez que comparto con tantos geeks juntos. Más de 500, todos interesados en el mismo tema. En un mismo cuarto, bueno, salón. Podrán imaginarse que la pobre red del hotel apenas se daba abasto.

Si generalizo, podría decir que no aprendí nada nuevo. Pero de todas formas ese no era mi objetivo. Mi propósito era conocer gente, interactuar, descubrir que estan haciendo los demas, mostrar lo que estamos haciendo nosotros, escribir código, ver código de otros, beber y conversar. Lo que los gringos llaman networking. Y en ese sentido tengo que declarar que el evento fue un rotundo éxito. No dormí más de 6 horas por noche, y no tome menos de 6 cervezas por día. No recuerdo la mitad de los nombres o caras que conocí, pero la otra mitad es equivalente a varios años de interacciones.

En primer lugar estuvo el encuentro de caboo.se, una suerte de comunidad exclusiva en el mundo de Rails; un canal de IRC protegido por contraseña donde solo puedes entrar por invitación de otro miembro, y que generalmente solo consigues despues de demostrar tu proficiencia en Rails o tu habilidad para fastidiar sin ser fastidioso. Habíamos por lo menos 40 “cabooseros” en RailsConf, y obviamente interactuamos mucho entre nosotros. Pero hubo un solo momento de “exclusividad” (aparte de la foto) y fue una cena de pizzas ordenadas desde el hotel, encerrados en una de las salas de conferencias identificada únicamente por una tarjetita. Pero dejabamos entrar a cualquiera que se atrevia a abrir la puerta. Y además, el grupo de Ruby de NYC estuvo con representación plena, con unos 8 o 10 miembros (casi todos en caboose, de todas maneras).

El partido de Alemania lo vi en el bar del hotel, pero no crean que estaba ocioso. Pasé todo el partido intentando optimizar el rendimiento de “componentes” en Rails, junto con Stefan Kaes, considerado el principal experto en rendimiento de Rails. Entre jugada y jugada discutiamos sobre mediciones y estrategias. Del de Argentina vi solo el final, y rails-core casi pierde a Marcel Molina (de familia gaucha) por infarto cardíaco.

Oir en vivo los discursos y charlas de David Heinemeir Hansson (padre de Rails), Dave Thomas (autor de Pragmatic Programmer), Martin Fowler (Extreme Programming, Agile Development), Paul Graham (Hackers & paiters, Y Combinator, que basicamente dió esta charla), James Duncan Davidson (Ant, Tomcat), Jan Knesche (Lighttpd) y unos cuantos más, fue muy interesante, pero nada como el backchannel en los canales de chat de IRC que ocurria simultaneamente en donde comentabamos y discutiamos y hasta jugabamos BINGO con las frases y palabras de moda mencionadas por los presentadores.

De 550 personas, solo unas 50 usaban PCs, y de ellas, al menos 25 usaban algun tipo de Linux o Unix. El resto eran puras Macs. Era ridicula la uniformidad. Y por lo menos 40 Nintendo DS. En un momento dado revisé el bluetooth a mi alrededor y me encontré con más de 15 dispositivos.

Y no hay palabras para describir el concierto/presentación de _why. De hecho, le pedí que autografiara mi laptop. También lo hizo el famoso Joey the Accordion Guy, quien suele viajar a conferencias con su acordeón y tocar AC/DC, Violent Femmes, The Clash y cualquier otra canción que nunca esperabas oir en un acordeon.

Para terminar, siento que les debo al menos algo de información concreta.

  • Rails 1.2 está cerca, y va a incluir nuevos atajos orientados a controladores REST/CRUD, es decir, un controlador intimamente atado a un modelo y que ofrezca las operaciones básicas de listar, ver, editar y eliminar. Buena parte de estas funcionalidades estan incluidas en el plugin simply_restful
  • David H.H. presentó el REST/CRUD como si todo Rails se fuera a centrar en ese paradigma, pero a mi (y a otros) simplemente me pareció una mejor implementación del scaffolding, más usable en el mundo real.
  • Hay algunas mejoras en las rutas, como la inclusión de “facetas” (/usuario/1 vs /usuario/1;editar) y la aparición de extensiones como .html o .xml, para indicar que formato es preferido. Ambas mejoras orientadas a proveer rutas más limpias para las operaciones REST.
  • Y lo que dejo a todos babeando fue ActiveResource, una suerte de ActiveRecord pero sin base de datos, utilizando WebServices y los mismos metodos REST mencionados antes. Eso permite conectar aplicaciones web entre ellas con una simplicidad increible.
  • Mongrel es el futuro. Estoy convencido de que en forma agregada, Zed obtuvo más aplausos en total de los que obtuvo DHH. Y Zed no hizo ninguna aparición pública personal. Una de cada tres charlas incluia una mención a Mongrel, y un agradecimiento a Zed.
  • Mis camisas de Rails fueron el exito de la convención. Y no lo digo yo: why y Curt Hibbs hablan al respecto. El mismo _why cuenta como no terminaba de entender esta hasta que yo se la expliqué.

RSS feeds

Suscríbete a nuestros RSS Feeds