Publicidad:
La Coctelera

Sugerencia de presentación

He nacido para vago

26 Noviembre 2007

II Conferencia Rails: la crónica

Conferencia Rails Hispana

¡Guau! Vaya cuatro días… La II Conferencia Rails ha terminado, y su prolongación natural al fin de semana casi también (aunque me consta que aún queda por aquí algún asturiano implacable obligando a cojitos como yo a estar hasta las tantas pateando Madrid y trasegando el agua de sus floreros). También se han marchado ya los dos amigos (Sergio y Santi) que tuve el placer de acoger en casa (y para después no asistir a su ponencia… vaya anfitrión). Y Obie, y Xavi, y Juan, y en definitiva toda la gente cojonuda que acudió a Madrid para un evento simplemente excepcional. Estoy muy cansado pero muy contento.

Una comunidad de primera

Para empezar, una reflexión. Me encanta esta comunidad. La asistencia prácticamente se ha multiplicado por dos en un año (creo que hemos sido más de 200). La herramienta y las técnicas se han asentado y pasado de ser una alternativa novedosa a ser casi una de las referencias en desarrollo web. El número de proyectos reales en funcionamiento ha aumentado espectacularmente (¿por 10, quizás?). Y el ambiente que se sigue respirando es casi igual: familiar, amistoso, excitante, buenrollista y totalmente abierto. Sólo hace falta ver las fotos de la gente en la Conferencia, no sólo en las ponencias sino también en los pasillos, los descansos para café y, por qué no decirlo ya que estamos, en el fiestón del jueves. El puto estereotipo del programador gafotas, tímido e introvertido ya sabéis por dónde me lo paso. Esta comunidad es muy especial. Que sea por muchos años.

Este año ha habido tres tracks con ponencias a todas horas, hasta un total de cuarenta y tantas, así que os podéis hacer una idea de que ni mucho menos he visto/escuchado todo. Trataré de hacer un breve comentario de lo que ví (supongo que poco a poco se irá publicando el material de todas las charlas, incluído el vídeo de la mayoría). [En los enlaces de cada ponencia que he puesto, aunque ahora no estén, irán apareciendo los materiales, tanto las transparencias como los vídeos]

Día 1

Empezando, el jueves, la presentación del evento, a cargo de un algo del Ayuntamiento al que nadie escuchó porque no dijo nada (ya sabéis, bla bla bla innovación, bla bla bla tecnología, bla bla bla empresas, bla bla bla I+D, bla bla bla apoyo de las Instituciones). No me hagáis caso, ya sabéis que soy un poco ácrata y que de las Instituciones pienso que en vez de tanto apoyo de boquilla, con que no entorpecieran iríamos bastante bien. Al menos el tipo fue breve, y dio paso rápidamente a Luis Villa y Agustín Cuenca para que realizaran un resumen de lo acontecido en el último año en el mundo Rails. Eran las personas indicadas para hacerlo, puesto que fueron ellos quienes abrieron también la primera edición. Su charla fue más floja que el año pasado y, mi buen amigo Luis lo entenderá, eso es cojonudo. Lo que ha pasado en el último año es nada, y eso es muy bueno. No ha habido ninguna revolución, sólo evolución y asentamiento, a buen paso pero con buena letra. Lo que ha pasado en el último año es que no nos hemos ido a la mierda, y que se han hecho cosas para evitar que podamos hacerlo en el futuro. Y eso se transmitió muy bien.

Más tarde vi a los chicos de Flowers in Space explicar todo el bendito mogollón de las APIs de identidad, del que más o menos se por dónde van pero he de ponerme en serio ya. OpenID ya ha pegado fuerte (160.000.000 de cuentas en el mundo, según sus datos), y OAuth y OpenSocial van a hacerlo.

Luego vino Xavi Noria con su ya clásica magia en Rails desde el código, donde nos mostró que no es tanto magia sino buen diseño y grandes ideas. Una de las cosas que más me gusta de Rails es que es capaz de ponértelo muy fácil a la hora de desarrollar sin complicaciones, en plan caja negra. Pero otra de las cosas que me gustan es que puedes hacer cosas realmente potentes si te remangas y te metes en las tripas de Rails, para lo cual es básico conocer su estructura y sus secretos y también a Xavi que te los puede explicar.

En paralelo a esta estuvo la de Calavera explicando el Atom Publishing Protocol y cómo lo han utilizado para la API de 11870.com. No pude escucharle pero me han dicho que estuvo muy bien (lástima que fue en la sala donde por problemas técnicos no se grabaron las charlas).

