Saltar al contenido

Categoría: Conferencias / Charlas

Mi experiencia en el CityJS Medellín 2024

CityJS es un conjunto de conferencias que se realizan en diversas partes del mundo para reforzar conocimientos sobre Javascript, Typescript y NodeJS. Este año se realizó una edición en Medellín y tuve la oportunidad de participar como ponente. Aquí te comparto mi experiencia durante los dos días del evento.

Primer día

El CityJS Medellín comenzó puntualmente con unas palabras de los organizadores, explicando el propósito de la conferencia y dando la bienvenida a todos los asistentes. A continuación, Liz Parody, encargada de animar el evento y presentar a los ponentes, introdujo la primera charla a cargo de Wes Todd, quien nos ofreció una fascinante actualización sobre el estado de Express y los próximos cambios en el proyecto. Luego fue el turno de Lizzie Siegle, quien explicó cómo podemos utilizar los modelos de lenguaje (LLM) para crear juegos de rol tipo D&D, una forma de usar esa tecnología que me sorprendió. Más tarde, Rafael Gonzaga nos habló sobre el rendimiento de Node.js con NSolid, brindando ideas para optimizar y mejorar su desempeño.

Después de un descanso con un excelente refrigerio ofrecido por los patrocinadores, volvimos al auditorio para asistir a la presentación de Anuar Harb. Su charla fue especialmente interesante, ya que comenzó con un segmento musical que nos despertó tras el receso. Habló sobre cómo se está utilizando la inteligencia artificial para generar modelos 3D y facilitar la creación de animaciones, además de promover las comunidades locales de Barranquilla. Luego, Vanessa Aristizábal nos habló sobre cómo expandir los límites de JavaScript y nos cautivó con láminas y dibujos de estilo ‘anime’ que hicieron su presentación aún más amena. Tras su charla, me tocó cerrar el ciclo de la mañana con mi propia ponencia.

En la tarde, participé en dos talleres (de los cinco que se ofrecían en paralelo). Uno fue impartido por Wes Todd sobre cómo contribuir a Express; me encantó su forma de explicar y de motivar a la audiencia a colaborar. En muchos eventos en LATAM he notado que pocos envían código al proyecto, pero en este taller se logró recibir contribuciones. Para cerrar el día, asistí a un taller de Adrian sobre el uso de modelos de lenguaje (LLM) y cómo podemos crear nuestros propios modelos aprovechando los servicios existentes, una excelente introducción para adentrarse en este mundo.

IA + WEB

Mi charla fue sobre cómo ejecutar modelos de lenguaje de gran tamaño (LLM) en el navegador. Era la primera vez que presentaba este tema, y creo que salió bien; aunque olvidé mencionar algunos detalles, en general resultó como esperaba. Sentí que a la mayoría del público le gustó y se mantuvieron atentos durante toda la charla.

Gracias al feedback y a las preguntas de la audiencia, pude identificar qué información debo agregar y cómo mejorar la narrativa para hacer futuras presentaciones aún más interesantes.

Segundo día

El segundo día comenzó con una excelente presentación de un DJ que componía música utilizando JavaScript. Fue increíble ver cómo creaba música de la nada y cómo este lenguaje de programación puede emplearse para codificar música electrónica de alta calidad. Luego inició el ciclo de charlas, comenzando con Robin Ginn, presidenta de la OpenJS Foundation y miembro de la Linux Foundation. Su charla fue excelente para comprender el funcionamiento de la fundación y su labor en la mejora de JavaScript. A continuación, The Cap nos ofreció una interesante charla sobre el uso de JavaScript en computadoras cuánticas, explicando cómo funcionan estos dispositivos y cómo transformarán el mundo al aprovechar su potencial. Después, Courtney Yatteau nos habló sobre sistemas GIS en JavaScript, mostrando lo fácil que es agregar mapas y capas de información usando ArcGIS. Finalmente, Mariano Alvarez nos presentó el avance de la inteligencia artificial en el navegador Chrome, explicando cómo Google está integrando modelos de lenguaje en el propio navegador.

Al regresar del almuerzo, continuamos con una charla de Carmen Huidobro sobre cómo crear controles para videojuegos como Dance Dance Revolution y la experiencia de desarrollar drivers para comunicarlos con aplicaciones en JavaScript. Fue una charla muy interesante y divertida, especialmente por la manera en que Carmen relató su experiencia. Después, Joel nos habló sobre el proceso de liberar bibliotecas al público, que resulta ser distinto al de desplegar código; su presentación estuvo llena de humor y fue muy entretenida para todos. Luego, Giovanni Laquidara nos introdujo en la programación para SmartTVs, y aunque no logré tomarle una foto, resultó fascinante entender cómo se programa en JavaScript para televisores.

