El pasado sábado 25 de enero tuvimos la suerte de poder formar parte de los asistentes de la novena edición de la conferencia que se realiza anualmente en la capital vizcaína: la BilboStack. Una conferencia qué, a diferencia de otras, tiene un formato más compacto y las entradas a un precio más económico, lo que la hace especialmente atractiva para aquellos que suelen viajar en familia. Y ojo, porqué no por ello dejó de ser una grandísima conferencia, más bien al contrario: esta fue la primera vez que asistimos a dicha conferencia y la experiencia fue muy grata.
El evento se celebró en el Palacio Euskalduna, un bonito lugar más que adecuado para dicho evento, sin lugar a dudas. Pese a ello, el número de asistentes desbordó el aforo de las salas en alguna de las ocasiones. Dos tracks disponibles y un total de ocho charlas formaron la agenda, la cuál no defraudó en absoluto.
En nuestro caso, por razones logísticas, solo tuvimos la oportunidad de disfrutar de cuatro de las ocho charlas (dos de cada track), y queremos compartir con vosotros un resumen de nuestra experiencia.
Unos estáticos muy dinámicos
La mañana del sábado la empezamos con el gran Joan León (@nucliweb), quién nos quiso demostrar como con un poco de esfuerzo y buenas praxis es posible dinamizar nuestros estáticos. Para ello, nos explicó el proceso iterativo de su experiencia vivida en coches.net, donde cuándo llegó todo estaba patas arriba (cero automatización, imágenes re-comprimidas en cada deploy, sin estándares de naming, etc) y cómo fueron, paso a paso, resolviendo la papeleta.
Por el camino, nos dio algunos tips a la hora de usar imagemin
para minificar
nuestras imágenes, así como nos explicó la forma en que ellos usan el índice de similitud estructural
para evaluar las diferencias entre imágenes. Además, también nos explicó que estaban trabajando en un Image Garbage
Collector que les permitiese identificar y eliminar las imágenes en desuso.
Finalmente, nos hizo una pequeña demostración en vivo sobre cómo él suele realizar las populares PerfReviews, haciendo un breve análisis de la página web del propio evento, cuyos desarrolladores se llevaron más de una palmadita (siempre de forma constructiva y de buen rollo).
El poder de las restricciones
En el mismo track, y antes del descanso para reponer fuerzas, Silvia Calvet (@silviacalvet) nos intentó demostrar que no debemos ver las restricciones como algo negativo (como solemos hacer), sinó más bien al contrario: como algo positivo.
Para ello, empezó con la metáfora de la señal de tráfico: un límite de velocidad (véase 30 km/h) suele ser visto negativamente, sin embargo, deberíamos ser conscientes de que eso también conlleva consecuencias positivas (un entorno seguro, por ejemplo). A continuación llevó a cabo el popular experimento de Mihály Csíkszentmihályi, cuyos resultados, pese a la poca participación de la audiencia, parecieron ser significativamente positivos.
Para terminar, nos expuso el concepto de la discapacidad contextual con múltiples ejemplos, pues, pese a que el porcentaje de la población mundial con alguna discapacidad identificada es ya suficientemente alto (~15%) como para ser considerado, ese porcentaje es mucho mayor si tenemos en cuenta las personas que se encuentran discapacitadas en un contexto específico (por ejemplo, cuándo viajamos al extranjero y no nos podemos comunicar con la gente de dicho país por desconocimiento de la lengua).
A fin de cuentas, contemplar todo el conjunto de discapacidades no deja de ser una oportunidad más de mejora para nosotros, ya sea a nivel personal o a la hora de definir e iterar nuestros productos.
¿Cómo de real puede llegar a ser la inteligencia artificial?
Después de tomar unos dulces y un café para recargar las pilas, llegó la hora de cambiar de track para disfrutar de las dos últimas charlas de la conferencia. La primera de ellas, a cargo de Eduardo Matallanas (@ematde), quién nos trajo un ameno y divertido repaso de la evolución de la inteligencia artificial (AI) desde medianos del siglo XX hasta a día de hoy.
En ella, no solo hubo referencias clásicas relacionadas con dicho ámbito (Alan Turing -ENIGMA-, Deep Blue, IBM Watson, AlphaGo, o Tensorflow), sino que también tuvo presencia su particular toque de humor: aprovechó el concepto de Deepfake y la explicación de la tecnología detrás de estas (falsas) creaciones para mostrarnos como realizó su propio Deepfake convirtiéndose así en Ignatius Farray.
Además, también tuvimos la suerte de poder ver en acción algunas de las últimas invenciones en materia de inteligencia artificial, como por ejemplo la herramienta GauGAN, desarrollada por nVidia, que nos dejó absolutamente boquiabiertos.
Otra charla sobre microservicios
Para finalizar, tuvimos a Isa Garrido (@isabeliita90) y a Sergi González (@sergigp) para darnos una (otra) charla de microservicios. En ella, nos expusieron el caso (real o ficticio, no sabemos :P) de la creación y expansión de una empresada fundada por una amiga que ambos tenían en común.
De modo que, usaron la historia iterativa de dicho caso para explicarnos los inconvenientes con los que se fueron encontrando a la hora de escalar la empresa (es decir, incorporar a nuevos desarrolladores y seguir siendo productivos). En ella, tuvimos la suerte de ver los pasos a seguir para evolucionar una arquitectura monolítica a una arquitectura de microservicios con comunicación por eventos, así como los beneficios y las contraprestaciones de cada una de esas iteraciones.
Finalmente, compartieron con nosotros algunos de los antipatrones más comunes con los que se habían encontrado a lo largo de su experiencia, y expusieron ante la audiencia algunas de las dudas o problemas que aún tenían pendientes de resolver. Cerrando con una ronda de preguntas muy amena y divertida.
En definitiva, esta edición de la BilboStack resultó ser un gran evento tecnológico y una gran experiencia muy positiva para nosotros, pues además del conocimiento compartido por los ponentes, también tuvimos la posibilidad de poner cara a algunos de nuestros seguidores y de probar los mejores pintxos de Bilbao.
Así que sin duda, ¡esperamos poder volver a repetir en la próxima edición!