Luego llegó nuestro turno. Christos Zisopoulos y yo hicimos una breve disertación, poco sistemática pero basada en la experiencia, sobre las distintas estrategias de testing, sus ventajas e inconvenientes y las circunstancias apropiadas en que aplicar cada una, así como una pequeña colección de patrones, buenas prácticas y herramientas que te pueden ayudar con el testing. Tuvimos las santas pelotas de titular nuestra ponencia “Más allá del testing”. Lo mejor de la ponencia fue el debate posterior, muy participativo y enriquecedor, y que a todas luces se quedó corto de tiempo (aunque luego se prolongó a lo largo de toda la Conferencia tanto en pasillos como en otras ponencias, incluída la keynote de Obie Fernández; se nota que es un tema candente en la comunidad y que, tal y como nos planteamos a la hora de preparar la ponencia, el debate sobre la necesidad de testing está superado [hay que hacer tests], y lo que preocupa ahora es cómo). Me gustó mucho tanta participación. Por cierto, aquí podéis ver la presentación que utilizamos:


Tampoco habrá vídeo, por desgracia.

Después de comer Ernesto Jiménez hizo un recorrido sobre seguridad en aplicaciones web Rails. Hizo un recorrido sobre las típicas técnicas y la forma de evitarlas, y algunas herramientas de hacking, pero lo explicó muy bien. También reseñó las novedades en Rails 2.0 orientadas a este tema.

Nuevamente me llegó el turno, esta vez sólo, de hablar acerca de metaprogramación. La verdad es que me lo pasé pipa; el hecho de estar solo y también el tema me dio la posibilidad de hacer una presentación más macarra, que ya sabéis que es el formato que me gusta más. Creo que a la gente le gustó, o así me comentaron varias personas, y es que es un tema divertido, útil, y que además está de moda.


Me sorprendió que hubiera tanta gente, porque en paralelo había un auténtico peso pesado, la charla de Pablo (a quien conocí en Berlín) sobre escalabilidad, que se anunciaba interesante y me confirmaron que lo fue, y además divertida (incluyendo cierto chiste freak sobre 11870.com y la utilidad del DNS). A ver si sale el vídeo.

Para cerrar el día, una mesa redonda con invitados expertos en otros frameworks de desarrollo web: un Microsoftero/.NET, un Pythonista/Djanguista, y un Javero/J2EEero (que era mi amiguete Daniel Ortega del GUL, que se prestó amable y valientemente a venir a pesar de que las posibilidades de le intentaran zurrar eran Absolutamente Todas). Lo curioso es que quien me daba miedo que le intentara atacar (la concurrencia) se comportó muy bien (ya dije que había muy buen rollo en la comunidad), y quienes le zurraron fueron sus compañeros de mesa. Al de Microsoft ya le vale, al Pythonero aunque la verdad es que a veces se pasó un poco, hay que reconocerle valentía porque le zurró igualmente a Rails delante de 200 entuasiastas. Además el tío era un figura y le dio bastante vida al asunto con expresiones como “lenguaje militar” para referirse a Java, y “Pyhton y Ruby son iguales, sobra uno, y yo tengo claro cuál”.

24-hour-party-and-hacking-people

Luego vino la cena y la juerga consiguiente, de las que no puedo decir mucho más de lo que ya he dicho por ahí arriba. Considero un acierto el formato de la cena, que fue un cocktail de pie con bebida y comida corriendo por ahí (y eso que ya sabéis que estaba lesionado y pasado un rato me tuve que acabar sentando y poniendo el pie en alto). Es lo ideal para formar corrillos que se autoreconfiguraran cada pocos minutos y conocer mucha más gente que sentados en mesas. Eso sí, algo más de comida, pongamos 3 o 4 veces más, no hubiera estado mal. Del restaurante a la zona de Alonso Martínez a tomar copas, un grupo realmente grande, y ya se desató todo. Leí en Twitter que me vieron bailar.

Día 2

Supongo que la última frase explica que no me pudiera incorporar a la Conferencia hasta las 11:15, para la ponencia de Javier Ramírez sobre desarrollo de plugins en Rails. Las cosas que contó más que menos ya las sabía puesto que he desarrollado algunos plugins (dos de ellos liberados, LiveValidation y ActionSMS), aunque he de destacar que estaban muy bien sistematizadas y ordenadas. Si quieres hacer un plugin, mírate este vídeo. De todas maneras, lo que más me gustó de esta ponencia fue una brillante explicación del concepto de acoplamiento con bloques de Lego, de verdad (que se los trajo en una caja). Simple, clara, y absolutamente entendible: brillante.

