Septiembre  9, 2020

Episodio 5: 9 de septiembre de 2020

La compañía Evrone entrevistó a José Valim. Los resultados de la encuesta al ecosistema Elixir del año 2020. Un vídeo sobre procesamiento de datos por lotes con Broadway y el ElixirConf EU.
Comparte este episodio: 

00:00:00 - Hola a todos, programadores latinos, programadores hispanohablantes, bienvenidos a otro episodio de puro elixir.

00:00:11 - Para los que están nuevos acá les cuento que puro elixir es un podcast en español sobre el lenguaje de programación elixir, si están familiarizados con el newsletter el Ixirradar, esta se podría considerar la versión podcast de ese newsletter.

00:00:31 - Mi nombre es Luis Hurtado, CEO de una compañía, una consultora de Ixir, y seré su host en este episodio.

00:00:37 - El episodio de hoy se construyó a partir del Ixirradar número 255, que salió el 9 de septiembre del 2020. Bienvenidos.

00:00:49 - Bueno, y abrimos el episodio con el primer artículo titulado en inglés a Quick Style Guide Update for Elixir 1.11. En español sería algo así como una guía de estilo rápida para la actualización de Elixir 1.11.

00:01:04 - Es un artículo escrito por el brasileiro Ulisses Almeida.

Él es un desarrollador de Elixir en The Coin Gaming Group, son pioneros en criptomonedas.

00:01:12 - Y el artículo resume básicamente uno de los cambios que se viene próximamente con la salida de la versión 1.11 de Elixir.

00:01:20 - A partir de esta versión, los atributos de una estructura va a tener una forma mucho más natural de accederse sin temor a cometer errores, como existen las versiones anteriores.

00:01:30 - No es un cambio en esta versión que vaya a añadir nada del código actual, pero, sin duda, personalmente creo que va a mejorar mucho la escritura del código futuro.

00:01:40 - Entonces, los invito a que lean el artículo está en su blog, que es Ulises.dev, ahí les dejo el enlace en las notas del episodio.

00:01:47 - El siguiente artículo es escrito por el alemán Devon C. Stess, en inglés el título es Designing for el Lixir Compiler Hints, en castellano sería algo así como diseñando para las sugerencias del compilador de el Lixir. Y bueno, contrario al entusiasmo de Ulysses en el artículo anterior, Devon no está tan seguro, diría yo, esa nueva característica para los structs que va a estar disponible a partir del Lixir 11 como les dije.

él cree que no va a tener tantos beneficios. Es más, él presenta algunos potenciales casos donde ese beneficio se va a ver opacado más bien por los problemas que puede traer.

00:02:22 - Personalmente no comparto la opinión de Daibon. Creo que los ejemplos que presentan el artículo se prestan para discusiones técnicas de cómo se organiza el código, pero pues los invito a que ustedes los revisen y saquen sus propias conclusiones. El artículo está en su blog daibonestés.com. También está en las notas.

00:02:37 - Bueno, el siguiente artículo no es un artículo en sí, es más bien la transcripción de una entrevista que le hizo la compañía Ebron con V.A. Joseph Alim. En esa entrevista, que es además muy interesante, le hace preguntas a Joseph como qué se diría a sí mismo sobre el diseño del exigir si pudiera volver 10 años en el pasado. O también le preguntan cómo hace Joseph para mantener un balance entre su vida diaria y todo el trabajo que le demanda mantener el lenguaje y la comunidad de Elixir. Entonces es una lectura muy, muy entretenida, muy entretenida, llena de historias. Os invito a que se la lean, también está el enlace, como siempre, en las notas.

00:03:18 - Nuestra siguiente enlace, tampoco es un artículo, es más bien los resultados de la encuesta al ecosistema Elixir del año 2020, está publicado por Brian Cardarela, un estadounidense, fundador y presidente de Dog Yard. La encuesta se hizo en Typeform y obtuvo más de 3.000 respuestas. También Brian comparte los archivos crudos o rogue de la encuesta para que ustedes puedan hacer sus propias analíticas. Muy interesante y ayuda también a conocer un poco que está pasando actualmente en la comunidad y para dónde vamos.

00:03:49 - Organizing LiveView Logic with Presentation Models es el artículo a continuación. En castellano sería algo así como organizando la lógica del LiveView con modelos de presentación.

00:04:00 - Es un artículo escrito por Steven Nunes, programador de República Dominicana, que nuevamente aparece en el elixir radar de esta semana. Nuevamente un artículo muy bueno, muy rico, presentado por este programador. Nos presenta un patrón que sirve para sacar la lógica del negocio del código live view. Personalmente creo que lo más valioso de este patrón es que las pruebas van a ser muy fáciles de implementar. Sin duda, si actualmente amigo programador está escribiendo código en live view, este artículo es uno al que le debe dar una mirada inmediatamente. El post está en la página de hostiledeveloper.com y el siguiente y último artículo se titula speed up the compilation of el elixir projects that use get text, acelerar la compilación de proyectos del elixir que utilizan get text. Es un artículo escrito por Angelica Tiborska,

