Agosto  19, 2020

Episode 2: 19 de agosto de 2020

Hablamos sobre la migración de un blog de GatsbyJS a Phoenix LiewView; un vídeo de ElixirCasts, que introduce la función __schema__ y algunos detalles del Code BEAM V. ¡No se lo pierdan!
Share this episode: 

Transcripción

[00:00] - Intro

Ey, ¿cómo están? Programadores latinos, programadores hispano parlantes, bienvenidos a Puro Elixir, creo que el primer podcast sobre el lenguaje de Elixir que tenemos en Español.

Yo soy Luis Hurtado soy el CEO de kommit, una compañía latinoamericana que apuesta por el desarrollo de talento, estamos en Colombia pero atendemos clientes de todo el mundo.

Puro Elixir va as er un show semanal y vamos a ahondar, vamos a explorar algunos de los artículos que presentan en Elixir Radar.

Que es una publicación semanal, que les recomienda que se suscriban, si lo quieren ver de alguna forma es la versión podcast de ese newsletter, así que bienvenidos.


[00:57] - Luis Hurtado

El episodio de hoy está basado en el Elixir Radar 252, que salió el 19 de agosto del 2020. El primer artículo es de el ingeniero de software británico Chris Bell y el título del artículo es 'Batch operations with Ecto Multi', que en castellano sería algo así como 'Operaciones por lotes con Ecto multi'

Es un artículo corto, pero con un contenido muy valioso para una de las tareas que nosotros hacemos más comúnmente en este oficio y es procesamiento de información por lotes o en inglés batch. El Post encuentran en el sitio web de Chris Bell que es cjbell.co o en español cjbell.co con doble ele .co y es un sitio que está montado en Gatsby JS.


[01:49] - Luis Hurtado

Y les habló de Gatsby JS. porque eso nos llevó a nuestro segundo artículo, que es 'Moving the blog to Elixir and Phoenix LiveView' es 'Moviendo mi blog a Elixir y Phoenix LiveView' es un artículo escrito por el estadounidense David Bernheisel, que es un desarrollador de software en TaxJar y les habló de GatsbyJS porque pues David migró su blog que tenía en Gatsby a Phoenix LiewView.

Me gustó especialmente este artículo que él es claro y honesto en lo que ganó al hacer la migración y también en lo que perdió al hacer esta migración. No se pueden al final del artículo perder las conclusiones que hace David, dónde explica porque para él fue el cambio correcto y también qué consideraciones deberíamos tener o valdría la pena hacer si queremos hacer un ejercicio similar nosotros.


[02:40] - Luis Hurtado

El siguiente artículo está titulado 'An IoT Birdhouse with Elixir Nerves & Phoenix LiveView Components' en español sería algo así como: 'Una pajarera y hote con Elixir Nerves y componentes de Phoenix LiveView'.

Es un artículo por el alemán Daniel Khaapamyaki, Ingeniero Full Stack en Railslove, que es un equipo de hackers y pensadores.

Me encantó esa definición de equipo, hackers y pensadores. Es una lectura diez minutos y en él Daniel detalla el paso a paso que hizo para construir un sistema que monitorea básicamente una pajarera. El sistema siendo en Elixir Nerves está corriendo en una Raspberri PI. Pero por si no fuera suficiente, el nivel de hack también le involucró LiveView y le involucró conexión con una de las aplicaciones de mensajería instantánea favorita de todos los tiempos Telegram.

Los envidiosos dirán que soy fanático de Telegram.


[03:45] - Luis Hurtado

Nuestro siguiente artículo se titula 'Deploy a Phoenix application on Google Cloud Platform Compute Engine' y mi traducción caprichosa al castellano es 'Desplegando una aplicación Elixir Phoenix en el Cloud de Google. Es un artículo escrito por el francés Thomas Trividic es un desarrollador de Elixir JavaScript en Prestashop, que es una compañía muy conocida de comercio electrónico.

Es un artículo demasiado completo porque en él Thomas detalla el paso a paso que hizo para desplegar esta aplicación Elixir que sencilla, pero pues no quería, me imagino sumarle más complejidad a la tarea. La desplegó en GCP, o en Google Compute Engine.