Me perdí las charlas de mis compis de The Cocktail Juan Lupión sobre Slingshot, que también me dijeron que estuvo muy bien, y de Álvaro Ortiz y Manuel Muñoz sobre OpenMovilForum, de la que aún no he oído ningún feedback, pero que seguro que también.

Después empezó una serie de casos de estudio de proyectos reales (en paralelo con la de mis amigos de Barcelona Sergio Espeja y Santi Bel sobre la aplicación de la inteligencia artificial a la selección de anuncios para la web, que la veré en vídeo, aunque ya les éscuché en directo una similar que presentaron en la Railsconf Europe), de los que destacaría el de tomatime.com, primero porque Dani es un artista y lo explicó muy divertido, y segundo porque es un proyecto precioso: mírate el vídeo si no estuviste allí, y el de unvlog.com, por el cariño que les tengo a los humanos que hay detrás (Fernando, Manuel y Alberto), y por el cariño que a su vez han puesto ellos en su pequeña criatura, que les ha quedado preciosa.

Después de comer, y ya en la recta final de la Conferencia, Juanjo Bazán, que tiene experiencia en ello, nos explicó el procedimiento para contribuir a Rails. La verdad es que es más fácil de lo que parece. Hay que ponerse las pilas con esto.

Y después, una de las charlas más técnicas de la Conferencia. De hecho, y a pesar de que me sabía parte, hubo cosas que se me escaparon. Pero la gente la siguió con mucho interés, porque es algo a lo que normalmente se presta poca atención a pesar de que siempre está detrás de todos los proyectos. Me estoy refiriendo a la ponencia de mi compañero de curro y de piso, y-sin-embargo-amigo, Jacobo García, con Christos Zisopoulos, titulada “Rails against the machine” (título flipado donde los haya), sobre sistemas, virtualización y deployment con Capistrano de aplicaciones Rails.

Para cerrar, la keynote de Obie Fernández sobre las novedades de Rails 2.0 y el futuro del framework. Para los que no los conozcáis, es una de las personas más relevantes dentro de la comunidad de Rails, ha presentado en casi todos los eventos importantes de dicha comunidad, y ha tenido la gentileza de venir desde EEUU para estar con nosotros, es un tío hipermajete (también su novia, que vino con él), y además, aunque él diga lo contrario, habla español de puta madre. En su charla, primero hizo un breve recorrido por las novedades que trae Rails 2.0 (os recomiendo que lo leáis porque vienen cosas chulas), y después planteó un debate, que como todos los de la Conferencia fue apasionante y muy participativo, sobre el futuro de Rails, la disyuntiva equipos pequeños/grandes, el enterprisey, etc. Os recomiendo el vídeo.

Finalmente se entregaron los iPods de premio al ganador del concurso del diseño de las camisetas y las tazas, que se lo llevo mi compi Ale Muñoz, y al de screencasts, que lo ganó Carlos Paramio, curiosamente con uno sobre el mismo tema sobre el que yo presenté. Se supone que es la primera parte, a ver si presenta los demás porque, aunque son sólo diez minutos y se deja cosas fuera (obviamente), está muy bien.

Un fuerte aplauso, y gracias

Y con eso se cerró la Conferencia: con un fuerte aplauso para toda la organización, que se han currado un evento que ha funcionado a la perfección, y de un interés brutal. Desde aquí quiero reiterarlo y extenderlo a todas las personas que han contribuído a ello: los patrocinadores (aunque entre ellos se encuentre mi empresa), a ponentes (que han tenido un nivel muy alto), y a todas las personas que simplemente asistiendo y participando (a todos los que he conocido y a los que no, a los que me he acordado de nombrar y a los que no), han hecho de la Conferencia el rotundo éxito que ha sido. Gracias y nos vemos el año que viene.

Más info

servido por porras 5 comentarios compártelo

5 comentarios · Escribe aquí tu comentario

david

david dijo

Gran review Sergio, después de esto queda muy poco por decir.

Solo quería apuntar que creo que en la mesa redonda se dejó un poco de lado el tema de por qué un framework puede ser mejor que otro. Creo que quizá se peco un poco a la hora de invitar a gente que sabían mucho sobre un determinado lenguaje o framework pero poco o nada sobre ruby y rails. Como tu dices el javero podría haber atacado mucho en el tema de concurrencia pero lo primero que dijo fué que no sabía nada de ruby ni rails XD.

26 Noviembre 2007 | 03:18 PM

Luis Villa

Luis Villa dijo