00:04:50 - Trabajan Steam Media y Angelica nos comparte algunas configuraciones o optimizaciones en la configuración que hizo específicamente con GetText. Esto le permitió a ella bajar considerablemente el tiempo de compilación de sus entornos en producción. Esto es algo que sin duda si tenemos un proyecto grande con mucha internacionalización nos va a servir demasiado y seguro nos está pasando lo mismo, nos está afectando de la misma forma. Entonces el artículo está en el blog de angelica.me, también, como siempre, el enlace está en las notas.

00:05:28 - El vídeo destacado de la semana se titula Batch Operations with Broadway. Es una charla que dio

00:05:35 - Michael Croom, estadounidense, en el Lone Star Elixir 2020. En castellano sería algo así como operaciones por lotes con Broadway. Michael es un ingeniero de dog yard y el vídeo, básicamente Michael nos muestra un ejemplo de cómo implementar procesamiento de datos por lotes con Broadway. Yo personalmente nunca he usado Broadway, así que no tengo mucho criterio técnico para dar una opinión sobre la charla, pero al parecer lo que vi es algo que es muy, muy necesario y algo muy importante si está procesando una importante cantidad de datos con Broadway. El video está en YouTube, en el canal de Groxio, y dura 16 minutos.

00:06:17 - Entonces, el destacado de la semana es el ElixirConf EU, que va a ser virtual, será el 7 de 8 de octubre. La conferencia empieza a la UNAPM Hora del Este, ambos días 7 y 8.

00:06:29 - Entre los entrenadores está Daniel Tipi, fundador de Geet Scientist, y quien dará una charla que se va a titular Hecto todo lo que necesita saber y también está Andrea

00:06:40 - Leopardy su charla se llama de 0 a héroe en el ixir para más información vayan a el ixirconf.eu también el enlace en las notas y bueno ya para despedirnos los invito nuevamente a ustedes desarrolladores latinos a que nos envíen sus artículos vídeos y eventos sobre el ixir incluso los mitables más pequeños son válidos para hablar de ellos acá en este podcast.

00:07:07 - Clarar también que este es un contenido tomado del elixiradar, el newsletter, elixiradar de Hugo Araúna, hubo autoriza el uso de su newsletter como base para construir estos episodios.

00:07:18 - También hablarles de comid, nuestra consultora delixir y apownation, que es un producto que desarrollamos dentro de comid, obviamente, en elixir y que pretende ser la plataforma para hosting de podcast más inclusiva en el mercado.

es más de un cordial salud a todos y hasta la próxima semana.


Transcripción

[00:04] - Intro

Hola a todos programadores latinos, programadores hispano hablantes, bienvenidos a otro episodio de Puro Elixir.

Para los que estan nuevos aca les cuento que Puro Elixir es un podcast en español sobre el lenguaje programación Elixir. Si están familiarizados con el newsletter Elixir Radar esta se podría considerar la versión podcast de ese newsletter.

Mi nombre es Luis Hurtados CEO de una compañía una consultora de elixir y seré su host en este episodio, el episodio de hoy se construyó a partir del Elixir Radar número 255 que salió el 9 de septiembre del 2020. Bienvenidos


[00:49] - Luis

Bueno y abrimos el episodio con el primer artículo titulado en inglés 'A Quick Style Guide Update for Elixir 1.11' en español, sería algo así como: 'Una guía de estilo rápida para la actualización de Elixir 1.11.' Es un artículo escrito por el brasilero Ulisses Almeida.

Él es un desarrollador de elixir The Coingaming Group, son pioneros en criptomonedas. Y el artículo resumen básicamente uno de los cambios que se vienen próximamente con la salida de la versión 1.11 de Elixir a partir de esta versión los atributos de una estructura va a tener una forma mucho más natural de accederse sin temor a cometer errores, como todas las versiones anteriores.'

No es un cambio en esa versión que vaya a añadir nada al código actual, pero sin duda, personalmente creo que va a mejorar mucho la escritura de código futuro. Entonces los invito a que lean el artículo está en su blog que es Ulises.dev ahí les dejo el enlace en las notas del episodio.


[01:49] - Luis

El siguiente artículo es escrito por el alemán Devon C. Estes en inglés, el título es 'Designing For Elixir Compiler Hints' en castellano sería algo así como: 'Diseñando para la sugerencia del compilador de elixir' y bueno contrario al entusiasmo de Ulises en el artículo anterior, Devon no está tan seguro, diría yo, esa nueva característica para los Structs que va a estar disponible a partir de Elixir 1 .11 como les dije.

Él cree que no va a tener tantos beneficios. Es más, el presenta algunos potenciales casos donde ese beneficio se va a ver opacado más bien por los problemas que puede traer. Personalmente no comparto la opinión de Devon. Creo que los ejemplos que presentan en el artículo se prestan para discusiones técnicas de cómo se va a organizar el código, pero pues los invito a que ustedes lo revisen y saquen sus propias conclusiones. El artículo está en su blog devonestes.com/también está en las notas.


