}

Los días 23 y 24 de noviembre asistimos al nacimiento de un nuevo evento tecnológico que promete convertirse en uno de los más potentes a nivel nacional.

Commit Conf se celebró en el campus de Montepríncipe de la Universidad CEU San Pablo. Contó con un total de 12 tracks, de los cuales 9 espacios eran para charlas, dos para talleres y workshops y un unconference track para que todos los presentes participaran activamente a modo de mesa redonda. Como patrocinadores estuvimos presentes en un stand en el hall principal.


La acreditación de los asistentes consistía en una pulsera amarilla que debían mostrar para acceder a las  charlas y a los espacios cedidos por la Universidad, además de una tarjeta identificativa en la que llevaban siempre con ellos un directorio de las localizaciones de los tracks; si por algo se ha caracterizado esta primera edición ha sido por la atención al detalle por parte de la organización. Otro de los detalles que llamó nuestra atención fue el marcaje en el suelo del camino a las distintas salas (que estaban repartidas en 3 plantas) mediante líneas de colores; un detalle simple pero que agilizó mucho los desplazamientos entre charlas.

Imagen: Commit Conf

En la planta -1 se dio lugar un evento conjunto pero alternativo a la Commit: Indie[MAD], el evento de desarrollo de videojuegos independientes. Allí pudimos probar algunas betas y juegos que aún se encuentran en desarrollo, pero que ponen de manifiesto el gran potencial de creadores que tenemos en nuestro país en la industria del videojuego.

Imagen: Commit Conf

Dos keynotes en la sala principal dieron el pistoletazo de salida al encuentro y os contamos algunas de charlas a las que pudimos acudir:

Luis Calvo («Houdini lo va a petar… ¿en serio?»)  nos introdujo CSS Houdini, que expone los componentes de internos del motor CSS del navegador mediante APIS.

Miguel Ángel Díaz («Introducción a d3 y gráficas data-driven») dio una clase magistral sobre D3.js, librería que nos permite hacer gráficos de todo tipo en svg, enfocándola en su experiencia con ésta. Resultó ser una charla muy útil de cara a una persona que quiere comenzar a utilizarla y no sabe por dónde empezar, ya que dio nociones básicas de cómo arrancar un proyecto desde cero y hacer nuestras primeras gráficas. Se agradeció que contara las dificultades ante las que se ha encontrado y cómo las ha resuelto en cada caso (Gracias por ahorrarnos dolores de cabeza).

Joan Leon (“Machine Learning para optimizar imágenes”) nos expuso las conclusiones a las que llegó tras investigar cómo podrían optimizar las imágenes que suben los usuarios. Mezclando técnicas de Machine y deep learning han entrenado un modelo que se encarga de localizar cuáles son las partes importantes de la imagen y aplica un ligero blur a las zonas secundarias. El blur aligera notablemente el peso de las imágenes, lo que mejora los tiempos de carga de nuestro site, y además ayuda a destacar las partes importantes de la imagen (muy útil para imágenes de estancias y objetos). De este modo han desarrollado una herramienta propia que utilizan en producción.

Almudena Vivanco («Performance is happiness»), de Telefónica, nos explicó qué es eso de la performance, exponiendo que si el 80% de una aplicación web es Front, ¿por qué no empezar optimizando esta parte? Alguno de los asistentes tuvo la valentía de ofrecer su web para hacer un análisis en vivo utilizando la herramienta WebPageTest.

Para ponernos al día de lo que trae ES2018 y de lo que está por venir en futuras revisiones de JavaScript acudimos a la charla de Pablo Magaz («ECMAScript 2018 y más allá»). Un sencillo repaso a las novedades de la última especificación del lenguaje y las propuestas  que están en stage para próximas. Como resumen, en unos años podremos hacer uso, de forma nativa, de métodos y propiedades privadas, observables, array flat y flatMap…

Adrià Fontcuberta («CSS mantenible y escalable») puso el foco en CSS, haciéndonos reflexionar sobre la evolución de este lenguaje y sobre cómo ha sido la relación de los desarrolladores (desde el webmaster de antes al maquetador de ahora) con éste. ¿Hacíamos las cosas «mal» antes por desconocimiento? Lo que dejó claro es que crear hojas de estilo mantenibles y escalables no es tarea fácil y nos contó algunas de las metodologías que a él le han funcionado a lo largo de estos años: ITCSS, BEM, SASS… con sus pros y sus contras.

También hubo espacio para el testing, proceso que no debemos descuidar. Ricardo Borillo («El testing en JavaScript ya no es para gurús») nos presentó Cypress.io, una potente herramienta para implementar de forma sencilla tests de aceptación. La singularidad que presenta Cypress con respecto a otras librerías es que nos permite realizar grabaciones de vídeo. Después de lanzar los tests podremos ver el resultado sobre una ventana del navegador e ir avanzando en la batería de tests y ver el estado en el que se encontraba la página en el momento en el que se ejecutó el test. Esto nos facilitará mucho el trabajo al a hora de detectar los fallos y depurar.

Iván López (“Alexa, encantado de conocerte”) ha desarrollado dos skills para el asistente de Amazon y nos contó su experiencia con el proceso a seguir desde el comienzo del desarrollo hasta que éste es aceptado por Amazon. Fue una charla muy amena y divertida en la que hizo algo de live coding.

Como colofón, una gala de cierre en el que las chicas del TechShessions se graduaron y se repartieron premios para los concursos y sorteos que había en marcha durante el evento.

Estas han sido solamente algunas de las charlas que pudimos disfrutar en la primera edición de la Commit, pero hubo muchas más. Madrid ya cuenta con un nuevo evento en el que compartir conocimiento y volver a reunirnos, charlar, comparar experiencias, fracasos y soluciones… Un nuevo espacio en el que hacer crecer nuestra comunidad. Un placer haber estado por allí. Nos vemos en la próxima 🙂

Imagen: Fernando Rodríguez

Deja una respuesta