Me pareció un artículo muy valioso y definitivamente, pues es lectura obligada si estamos interesados en desplegar esas aplicaciones Elixir en Google Cloud es una lectura de 7 minutos.


[04:46] - Luis Hurtado

El siguiente artículo que les quiero destacar es 'Soft dependencies in Elixir projects' en castellano sería Dependencias blandas en proyectos de Elixir. Es un artículo escrito por Josef Strzibny, ingeniero de software Full Stack de República Checa que es CTO en Cloudaper.

Lo que llama mucho la atención de este artículo que es un artículo realmente corto es que muchas veces nosotros pasamos por alto funcionalidades o características que tenemos a la mano y que simplemente por falta de tal vez inquietud de estar buscando no las usamos. En este caso habla sobre las dependencias blandas o débiles y pues para ser un poquito más justos, son más bien dependencias opcionales.

También hace un ejemplo Josef donde explica cómo utilizó esta característica cuando le sonó soporte para decimales a la librería Money. El link del artículo lo encuentran como siempre en las notas de este episodio.


[03:36] - Luis Hurtado

Y el video ha destacado de la semana en el EIixir Radar fue 'Introspecting Ecto Schemas' es un video publicado por ElixirCasts, que es la plataforma que facilita el aprendizaje de aplicaciones Elixir y Phoenix son videos cortos de 3 minutos, pero la gran mayoría de ellos con contenido muy valioso y en este caso el video introduce la función schema.

Esta función está disponible en cualquier schema o cualquier esquema que definamos cuando estemos usando Еcto, y definitivamente es algo demasiado, demasiado útil. Me sorprendió mucho la versatilidad de la función, así que no se pierdan el video. Son tres minutos para audicionar, quizás nuevas herramientas a su baúl de herramientas Еcto.


[06:44] - Luis Hurtado

Qué eventos se vienen para la comunidad de Elixir. El más cercano va a ser el Code BEAM V o el Code BEAM, que va a ser el 10 y 11 de septiembre van a hacer dos días. Para destacar que aunque es un evento virtual, la ubicación original del evento va a ser en Estocolmo, por lo tanto, la zona horaria va a estar alineada con la hora de Europa Central para que lo tengan en cuenta. Vayan a la página web del evento van a encontrar pues obviamente más información sobre las entradas y pongan atención que hay descuentos especiales para académicos y estudiantes.

Además del Code BEAM virtual, también va a estar el ElixirConf que va a ser el 3 y 4 de septiembre !Imperdible¡ El ElixirConf Europa el 7 y 8 de octubre. Elixir Brasil que va a ser en São Paulo el 28 29 noviembre de este año. También la competencia en línea Spawnfest el 12 y 13 de septiembre.

Así que la cartelera de eventos de Elixir va a estar muy nutrida en los próximos meses.


[07:50] - Luis Hurtado

Para cerrar este episodio quiero hacerles una invitación... si ustedes son latinos, tienen artículos en Elixir o material que quieran compartir con el resto de la comunidad. Siéntanse libres de hacérnoslo llegar y les hacemos un highligth bien especial acá en el podcast.

Aclarar que el contenido de este podcast es tomado de Elixir Radar creado por Hugo Baraúna, Hugo autoriza el uso de su newsletter como base para este podcast.


[08:17] - Luis Hurtado

Si tienen una idea de pautas para su negocio o en general, hablennos que en Podnation estamos buscando apoyar todos los podcasters de América Latina necesitamos más podcasts en español definitivamente.

También hablarles de kommit, que es la compañía que actualmente estoy liderando, donde desarrollamos sistemas en Elixir.

En las notas de este episodio pueden encontrar más detalles sobre los artículos que les comenté y los enlaces respectivos. Finalmente, los invitamos a que se suscriban al podcast, lo compartan con conocidos y amigos, compañeros de trabajo y lo compartan en sus redes sociales.

Eso es todo por el episodio de hoy. Gracias y hasta una próxima entrega de Puro Elixir.

Podcast powered by Podnation