Preparar la charla este año fue mucho más fácil. No había historia que contar... :-) La historia del año pasado se transformó en los casos prácticos de este y se notó en el nivel más avanzado de las ponencias.

La historia de este año, y eso es lo bueno, la han hecho los proyectos y las empresas que han crecido y mejorado gracias a usar Rails... y sobre todo, que han mejorado las formas de trabajar y han aportado cosas interesantes a la web.

La Conferencia Rails, es una cita no sólo para los desarrolladores de Rails, sino para todos aquellos que les preocupan las buenas prácticas y el dejar huella con su trabajo. Artistas que sois todos...

Y sí, es una comunidad especial... mucho.

26 Noviembre 2007 | 03:46 PM

Joaquin Marquez

Joaquin Marquez dijo

Gracias Sergio!! Por lo que me toca, muchas gracias. Me alegra mucho ver que has disfrutado y te ha servido. Para gente como tú es que nos pegamos la currada de organizar. Es lo que importa.

26 Noviembre 2007 | 04:30 PM

Raul

Raul dijo

Buen resumen Sergio! La verdad es que con tantas charlas chulas a veces se hacía difícil elegir: yo me perdí la tuya de metaprogramming para ir a la de Pablo. Aunque ya os lo comenté en persona, enhorabuena tanto para tí como para Christos por la charla de testing: estuvo muy bien tanto la charla como el minidebate, quedó claro que es un tema que da para largo y que en esta comunidad despierta muchísimo interés...

...y puestos a buscar un "pero" coincido en que la cenita, aunque bien planificada, estuvo algo escasa de materia prima :P

Por lo demás todo genial, la verdad :D

26 Noviembre 2007 | 04:41 PM

porras

porras dijo

@david: creo que tienes razón, pero por otra parte entiendo que montar una cosa así debe ser difícil, por encontrar a la gente y por encauzar el debate. Al final no dio como digo para llegar a conclusión alguna, pero sí que se apuntaron algunas cosas interesantes. Suficiente, a mí entender.

@luis: efectivamente, eso es lo que ha pasado y lo transmitísteis muy bien; ni era fácil llegar al nivel de "emoción" del año pasado, ni necesario. Este ha sido el año del "asentamiento", no necesitamos justificarnos ni decirle al mundo "aquí estamos": el que le interesa o puede interesarle ya lo sabe, y ahora lo que importa es "currar".

@marquez: las gracias a tí, lo habéis hecho de puta madre. Ya te comentaré las cositas que creo que faltan para llegar al sobresaliente. Pero el notable es más que alto ;)

@raul: gracias por el comentario, me alegro de que te gustara. Y lo de la otra charla, no es extraño: si no hubiera sido el ponente, yo también hubiera ido a escuchar a Pablo :D

Gracias a todos por los comentarios y por participar y formar parte de algo tan guay. En especial a Joaquín que sé que con el resto de organizadores ha currado muchos meses para que fuera así.

26 Noviembre 2007 | 06:01 PM

Escribe tu comentario


Sobre mí

Avatar de porras

Sugerencia de presentación

ver perfil »
contacto »

Me llamo Sergio Gil Pérez de la Manga, y mi madre se cabrea si escribo mi nombre con un sólo apellido. Vivo, trabajo y hago casi todo lo demás en Madrid.

Trabajo como programador porque es lo más parecido que he encontrado a no trabajar. Sobre todo si lo haces bien. Y en eso estoy, en hacerlo cada vez mejor para trabajar cada vez menos. Alguno lo llamaría vagancia, y yo ahí no me meto.

Algunas de las herramientas que en este momento me llevan al Nirvana de no dar un palo al agua son Ruby, Ruby on Rails, Textmate, cualquier sabor de Unix (en este momento principalmente MacOSX pero también Ubuntu Linux) y sus herramientas, o Rake. En ocasiones hablo de ellas aquí, pienso que a alguien le pueden servir y que no puedo ser el único al que no le gusta trabajar.

Y como no sólo de tecnología vive el hombre (bueno, el hombre no sé, pero desde luego yo no), por aquí aparece de vez en cuando la punta del iceberg de mis pequeños pensamientos; al menos la parte de ellos que no cabe en Twitter.

Bienvenidos todos.

Y ahora: ¿Y tú?

Fotos

porras todavía no ha subido ninguna foto.

¡Anímale a hacerlo!

Buscar

suscríbete

Selecciona el agregador que utilices para suscribirte a este blog (también puedes obtener la URL de los feeds):

¿Qué es esto?

Crea tu blog gratis en La Coctelera