Más adelante, Andrés Villegas presentó sobre el uso de async/await en sistemas distribuidos, un tema que adquiere una nueva complejidad al requerir sincronización de las esperas y peticiones para procesar la información. Fue un tema muy útil e interesante para quienes gestionan clústeres. Finalmente, CityJS Medellín cerró con una charla de Miguel Durán, quien brindó una excelente síntesis de los temas abordados en las demás ponencias, utilizando un humor negro que encantó a toda la audiencia. Su popularidad y gran experiencia con el público fueron evidentes y cerraron el evento de forma memorable.

Luego se monto Adrián a darnos información sobre los resultados del evento, el futuro de la comunidad y pudimos ver a todos los organizadores del eventos en el escenario para despedirlos. Al salir, todos nos dirigimos a un sitio para tomar la foto de todos los asistentes y ahí dar por cerrado CityJS Medellín.

Palabras finales sobre el CityJS Medellín

CityJS Medellín ha sido una de las mejores conferencias en las que he participado. Contó con ponentes de gran nivel, excelente organización, una audiencia comprometida y una amplia variedad de temas sobre lo más reciente en tecnología. Permitiendo aprender sobre las novedades en el mundo de JavaScript.

Agradezco al equipo organizador por la invitación a este gran evento. Espero que sigan realizándose más ediciones y cada vez se sumen más participantes.

Deja un comentario

Mi experiencia en el Boyaconf 2019

El pasado 9 de noviembre del 2019 se realizó el Boyaconf, una conferencia de tecnología realizada en la ciudad de Duitama, Colombia. Fue una de las mejores conferencias que he participado y tiene un especial recuerdo para mí por ser la última conferencia siendo parte de Mozilla Techspeakers y antes de la pandemia global que tuvimos. Ademas que me enteré que iba a ser ponente muchos meses antes y pues esperaba con ansias que se hiciera.

Breve resumen del Boyaconf 2019

El evento constaba de un solo día con una variedad de charlas tanto nivel básico como avanzado. Ademas, los temas eran diversos así que había contenido para aprender sin importar que rama de la informática te gusta.

La calidad de los ponentes era chévere, con presencia de varios países de latinoamérica. El evento estuvo animado por Karolina Landino quien hizo un excelente trabajo presentando a los ponentes y animando a la audiencia entre charlas. Posteriormente, Jahir Fiquitiva nos dio una introducción/bienvenida al evento y los detalles como organizador.

Las charlas estuvieron excelente, se habló sobre Android, Javacript, complejidad computacional, Inteligencia Artificial, escalar sistemas para alta demanda, realidad virtual (excelente ponencia de Fabio Cortés), micro-servicios y mas. El hecho de tener contenido variado logró captar la atención de toda la audiencia y ser entretenida a lo largo del día.

Luego del evento procedimos a tomarnos fotos, recibir swag de los patrocinadores y compartir un rato entre ponentes y asistentes. Tuve la oportunidad de ver a varios de mis ex-alumnos de la universidad, pero ya egresados como colegas de la ingeniería.

¡Finalmente el evento cerró con un after-party excelente! Pero los detalles quedan ajenos al artículo 😄. Para mi fue excelente porque venía de estar casi un mes viajando por todo el mundo dando charlas y podía cerrar con broche de oro.

Mi charla sobre WebAssembly

Mi charla fue una introducción a WebAssembly con nueva incorporaciones de demostraciones y contenido para la fecha del evento. La charla era una de la versión en español de la dictada en BrazilJS 2019 y por esta misma razón quedo muy corta. Me di cuenta que cuando la dí en inglés tuvo una duración de 25 minutos, mientras que en el Boyaconf fue de 20 minutos porque mi español es rápido y tenía mas dominio del tema.

Recuerdo que hubo excelentes preguntas y el público estaba interesado. Había una cantidad notable de gente de mi ciudad natal (San Cristóbal, Venezuela), por lo que al nombrar de donde era ellos hicieron bulla para darse a conocer (no me ha pasado en ningún otro evento).

Luego de mi charla pude interactuar con mucho público. De todos los eventos que he participado en Colombia, los del Boyaconf 2019 fueron los asistentes como que mas pude interactuar, hablar y tomar fotos.