[02:39] - Luis

Bueno, el siguiente artículo no es un artículo en sí, es más bien la transcripción de una entrevista que le hizo la compañía Evrone con uve a José Valim en esa entrevista, que es además muy interesante. Le hace preguntas a José como qué se diría a sí mismo sobre el diseño de Elixir si pudiera volver diez años en el pasado.

O también le preguntan cómo hace José para mantener un balance entre su vida diaria y todo el trabajo que le demanda mantener el lenguaje y la comunidad de Elixir. Entonces es una lectura muy, muy entretenida, muy entretenida, llena de historias. Los invito a que se la lean también... está el enlace, como siempre, en las notas.


[03:18] - Luis

Nuestro siguiente enlace tampoco es un artículo, es más bien los resultados de la encuesta al ecosistema Elixir del año 2020 está publicado por Brian Cardarella, un estadounidense fundador y presidente DockYard. La encuesta se hizo en Typeform y obtuvo más de 3000 respuestas. También Brian comparte los archivos crudos o raw de la encuesta para que ustedes puedan hacer sus propias analíticas. Muy interesante y ayuda también a conocer un poco qué está pasando actualmente en la comunidad y para dónde vamos.


[03:50] - Luis

Organizing LiveView Logic with Presentation Models', que es el artículo a continuación. En castellano, sería algo así como: 'Organizando la lógica del LiveView con modelos de presentación'. Es un artículo escrito por Steven Núñez, programador de República Dominicana, que nuevamente aparece en el Elixir Radar de esta semana.

Nuevamente un artículo muy bueno, muy rico, presentado por este programador. Nos presenta un patrón que sirve para sacar la lógica del negocio del código LiveView. Personalmente creo que lo más valioso de este patrón es que las pruebas van a ser muy fáciles de implementar, sin duda. Si actualmente amigo programador está escribiendo código en la envió, este artículo es uno al que le debe dar una mirada inmediatamente.

El post está en la página de hostiledeveloper.com


[04:36] - Luis

Y el siguiente y último artículo se titula 'Speed up the compilation of Elixir projects that use Gettext' 'Acelerar la compilación de proyectos de elixir que utilizan gettext' es un artículo escrito por Angelika Tyborska, trabaja en Steady Media.

Y Angelika nos comparte algunas configuraciones optimizaciones en la configuración que hizo específicamente con gettext, esto le permitió a ella bajar considerablemente el tiempo de compilación de sus entornos en producción. Esto es algo que sin duda, si tenemos un proyecto grande con mucha internacionalización, nos va a servir demasiado. Y seguro nos está pasando lo mismo, no nos está afectando de la misma forma.

Entonces el artículo está en el blog de angelika.me también, como siempre, el enlace está en las notas.


[05:28] - Luis

El vídeo destacado de la semana se titula 'Batch Operations with Broadway' Es una charla que dio Michael Crumm estadounidense en el Lonestar Elixir 2020. En castellano sería algo así como: 'Operaciones por lotes con Brodway'.

Michael es un ingeniero de DockYard y en el video básicamente, Michael nos muestra un ejemplo de cómo implementar procesamiento de datos por lotes con Broadway. Yo personalmente nunca he usado Broadway, así que no tengo mucho criterio técnico para dar una opinión sobre la charla, pero al parecer lo que vi es algo que es muy, muy necesario y algo muy importante. Si está procesando una importante cantidad de datos con Broadway, el video está en Youtube en el canal de Groxio y dura 16 minutos.


[06:18] - Luis

Eventos en todo estacado de la semana es el ElixirCoff EU que va a ser virtual, será el 7 y 8 de octubre. La conferencia empieza a la 1 p.m. hora del este. Ambos días 7 y 8. Entre los entrenadores está Daniel Tipping, fundador de Git Scientist y quien dará una charla que se va a titular 'Ecto: todo lo que necesita saber'. Y también está Andrea Leopardi, también es entrenadora y su charla se llama 'De cero a héroe en Elixir'.

Para más información vayan a www.elixirconf.eu/ también el enlace en las notas.


[06:53] - Luis

Y bueno, ya para despedirnos los invito nuevamente a ustedes, desarrolladores latinos, a que nos envíen sus artículos, videos y eventos sobre elixir. Incluso los meetups más pequeños son válidos para hablar de ellos acá en este podcast.

Aclarar también que este es un contenido tomado de Elixir Radar, del newsletter Elixir Radar de Hugo Baraúna, Hugo autoriza el uso de su newsletter como base para construir estos episodios.

También hablarles de kommit nuestra consultora Elixir y a Podnation, que es un producto que desarrollamos dentro de kommit obviamente en Elixir y que pretende ser la plataforma para podcast más inclusiva en el mercado.

Les mando un cordial saludo a todos y hasta la próxima

Podnation orange logo
Podcast con tecnología de Podnation