Fue una excelente experiencia, ojalá se repita y pueda volver a asistir. Al parecer los organizadores están buscando como hacer una conferencia similar para el próximo año, así que entra en contacto con ellos y trata de brindar tu ayuda para que se haga realidad.

1 comentario

Mi charla sobre las DevTools del navegador en Nerdearla 101 del 2022

Desde hace un par de años he sido seguidor del evento de Nerdearla. Principalmente por ser organizada por sysarmy, una de las mejores comunidades de habla hispana sobre tecnología, servidores, seguridad, etc. Ademas el año pasado tuvieron en el evento una excelente charla con John Romero, quien es uno de mis héroes como programador por ser co-creador de Doom, Wolfeinstein, id Software. Y este año tuve la oportunidad de ser ponente dando una charla sobre las DevTools de los navegadores web.

El navegador es tu mejor amigo para el desarrollo web

A pesar de haber dado esta charla en varias oportunidades. En esta ocasión actualicé el contenido y utilicé como ejemplo la página de Nerdearla. Ya que la audiencia tuvo que haber visto la página y así estar familiarizado con los ejemplos.

Respecto a las herramientas, compartí las mas básicas pero modernas. Así que si deseas conocer sobre como usarlas, te recomiendo ver mi presentación e iniciarte en el mundo de las DevTools.

Your browser is your best friend for web development
Mi presentación sobre las DevTools para Nerdearla 2022

Cómo conseguir mas información de las DevTools

Si estas interesado en el tema y deseas conocer mas sobre ello, te recomiendo visitar DevTools tips, una página con una gran recopilación de consejos que puedes usar para mejorar tu flujo de trabajo en el navegador.

La página de Firefox Developer Edition contiene material introductorio para comenzar a usar estas herramientas. También puedes consultar Mozilla Web Docs que contiene buen material sobre cada herramienta al igual que la documentación oficial de Chrome sobre las Devtools.

Con estos enlaces y mi charla, puedes empezar a usar las Devtools de tu navegador favorito para mejorar y optimizar tu flujo de trabajo. Y si te gustó el contenido de este artículo compartelo en tus redes sociales para que otros también puedan aprender sobre este gran tema.

Deja un comentario

Mi charla de la HugoConf 2022: migrar a JAMStack viniendo de un entorno LAMP

Hace unas semanas empecé usar JAMStack para rehacer mi sitio profesional usando tecnologías mas nuevas (el stack original tenía 11 años pero es tema de otro artículo). Al investigar decidí usar Hugo y me enteré de la HugoConf. Por lo que envié una propuesta de mi experiencia y fui aceptado a participar en ella.

Afiche de la HugoConf 2022 de la charla de la experiencia de usar JAMStack con Hugo viniendo de un entorno LAM
Mi charla del HugoConf 2022

Mi camino desde el stack LAMP hasta JAMStack con Hugo

Esta presentación es un tema totalmente nuevo. Decidí enfocar mi experiencia de hacer mi primer sitio web con Hugo viniendo de muchos años de hacer sitios con PHP/MySQL y con WordPress (es decir, con o sin CMS). En ella les comento como es el proceso para elegir un generador de contenidos, porqué usé Hugo, las características y herramientas que provee Hugo, como empezar a hacer sitios, ventajas y como hacer optimizaciones del sitio para que cargue muy rápido.

Te recomiendo verla a continuación si deseas conocer como es eso de crear sitios web estáticos y deseas conocer como comenzar:

My journey from LAMP stack to Jamstack with Hugo - Miguel Useche // HugoConf 2022
Mi charla en el HugoConf 2022

Mi experiencia en la HugoConf 2002

Fue excelente evento totalmente virtual. Como estaba empezando a usar Hugo fue interesante ver todo lo que puedes hacer con este generador de contenido estático. Y por la misma razón me sentía un poco intimidado por mi charla porque pensé que era la de menos nivel. Pero la receptividad fue muy buena, se generaron varias preguntas y tuve comentarios muy positivos de esa experiencia. Me motivó a seguirla dictando o crear nuevo contenido similar.

Palabras finales

Espero que te haya gustado la presentación. Si vienes un entorno LAMP (Linux Apache MySQL y PHP) estos consejos te ayudarán a iniciarte en el mundo de JAMStack. Pronto haré un artículo con mas detalles sobre la experiencia de usar Hugo para rehacer mi sitio profesional y obteniendo mejores resultados.

2 comentarios