<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:podcast="https://podcastindex.org/namespace/1.0" xmlns:media="http://search.yahoo.com/mrss/" version="2.0"><channel><title>Elixir Mix</title><link>https://topenddevs.com/podcasts/elixir-mix</link><description><![CDATA[Join our weekly discussion of the popular functional language built on top of the Erlang virtual machine. Each week, we discuss the world of Elxiir, Phoenix, OTP, and then BEAM.<br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><atom:link href="https://www.spreaker.com/show/6102049/episodes/feed" rel="self" type="application/rss+xml"/><language>en</language><category>Technology</category><copyright>Copyright Charles M Wood</copyright><image><url>https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg</url><title>Elixir Mix</title><link>https://topenddevs.com/podcasts/elixir-mix</link></image><lastBuildDate>Fri, 24 Jan 2025 14:49:59 +0000</lastBuildDate><itunes:author>Charles M Wood</itunes:author><itunes:owner><itunes:name>Charles M Wood</itunes:name><itunes:email>chuck@topenddevs.com</itunes:email></itunes:owner><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:subtitle>Join our weekly discussion of the popular functional language built on top of the Erlang virtual machine. Each week, we discuss the world of Elxiir, Phoenix, OTP, and then BEAM.</itunes:subtitle><itunes:summary><![CDATA[Join our weekly discussion of the popular functional language built on top of the Erlang virtual machine. Each week, we discuss the world of Elxiir, Phoenix, OTP, and then BEAM.<br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:category text="Technology"/><itunes:category text="Business"><itunes:category text="Careers"/></itunes:category><itunes:category text="Education"><itunes:category text="How To"/></itunes:category><itunes:explicit>false</itunes:explicit><podcast:guid>88db82f1-80e0-5f81-b9dc-149fc36b14ff</podcast:guid><itunes:type>episodic</itunes:type><podcast:funding url="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss">Support the podcast!</podcast:funding><item><title>Exploring Elixir Type Validation with Domo and Ivan Rublev - EMx 271</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/exploring-elixir-type-validation-with-domo-and-ivan-rublev-emx-271</link><description><![CDATA[Welcome to another insightful episode of Elixir Mix, part of the Top End Devs podcast. In today’s conversation, our host Charles Max Wood and panelist Sasha Wolf welcome Ivan Rublev, a backend Elixir engineer with a particular focus on business domains like real estate and B2B.<br /><br />Ivan dives deep into the Domo library—a project he started to address certain gaps he felt existed within Elixir’s type system. He explains how Domo provides meaningful errors by validating structures against type definitions both at compile-time and runtime. The discussion also covers the inspiration behind Domo, its practical applications, and performance considerations.<br /><br />Moreover, Sasha and Ivan discuss potential use cases where Domo shines and some scenarios where it might not be the ideal tool. They also touch on domain-driven design principles and Ivan’s interest in seeing Domo deployed in large-scale systems with multiple microservices.<br /><br />Don't miss it as they uncover the possibilities and limitations of Domo, its impact on compile times, and real-world testing scenarios. Plus, stay tuned till the end for some book recommendations and more details on how you can level up your development skills with Top End Devs.<br /><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/63696811</guid><pubDate>Fri, 24 Jan 2025 14:45:27 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/63696811/emx_271.mp3" length="36352812" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/starship/3a7f2b86-fda6-4402-b4a2-89b8ea4d5320/3a7f2b86-fda6-4402-b4a2-89b8ea4d5320.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/3a7f2b86-fda6-4402-b4a2-89b8ea4d5320/3a7f2b86-fda6-4402-b4a2-89b8ea4d5320.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/3a7f2b86-fda6-4402-b4a2-89b8ea4d5320/3a7f2b86-fda6-4402-b4a2-89b8ea4d5320.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Welcome to another insightful episode of Elixir Mix, part of the Top End Devs podcast. In today’s conversation, our host Charles Max Wood and panelist Sasha Wolf welcome Ivan Rublev, a backend Elixir engineer with a particular focus on business...</itunes:subtitle><itunes:summary><![CDATA[Welcome to another insightful episode of Elixir Mix, part of the Top End Devs podcast. In today’s conversation, our host Charles Max Wood and panelist Sasha Wolf welcome Ivan Rublev, a backend Elixir engineer with a particular focus on business domains like real estate and B2B.<br /><br />Ivan dives deep into the Domo library—a project he started to address certain gaps he felt existed within Elixir’s type system. He explains how Domo provides meaningful errors by validating structures against type definitions both at compile-time and runtime. The discussion also covers the inspiration behind Domo, its practical applications, and performance considerations.<br /><br />Moreover, Sasha and Ivan discuss potential use cases where Domo shines and some scenarios where it might not be the ideal tool. They also touch on domain-driven design principles and Ivan’s interest in seeing Domo deployed in large-scale systems with multiple microservices.<br /><br />Don't miss it as they uncover the possibilities and limitations of Domo, its impact on compile times, and real-world testing scenarios. Plus, stay tuned till the end for some book recommendations and more details on how you can level up your development skills with Top End Devs.<br /><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2979</itunes:duration><itunes:keywords>back-end,charles,definitions,dialyzer,domo,elixir,engineer,germany,hamburg,ivan,library,max,mix,rublev,sasha,software,tool,type,wolf,wood</itunes:keywords><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/1b7bb4b136843778c669ad13cd3f2ff3.jpg"/><itunes:episode>271</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>Elixir and Python interoperability with Alvise Susmel - EMx 270</title><link>https://www.spreaker.com/episode/elixir-and-python-interoperability-with-alvise-susmel-emx-270--63603106</link><description><![CDATA[In this episode of Elixir Mix, the panelists talk with Alvise Susmel about building Elixir systems that leverage Python image detection on video frames. We cover Ports vs NIFs, using platforms for their strengths, cool embedded hardware, displaying real time results in Phoenix or Scenic, and much more!<br /><br />Links<br /><ul><li><a href="https://www.poeticoding.com/real-time-object-detection-with-phoenix-and-python/" target="_blank" rel="noreferrer noopener">Real-time Object Detection with Phoenix and Python</a></li><li><a href="https://www.cvlib.net/" target="_blank" rel="noreferrer noopener">cvlib</a></li><li><a href="https://github.com/opencv/opencv" target="_blank" rel="noreferrer noopener">GitHub opencv/opencv</a></li><li><a href="https://hexdocs.pm/elixir/Port.html" target="_blank" rel="noreferrer noopener">Hexdocs Elixir/Port</a></li><li><a href="http://erlang.org/doc/tutorial/c_port.html" target="_blank" rel="noreferrer noopener">Erlang 4 Ports</a></li><li><a href="https://pjreddie.com/darknet/yolo/" target="_blank" rel="noreferrer noopener">Yolo</a></li><li><a href="http://erlang.org/doc/tutorial/nif.html" target="_blank" rel="noreferrer noopener">Erlang 8 NIFs</a></li><li><a href="https://developer.nvidia.com/embedded/jetson-nano-developer-kit" target="_blank" rel="noreferrer noopener">Jetson Nano Developer Kit</a></li><li><a href="https://github.com/boydm/scenic" target="_blank" rel="noreferrer noopener">GitHub boydm/scenic</a></li><li><a href="https://www.poeticoding.com/" target="_blank" rel="noreferrer noopener">Poeticcoding</a></li></ul><br />Picks<br /><ul><li>Sophie - <a href="https://nostarch.com/blackhatgo" target="_blank" rel="noreferrer noopener">Black Hat Go</a></li><li>Sophie - <a href="https://www.imdb.com/title/tt11704040/" target="_blank" rel="noreferrer noopener">Love Is Blind</a></li><li>Mark - <a href="https://a.hollywood.computer/" target="_blank" rel="noreferrer noopener">Hollywood.computer</a></li><li>Alvise  - <a href="https://www.theerlangelist.com/article/outside_elixir" target="_blank" rel="noreferrer noopener">Outside Elixir</a></li><li>Alvise  - <a href="https://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321" target="_blank" rel="noreferrer noopener">Designing Data-Intensive Applications</a></li><li>Alvise  - <a href="https://www.imdb.com/title/tt5753856/" target="_blank" rel="noreferrer noopener">Dark</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/63603106</guid><pubDate>Wed, 08 Jan 2025 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/63603106/emx_270.mp3" length="32648544" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/starship/e4a7b9fb-7451-4db8-9f36-401e7431bd09/e4a7b9fb-7451-4db8-9f36-401e7431bd09.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/e4a7b9fb-7451-4db8-9f36-401e7431bd09/e4a7b9fb-7451-4db8-9f36-401e7431bd09.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/e4a7b9fb-7451-4db8-9f36-401e7431bd09/e4a7b9fb-7451-4db8-9f36-401e7431bd09.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of Elixir Mix, the panelists talk with Alvise Susmel about building Elixir systems that leverage Python image detection on video frames. We cover Ports vs NIFs, using platforms for their strengths, cool embedded hardware, displaying...</itunes:subtitle><itunes:summary><![CDATA[In this episode of Elixir Mix, the panelists talk with Alvise Susmel about building Elixir systems that leverage Python image detection on video frames. We cover Ports vs NIFs, using platforms for their strengths, cool embedded hardware, displaying real time results in Phoenix or Scenic, and much more!<br /><br />Links<br /><ul><li><a href="https://www.poeticoding.com/real-time-object-detection-with-phoenix-and-python/" target="_blank" rel="noreferrer noopener">Real-time Object Detection with Phoenix and Python</a></li><li><a href="https://www.cvlib.net/" target="_blank" rel="noreferrer noopener">cvlib</a></li><li><a href="https://github.com/opencv/opencv" target="_blank" rel="noreferrer noopener">GitHub opencv/opencv</a></li><li><a href="https://hexdocs.pm/elixir/Port.html" target="_blank" rel="noreferrer noopener">Hexdocs Elixir/Port</a></li><li><a href="http://erlang.org/doc/tutorial/c_port.html" target="_blank" rel="noreferrer noopener">Erlang 4 Ports</a></li><li><a href="https://pjreddie.com/darknet/yolo/" target="_blank" rel="noreferrer noopener">Yolo</a></li><li><a href="http://erlang.org/doc/tutorial/nif.html" target="_blank" rel="noreferrer noopener">Erlang 8 NIFs</a></li><li><a href="https://developer.nvidia.com/embedded/jetson-nano-developer-kit" target="_blank" rel="noreferrer noopener">Jetson Nano Developer Kit</a></li><li><a href="https://github.com/boydm/scenic" target="_blank" rel="noreferrer noopener">GitHub boydm/scenic</a></li><li><a href="https://www.poeticoding.com/" target="_blank" rel="noreferrer noopener">Poeticcoding</a></li></ul><br />Picks<br /><ul><li>Sophie - <a href="https://nostarch.com/blackhatgo" target="_blank" rel="noreferrer noopener">Black Hat Go</a></li><li>Sophie - <a href="https://www.imdb.com/title/tt11704040/" target="_blank" rel="noreferrer noopener">Love Is Blind</a></li><li>Mark - <a href="https://a.hollywood.computer/" target="_blank" rel="noreferrer noopener">Hollywood.computer</a></li><li>Alvise  - <a href="https://www.theerlangelist.com/article/outside_elixir" target="_blank" rel="noreferrer noopener">Outside Elixir</a></li><li>Alvise  - <a href="https://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321" target="_blank" rel="noreferrer noopener">Designing Data-Intensive Applications</a></li><li>Alvise  - <a href="https://www.imdb.com/title/tt5753856/" target="_blank" rel="noreferrer noopener">Dark</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2671</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/1b7bb4b136843778c669ad13cd3f2ff3.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Riak Core and Partisan with Mariano Guerra - EMx 269</title><link>https://www.spreaker.com/episode/riak-core-and-partisan-with-mariano-guerra-emx-269--63548622</link><description><![CDATA[In this episode of Elixir Mix the panel interviews Mariano Guerra. Mariano wrote some wonderful tutorial blogs outlining how to use Riak Core in Elixir. He begins the episode by sharing a little about himself and his work. Mariano then defines Riak Core and tells the story of where it came from. He explains what he loves about Riak Core and dubs himself the unofficial cheerleader of Riak Core.<br /> <br />Mariano tells the panel about his blog articles and what listeners will find in them. He explains to the panel what inspired him to write them. Mariano then gives the panel examples of the problems solved by Riak Core and the best use cases for it. Partisan is the next subject the panel asks Mariano about. Mariano shares the story of where Partisan came from and explains when you want to use it. <br /> <br />Finally, Mariano tells the panel about his work for the Erlang Ecosystem Foundation. Right now he is working hard to unify the documentation for all the Beam languages. He shares his admiration for the Elixir documentation and explains that Erlang documentation needs a lot of work. The panel discusses how unifying the Beam will help the community and make their lives easier. <br /><br /><br />Links<br /><ul><li><a href="https://lamport.azurewebsites.net/tla/tla.html" target="_blank" rel="noreferrer noopener">TLA+</a> </li><li><a href="https://riak.com/products/#riak" target="_blank" rel="noreferrer noopener">Riak Products</a> </li><li><a href="https://www.allthingsdistributed.com/files/amazon-dynamo-sosp2007.pdf" target="_blank" rel="noreferrer noopener">Dynamo: Amazon’s Highly Available Key-value Store </a> </li><li><a href="https://github.com/basho/riak_core" target="_blank" rel="noreferrer noopener">https://github.com/basho/riak_core</a> </li><li><a href="http://marianoguerra.org/posts/riak-core-on-partisan-on-elixir-tutorial-introduction.html" target="_blank" rel="noreferrer noopener">Riak Core on Partisan on Elixir Tutorial: Introduction</a> </li><li><a href="http://partisan.cloud/" target="_blank" rel="noreferrer noopener">http://partisan.cloud/</a> </li><li><a href="https://blog.erlang.org/OTP-22-Highlights/" target="_blank" rel="noreferrer noopener">https://blog.erlang.org/OTP-22-Highlights/</a> </li><li><a href="http://marianoguerra.org/posts/riak-core-on-partisan-on-elixir-tutorial-setup.html" target="_blank" rel="noreferrer noopener">Riak Core on Partisan on Elixir Tutorial: Setup</a> </li><li><a href="http://marianoguerra.org/posts/riak-core-on-partisan-on-elixir-tutorial-getting-started.html" target="_blank" rel="noreferrer noopener">Riak Core on Partisan on Elixir Tutorial: Getting Started</a>   </li><li><a href="http://marianoguerra.org/posts/riak-core-on-partisan-on-elixir-tutorial-we-can-make-a-key-value-store-out-of-that.html" target="_blank" rel="noreferrer noopener">Riak Core on Partisan on Elixir Tutorial: We can make a Key Value Store out of that</a> </li><li><a href="http://marianoguerra.org/posts/riak-core-on-partisan-on-elixir-tutorial-handoff.html" target="_blank" rel="noreferrer noopener">Riak Core on Partisan on Elixir Tutorial: Migrating Data with Handoff</a> </li><li><a href="http://marianoguerra.org/posts/riak-core-on-partisan-on-elixir-tutorial-resources.html" target="_blank" rel="noreferrer noopener">Riak Core on Partisan on Elixir Tutorial: Resources</a> </li><li><a href="https://gitlab.com/marianoguerra/civiledb/" target="_blank" rel="noreferrer noopener">https://gitlab.com/marianoguerra/civiledb/</a> </li><li><a href="https://github.com/clojerl/clojerl" target="_blank" rel="noreferrer noopener">https://github.com/clojerl/clojerl</a> </li><li><a href="https://twitter.com/warianoguerra" target="_blank" rel="noreferrer noopener">https://twitter.com/warianoguerra</a></li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a> </li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul><br />Picks<br /><ul><li>Mark - <a href="https://www.youtube.com/watch?v=8Sf6ToPNiA4" target="_blank" rel="noreferrer noopener">Immutability - Computerphile</a> </li><li>Mark - <a href="https://www.cia.gov/news-information/featured-story-archive/2012-featured-story-archive/CleanedUOSSSimpleSabotage_sm.pdf" target="_blank" rel="noreferrer noopener">Simple Sabotage Field Manual</a>  </li><li>Mariano - <a href="https://pragprog.com/book/fhproper/property-based-testing-with-proper-erlang-and-elixir" target="_blank" rel="noreferrer noopener">Property-Based Testing with PropEr, Erlang, and Elixir</a></li><li>Mariano - <a href="https://www.amazon.com/Practical-TLA-Planning-Driven-Development/dp/1484238281" target="_blank" rel="noreferrer noopener">Practical TLA+: Planning Driven Development</a></li><li>Josh - <a href="https://www.youtube.com/watch?v=CIQnleQPtZA" target="_blank" rel="noreferrer noopener">Rewriting GitHub Pages with Riak Core, Riak KV, and Webmachine: Jesse Newland</a> </li><li>Sophie - <a href="https://medium.com/flatiron-labs/how-to-compose-queries-in-ecto-b71311729dac" target="_blank" rel="noreferrer noopener">How to Compose Queries in Ecto</a> </li><li>Sophie - <a href="https://www.bonappetit.com/recipe/basque-burnt-cheesecake" target="_blank" rel="noreferrer noopener">Basque Burnt Cheesecake</a> </li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/63548622</guid><pubDate>Wed, 01 Jan 2025 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/63548622/emx_269.mp3" length="33953517" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/starship/6b72da34-7a29-4f8c-80e5-3906c8758776/6b72da34-7a29-4f8c-80e5-3906c8758776.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/6b72da34-7a29-4f8c-80e5-3906c8758776/6b72da34-7a29-4f8c-80e5-3906c8758776.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/6b72da34-7a29-4f8c-80e5-3906c8758776/6b72da34-7a29-4f8c-80e5-3906c8758776.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of Elixir Mix the panel interviews Mariano Guerra. Mariano wrote some wonderful tutorial blogs outlining how to use Riak Core in Elixir. He begins the episode by sharing a little about himself and his work. Mariano then defines Riak...</itunes:subtitle><itunes:summary><![CDATA[In this episode of Elixir Mix the panel interviews Mariano Guerra. Mariano wrote some wonderful tutorial blogs outlining how to use Riak Core in Elixir. He begins the episode by sharing a little about himself and his work. Mariano then defines Riak Core and tells the story of where it came from. He explains what he loves about Riak Core and dubs himself the unofficial cheerleader of Riak Core.<br /> <br />Mariano tells the panel about his blog articles and what listeners will find in them. He explains to the panel what inspired him to write them. Mariano then gives the panel examples of the problems solved by Riak Core and the best use cases for it. Partisan is the next subject the panel asks Mariano about. Mariano shares the story of where Partisan came from and explains when you want to use it. <br /> <br />Finally, Mariano tells the panel about his work for the Erlang Ecosystem Foundation. Right now he is working hard to unify the documentation for all the Beam languages. He shares his admiration for the Elixir documentation and explains that Erlang documentation needs a lot of work. The panel discusses how unifying the Beam will help the community and make their lives easier. <br /><br /><br />Links<br /><ul><li><a href="https://lamport.azurewebsites.net/tla/tla.html" target="_blank" rel="noreferrer noopener">TLA+</a> </li><li><a href="https://riak.com/products/#riak" target="_blank" rel="noreferrer noopener">Riak Products</a> </li><li><a href="https://www.allthingsdistributed.com/files/amazon-dynamo-sosp2007.pdf" target="_blank" rel="noreferrer noopener">Dynamo: Amazon’s Highly Available Key-value Store </a> </li><li><a href="https://github.com/basho/riak_core" target="_blank" rel="noreferrer noopener">https://github.com/basho/riak_core</a> </li><li><a href="http://marianoguerra.org/posts/riak-core-on-partisan-on-elixir-tutorial-introduction.html" target="_blank" rel="noreferrer noopener">Riak Core on Partisan on Elixir Tutorial: Introduction</a> </li><li><a href="http://partisan.cloud/" target="_blank" rel="noreferrer noopener">http://partisan.cloud/</a> </li><li><a href="https://blog.erlang.org/OTP-22-Highlights/" target="_blank" rel="noreferrer noopener">https://blog.erlang.org/OTP-22-Highlights/</a> </li><li><a href="http://marianoguerra.org/posts/riak-core-on-partisan-on-elixir-tutorial-setup.html" target="_blank" rel="noreferrer noopener">Riak Core on Partisan on Elixir Tutorial: Setup</a> </li><li><a href="http://marianoguerra.org/posts/riak-core-on-partisan-on-elixir-tutorial-getting-started.html" target="_blank" rel="noreferrer noopener">Riak Core on Partisan on Elixir Tutorial: Getting Started</a>   </li><li><a href="http://marianoguerra.org/posts/riak-core-on-partisan-on-elixir-tutorial-we-can-make-a-key-value-store-out-of-that.html" target="_blank" rel="noreferrer noopener">Riak Core on Partisan on Elixir Tutorial: We can make a Key Value Store out of that</a> </li><li><a href="http://marianoguerra.org/posts/riak-core-on-partisan-on-elixir-tutorial-handoff.html" target="_blank" rel="noreferrer noopener">Riak Core on Partisan on Elixir Tutorial: Migrating Data with Handoff</a> </li><li><a href="http://marianoguerra.org/posts/riak-core-on-partisan-on-elixir-tutorial-resources.html" target="_blank" rel="noreferrer noopener">Riak Core on Partisan on Elixir Tutorial: Resources</a> </li><li><a href="https://gitlab.com/marianoguerra/civiledb/" target="_blank" rel="noreferrer noopener">https://gitlab.com/marianoguerra/civiledb/</a> </li><li><a href="https://github.com/clojerl/clojerl" target="_blank" rel="noreferrer noopener">https://github.com/clojerl/clojerl</a> </li><li><a href="https://twitter.com/warianoguerra" target="_blank" rel="noreferrer noopener">https://twitter.com/warianoguerra</a></li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a> </li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer...]]></itunes:summary><itunes:duration>2779</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/1b7bb4b136843778c669ad13cd3f2ff3.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Embracing Erlang with Todd Resudek - EMx 268</title><link>https://www.spreaker.com/episode/embracing-erlang-with-todd-resudek-emx-268--63495383</link><description><![CDATA[In this episode of Elixir Mix, we talk with Todd Resudeck about how digging into Erlang empowers you as an Elixir developer, what’s so fun about Nerves and what makes him such a charming and hilarious conference speaker.<br /><br />Links<br /><ul><li><a href="https://www.google.com/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=&amp;ved=2ahUKEwifrOeL8IHrAhXkUN8KHVFtDMUQwqsBMAJ6BAgKEBA&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DQXcedVc2LQM&amp;usg=AOvVaw08T4pkvZOmcuFrIouxcmsd" target="_blank" rel="noreferrer noopener">What Elixir is about – José Valim – Erlang User Conference 2015</a></li><li><a href="https://www.youtube.com/watch?time_continue=1&amp;v=JvBT4XBdoUE&amp;feature=emb_logo" target="_blank" rel="noreferrer noopener">GOTO 2019 • The Soul of Erlang and Elixir • Saša Jurić</a></li></ul>Picks<br /><ul><li>Alex - <a href="https://akoutmos.com/post/actor-model-genserver-app-two/" target="_blank" rel="noreferrer noopener">https://akoutmos.com/post/actor-model-genserver-app-two/</a></li><li>Alex - <a href="https://plausible.io/" target="_blank" rel="noreferrer noopener">https://plausible.io/</a></li><li>Bruce  - <a href="https://grox.io/language/liveview/course" target="_blank" rel="noreferrer noopener">https://grox.io/language/liveview/course</a></li><li>Bruce  - <a href="https://www.youtube.com/watch?v=YlDO07P3oL0" target="_blank" rel="noreferrer noopener">Programmer Passport: Phoenix LiveView – Bonus Video – phx.gen.auth</a></li><li>Todd - <a href="https://www.youtube.com/watch?v=fkDhU-2NWJ8" target="_blank" rel="noreferrer noopener">ElixirConf 2016 – Selling Food With Elixir by Chris Bell</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/63495383</guid><pubDate>Wed, 25 Dec 2024 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/63495383/emx_268.mp3" length="30886846" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/starship/65f7d08c-36ac-4e8b-81dc-88545765e9ac/65f7d08c-36ac-4e8b-81dc-88545765e9ac.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/65f7d08c-36ac-4e8b-81dc-88545765e9ac/65f7d08c-36ac-4e8b-81dc-88545765e9ac.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/65f7d08c-36ac-4e8b-81dc-88545765e9ac/65f7d08c-36ac-4e8b-81dc-88545765e9ac.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of Elixir Mix, we talk with Todd Resudeck about how digging into Erlang empowers you as an Elixir developer, what’s so fun about Nerves and what makes him such a charming and hilarious conference speaker.

Links

-...</itunes:subtitle><itunes:summary><![CDATA[In this episode of Elixir Mix, we talk with Todd Resudeck about how digging into Erlang empowers you as an Elixir developer, what’s so fun about Nerves and what makes him such a charming and hilarious conference speaker.<br /><br />Links<br /><ul><li><a href="https://www.google.com/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=&amp;ved=2ahUKEwifrOeL8IHrAhXkUN8KHVFtDMUQwqsBMAJ6BAgKEBA&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DQXcedVc2LQM&amp;usg=AOvVaw08T4pkvZOmcuFrIouxcmsd" target="_blank" rel="noreferrer noopener">What Elixir is about – José Valim – Erlang User Conference 2015</a></li><li><a href="https://www.youtube.com/watch?time_continue=1&amp;v=JvBT4XBdoUE&amp;feature=emb_logo" target="_blank" rel="noreferrer noopener">GOTO 2019 • The Soul of Erlang and Elixir • Saša Jurić</a></li></ul>Picks<br /><ul><li>Alex - <a href="https://akoutmos.com/post/actor-model-genserver-app-two/" target="_blank" rel="noreferrer noopener">https://akoutmos.com/post/actor-model-genserver-app-two/</a></li><li>Alex - <a href="https://plausible.io/" target="_blank" rel="noreferrer noopener">https://plausible.io/</a></li><li>Bruce  - <a href="https://grox.io/language/liveview/course" target="_blank" rel="noreferrer noopener">https://grox.io/language/liveview/course</a></li><li>Bruce  - <a href="https://www.youtube.com/watch?v=YlDO07P3oL0" target="_blank" rel="noreferrer noopener">Programmer Passport: Phoenix LiveView – Bonus Video – phx.gen.auth</a></li><li>Todd - <a href="https://www.youtube.com/watch?v=fkDhU-2NWJ8" target="_blank" rel="noreferrer noopener">ElixirConf 2016 – Selling Food With Elixir by Chris Bell</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2524</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/1b7bb4b136843778c669ad13cd3f2ff3.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Nerves Powered Mechanical Keyboards with Chris Dosé - EMx 267</title><link>https://www.spreaker.com/episode/nerves-powered-mechanical-keyboards-with-chris-dose-emx-267--63399964</link><description><![CDATA[In this episode of Elixir Mix, Chris Dosé joins us to talk about some of the open source work that he has done at Peek. He also talks to us about his exciting Nerves projects Xebow and AFK.<br /><br />Links<br /><ul><li><a href="https://tools.ietf.org/html/rfc5545" target="_blank" rel="noreferrer noopener">iCalendar</a></li><li><a href="https://github.com/doughsay" target="_blank" rel="noreferrer noopener">GitHub Chris Dosé</a></li><li><a href="https://github.com/ElixirSeattle/xebow" target="_blank" rel="noreferrer noopener">GitHub ElixirSeattle/xebow</a></li></ul><br />Picks<br /><ul><li>Steven - <a href="https://www.jamesshore.com/v2/blog/2018/testing-without-mocks" target="_blank" rel="noreferrer noopener">The Art of Agile James Shore</a></li><li>Steven - <a href="https://www.youtube.com/playlist?list=PL8dPuuaLjXtMwmepBjTSG593eG7ObzO7s" target="_blank" rel="noreferrer noopener">US History YouTube</a></li><li>Lars - <a href="https://hurryslowly.co/" target="_blank" rel="noreferrer noopener">Hurry Slowly</a></li><li>Lars - <a href="https://www.youtube.com/watch?v=NBJ5SiwCNmU" target="_blank" rel="noreferrer noopener">Peter van Roy - KEYTNOTE Why time is evil indistributed systems l Code BEAM STO 19</a></li><li>Chris - <a href="https://www.youtube.com/watch?v=OVLTHGaTi7k" target="_blank" rel="noreferrer noopener">ElixirConf 2018 - Picking Properties to Test in Property Based Testing - Michael Stalker</a></li><li>Sophie - Anybody have any easy baking recipes?</li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/63399964</guid><pubDate>Wed, 18 Dec 2024 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/63399964/emx_267.mp3" length="37712329" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/starship/09495c6d-8eb2-474a-85e7-800690cf7078/09495c6d-8eb2-474a-85e7-800690cf7078.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/09495c6d-8eb2-474a-85e7-800690cf7078/09495c6d-8eb2-474a-85e7-800690cf7078.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/09495c6d-8eb2-474a-85e7-800690cf7078/09495c6d-8eb2-474a-85e7-800690cf7078.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of Elixir Mix, Chris Dosé joins us to talk about some of the open source work that he has done at Peek. He also talks to us about his exciting Nerves projects Xebow and AFK.

Links

- https://tools.ietf.org/html/rfc5545
-...</itunes:subtitle><itunes:summary><![CDATA[In this episode of Elixir Mix, Chris Dosé joins us to talk about some of the open source work that he has done at Peek. He also talks to us about his exciting Nerves projects Xebow and AFK.<br /><br />Links<br /><ul><li><a href="https://tools.ietf.org/html/rfc5545" target="_blank" rel="noreferrer noopener">iCalendar</a></li><li><a href="https://github.com/doughsay" target="_blank" rel="noreferrer noopener">GitHub Chris Dosé</a></li><li><a href="https://github.com/ElixirSeattle/xebow" target="_blank" rel="noreferrer noopener">GitHub ElixirSeattle/xebow</a></li></ul><br />Picks<br /><ul><li>Steven - <a href="https://www.jamesshore.com/v2/blog/2018/testing-without-mocks" target="_blank" rel="noreferrer noopener">The Art of Agile James Shore</a></li><li>Steven - <a href="https://www.youtube.com/playlist?list=PL8dPuuaLjXtMwmepBjTSG593eG7ObzO7s" target="_blank" rel="noreferrer noopener">US History YouTube</a></li><li>Lars - <a href="https://hurryslowly.co/" target="_blank" rel="noreferrer noopener">Hurry Slowly</a></li><li>Lars - <a href="https://www.youtube.com/watch?v=NBJ5SiwCNmU" target="_blank" rel="noreferrer noopener">Peter van Roy - KEYTNOTE Why time is evil indistributed systems l Code BEAM STO 19</a></li><li>Chris - <a href="https://www.youtube.com/watch?v=OVLTHGaTi7k" target="_blank" rel="noreferrer noopener">ElixirConf 2018 - Picking Properties to Test in Property Based Testing - Michael Stalker</a></li><li>Sophie - Anybody have any easy baking recipes?</li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3093</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/1b7bb4b136843778c669ad13cd3f2ff3.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Elixir Education with Adolfo Neto - EMx 266</title><link>https://www.spreaker.com/episode/elixir-education-with-adolfo-neto-emx-266--63313049</link><description><![CDATA[In this episode of Elixir Mix, we chat with Adolfo Neto, a professor of computer science at UTFPR in Brazil, about what it’s like to teach Elixir, how we as educators can support the Elixir community to grow and thrive, and what the Erlang Ecosystem Foundation’s Education Working Group is up to.<br /><br />Links<br /><ul><li><a href="https://social.biologianaweb.com.br/@adolfont" target="_blank" rel="noreferrer noopener">https://social.biologianaweb.com.br/@adolfont</a></li><li><a href="https://t.me/elixirconferences" target="_blank" rel="noreferrer noopener">https://t.me/elixirconferences</a></li><li><a href="https://github.com/adolfont/elixir_cop/blob/master/telegram.md" target="_blank" rel="noreferrer noopener">https://github.com/adolfont/elixir_cop/blob/master/telegram.md</a></li><li><a href="https://www.youtube.com/watch?feature=youtu.be&amp;v=oNuoVgfG7r4" target="_blank" rel="noreferrer noopener">Adolfo Neto: My three favorite resources for learning Elixir</a></li><li><a href="https://t.me/elixirconferences" target="_blank" rel="noreferrer noopener">https://t.me/elixirconferences</a></li></ul><br />Picks <br /><ul><li>Steven - PDF Reader that does text to speech</li><li>Josh - <a href="https://github.com/github/archive-program/blob/master/TheTechTree.md" target="_blank" rel="noreferrer noopener">GitHub Arctic Code Vault: Tech Tree</a> </li><li>Bruce  - <a href="https://grox.io/language/liveview/course" target="_blank" rel="noreferrer noopener">grox.io/language/liveview/course</a></li><li>Bruce - <a href="https://www.youtube.com/watch?v=fdO4VN1IDI0" target="_blank" rel="noreferrer noopener">Keynote: Build Good Software: Of Politics and Methods – Brian L. Troutwine</a> </li><li>Lars - <a href="https://devchat.tv/beambloggers.com" target="_blank" rel="noreferrer noopener">BEAM Bloggers Webring</a> </li><li>Sophie  - Range: Why Generalists Triumph in a Specialized World by David Epstein </li><li>Adolfo - <a href="https://t.me/elixir_world" target="_blank" rel="noreferrer noopener">Telegram Group for Alchemists</a></li><li>Adolfo - <a href="https://erlef.org/wg/education" target="_blank" rel="noreferrer noopener">Education Working Group of the Erlang Ecosystem Foundation</a></li><li>Adolfo - <a href="https://github.com/adolfont/elixir_cop/blob/master/resources/portuguese.md" target="_blank" rel="noreferrer noopener">Elixir Resources in Portuguese</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/63313049</guid><pubDate>Wed, 11 Dec 2024 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/63313049/emx_266.mp3" length="33935963" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/starship/6bb960c8-d546-49ff-a7b0-ce836fb1a9af/6bb960c8-d546-49ff-a7b0-ce836fb1a9af.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/6bb960c8-d546-49ff-a7b0-ce836fb1a9af/6bb960c8-d546-49ff-a7b0-ce836fb1a9af.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/6bb960c8-d546-49ff-a7b0-ce836fb1a9af/6bb960c8-d546-49ff-a7b0-ce836fb1a9af.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of Elixir Mix, we chat with Adolfo Neto, a professor of computer science at UTFPR in Brazil, about what it’s like to teach Elixir, how we as educators can support the Elixir community to grow and thrive, and what the Erlang Ecosystem...</itunes:subtitle><itunes:summary><![CDATA[In this episode of Elixir Mix, we chat with Adolfo Neto, a professor of computer science at UTFPR in Brazil, about what it’s like to teach Elixir, how we as educators can support the Elixir community to grow and thrive, and what the Erlang Ecosystem Foundation’s Education Working Group is up to.<br /><br />Links<br /><ul><li><a href="https://social.biologianaweb.com.br/@adolfont" target="_blank" rel="noreferrer noopener">https://social.biologianaweb.com.br/@adolfont</a></li><li><a href="https://t.me/elixirconferences" target="_blank" rel="noreferrer noopener">https://t.me/elixirconferences</a></li><li><a href="https://github.com/adolfont/elixir_cop/blob/master/telegram.md" target="_blank" rel="noreferrer noopener">https://github.com/adolfont/elixir_cop/blob/master/telegram.md</a></li><li><a href="https://www.youtube.com/watch?feature=youtu.be&amp;v=oNuoVgfG7r4" target="_blank" rel="noreferrer noopener">Adolfo Neto: My three favorite resources for learning Elixir</a></li><li><a href="https://t.me/elixirconferences" target="_blank" rel="noreferrer noopener">https://t.me/elixirconferences</a></li></ul><br />Picks <br /><ul><li>Steven - PDF Reader that does text to speech</li><li>Josh - <a href="https://github.com/github/archive-program/blob/master/TheTechTree.md" target="_blank" rel="noreferrer noopener">GitHub Arctic Code Vault: Tech Tree</a> </li><li>Bruce  - <a href="https://grox.io/language/liveview/course" target="_blank" rel="noreferrer noopener">grox.io/language/liveview/course</a></li><li>Bruce - <a href="https://www.youtube.com/watch?v=fdO4VN1IDI0" target="_blank" rel="noreferrer noopener">Keynote: Build Good Software: Of Politics and Methods – Brian L. Troutwine</a> </li><li>Lars - <a href="https://devchat.tv/beambloggers.com" target="_blank" rel="noreferrer noopener">BEAM Bloggers Webring</a> </li><li>Sophie  - Range: Why Generalists Triumph in a Specialized World by David Epstein </li><li>Adolfo - <a href="https://t.me/elixir_world" target="_blank" rel="noreferrer noopener">Telegram Group for Alchemists</a></li><li>Adolfo - <a href="https://erlef.org/wg/education" target="_blank" rel="noreferrer noopener">Education Working Group of the Erlang Ecosystem Foundation</a></li><li>Adolfo - <a href="https://github.com/adolfont/elixir_cop/blob/master/resources/portuguese.md" target="_blank" rel="noreferrer noopener">Elixir Resources in Portuguese</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2778</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/1b7bb4b136843778c669ad13cd3f2ff3.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Finding the Silver Lining in Hard Times - EMx 265</title><link>https://www.spreaker.com/episode/finding-the-silver-lining-in-hard-times-emx-265--63174127</link><description><![CDATA[Given the current state of the world, we've been put into a position where things have lost jobs or lost in other areas of life. The panel discusses how to make the most of things when hard things come your way.<br /><br />Links<br /><ul><li><a href="https://devchat.tv/ccp" target="_blank" rel="noreferrer noopener">Course Creator Pro</a></li><li><a href="https://devchat.tv/sps" target="_blank" rel="noreferrer noopener">How To Write &amp; Launch Your Book To $10,000 in 90 Days</a></li><li><a href="https://devchat.tv/jobbook" target="_blank" rel="noreferrer noopener">The MaxCoders Guide To Finding Your Dream Developer Job</a></li><li><a href="https://nathanbarry.com/authority/" target="_blank" rel="noreferrer noopener">Authority</a></li><li><a href="https://coronadevjobs.com/" target="_blank" rel="noreferrer noopener">Corona Dev Jobs</a></li><li><a href="https://amzn.to/3bEohVr" target="_blank" rel="noreferrer noopener">Remote: Office Not Required</a></li><li><a href="https://hackernoon.com/open-source-ventilator-projects-status-challenges-how-you-can-help-j3sw3wy1" target="_blank" rel="noreferrer noopener">Hackernoon</a></li></ul><br />Picks<br /><ul><li>Soojin - Apple Store <a href="https://apps.apple.com/us/app/monument-valley-2/id1187265767" target="_blank" rel="noreferrer noopener">Monument Valley 2</a></li><li>Soojin - Google Play <a href="https://play.google.com/store/apps/details?id=com.ustwo.monumentvalley2&amp;hl=en_US" target="_blank" rel="noreferrer noopener">Monument Valley 2</a></li><li>Alex - <a href="https://store.steampowered.com/app/281990/Stellaris/" target="_blank" rel="noreferrer noopener">Stellaris</a></li><li>Charles - <a href="https://devchat.tv/react-round-up/rru-104-how-to-start-a-side-hustle-as-a-programmer-with-mani-vaya/" target="_blank" rel="noreferrer noopener">RRU 104: How to Start a Side Hustle as a Programmer with Mani Vaya</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/63174127</guid><pubDate>Wed, 04 Dec 2024 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/63174127/emx_265.mp3" length="31770203" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/starship/a8044752-577a-442b-81e2-4dba6ed0a534/a8044752-577a-442b-81e2-4dba6ed0a534.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/a8044752-577a-442b-81e2-4dba6ed0a534/a8044752-577a-442b-81e2-4dba6ed0a534.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/a8044752-577a-442b-81e2-4dba6ed0a534/a8044752-577a-442b-81e2-4dba6ed0a534.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Given the current state of the world, we've been put into a position where things have lost jobs or lost in other areas of life. The panel discusses how to make the most of things when hard things come your way.

Links

- https://devchat.tv/ccp
-...</itunes:subtitle><itunes:summary><![CDATA[Given the current state of the world, we've been put into a position where things have lost jobs or lost in other areas of life. The panel discusses how to make the most of things when hard things come your way.<br /><br />Links<br /><ul><li><a href="https://devchat.tv/ccp" target="_blank" rel="noreferrer noopener">Course Creator Pro</a></li><li><a href="https://devchat.tv/sps" target="_blank" rel="noreferrer noopener">How To Write &amp; Launch Your Book To $10,000 in 90 Days</a></li><li><a href="https://devchat.tv/jobbook" target="_blank" rel="noreferrer noopener">The MaxCoders Guide To Finding Your Dream Developer Job</a></li><li><a href="https://nathanbarry.com/authority/" target="_blank" rel="noreferrer noopener">Authority</a></li><li><a href="https://coronadevjobs.com/" target="_blank" rel="noreferrer noopener">Corona Dev Jobs</a></li><li><a href="https://amzn.to/3bEohVr" target="_blank" rel="noreferrer noopener">Remote: Office Not Required</a></li><li><a href="https://hackernoon.com/open-source-ventilator-projects-status-challenges-how-you-can-help-j3sw3wy1" target="_blank" rel="noreferrer noopener">Hackernoon</a></li></ul><br />Picks<br /><ul><li>Soojin - Apple Store <a href="https://apps.apple.com/us/app/monument-valley-2/id1187265767" target="_blank" rel="noreferrer noopener">Monument Valley 2</a></li><li>Soojin - Google Play <a href="https://play.google.com/store/apps/details?id=com.ustwo.monumentvalley2&amp;hl=en_US" target="_blank" rel="noreferrer noopener">Monument Valley 2</a></li><li>Alex - <a href="https://store.steampowered.com/app/281990/Stellaris/" target="_blank" rel="noreferrer noopener">Stellaris</a></li><li>Charles - <a href="https://devchat.tv/react-round-up/rru-104-how-to-start-a-side-hustle-as-a-programmer-with-mani-vaya/" target="_blank" rel="noreferrer noopener">RRU 104: How to Start a Side Hustle as a Programmer with Mani Vaya</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2597</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/1b7bb4b136843778c669ad13cd3f2ff3.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Elixir Education with Adolfo Neto - EMx 264</title><link>https://www.spreaker.com/episode/elixir-education-with-adolfo-neto-emx-264--63122408</link><description><![CDATA[In this episode of Elixir Mix, we chat with Adolfo Neto, a professor of computer science at UTFPR in Brazil, about what it’s like to teach Elixir, how we as educators can support the Elixir community to grow and thrive, and what the Erlang Ecosystem Foundation’s Education Working Group is up to.<br /><br />Links<br /><ul><li><a href="https://social.biologianaweb.com.br/@adolfont" target="_blank" rel="noreferrer noopener">https://social.biologianaweb.com.br/@adolfont</a></li><li><a href="https://t.me/elixirconferences" target="_blank" rel="noreferrer noopener">https://t.me/elixirconferences</a></li><li><a href="https://github.com/adolfont/elixir_cop/blob/master/telegram.md" target="_blank" rel="noreferrer noopener">https://github.com/adolfont/elixir_cop/blob/master/telegram.md</a></li><li><a href="https://www.youtube.com/watch?v=oNuoVgfG7r4&amp;feature=youtu.be" target="_blank" rel="noreferrer noopener">Adolfo Neto: My three favorite resources for learning Elixir</a></li><li><a href="https://t.me/elixirconferences" target="_blank" rel="noreferrer noopener">https://t.me/elixirconferences</a></li></ul><br />Picks<br /><ul><li>Steven  - PDF Reader that does text to speech</li><li>Josh - <a href="https://github.com/github/archive-program/blob/master/TheTechTree.md" target="_blank" rel="noreferrer noopener">GitHub Arctic Code Vault: Tech Tree</a></li><li>Bruce - <a href="https://grox.io/language/liveview/course" target="_blank" rel="noreferrer noopener">grox.io/language/liveview/course</a></li><li>Bruce - <a href="https://www.youtube.com/watch?v=fdO4VN1IDI0" target="_blank" rel="noreferrer noopener">Keynote: Build Good Software: Of Politics and Methods – Brian L. Troutwine</a></li><li>Lars - <a href="https://devchat.tv/beambloggers.com" target="_blank" rel="noreferrer noopener">BEAM Bloggers Webring</a></li><li>Sophie - Range: Why Generalists Triumph in a Specialized World by David Epstein</li><li>Adolfo - <a href="https://t.me/elixir_world" target="_blank" rel="noreferrer noopener">Telegram Group for Alchemists</a></li><li>Adolfo  - <a href="https://erlef.org/wg/education" target="_blank" rel="noreferrer noopener">Education Working Group of the Erlang Ecosystem Foundation</a></li><li>Adolfo  - <a href="https://github.com/adolfont/elixir_cop/blob/master/resources/portuguese.md" target="_blank" rel="noreferrer noopener">Elixir Resources in Portuguese</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/63122408</guid><pubDate>Wed, 27 Nov 2024 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/63122408/emx_264.mp3" length="33935963" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/starship/70339944-6b8c-450e-a159-c51238d83a5c/70339944-6b8c-450e-a159-c51238d83a5c.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/70339944-6b8c-450e-a159-c51238d83a5c/70339944-6b8c-450e-a159-c51238d83a5c.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/70339944-6b8c-450e-a159-c51238d83a5c/70339944-6b8c-450e-a159-c51238d83a5c.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of Elixir Mix, we chat with Adolfo Neto, a professor of computer science at UTFPR in Brazil, about what it’s like to teach Elixir, how we as educators can support the Elixir community to grow and thrive, and what the Erlang Ecosystem...</itunes:subtitle><itunes:summary><![CDATA[In this episode of Elixir Mix, we chat with Adolfo Neto, a professor of computer science at UTFPR in Brazil, about what it’s like to teach Elixir, how we as educators can support the Elixir community to grow and thrive, and what the Erlang Ecosystem Foundation’s Education Working Group is up to.<br /><br />Links<br /><ul><li><a href="https://social.biologianaweb.com.br/@adolfont" target="_blank" rel="noreferrer noopener">https://social.biologianaweb.com.br/@adolfont</a></li><li><a href="https://t.me/elixirconferences" target="_blank" rel="noreferrer noopener">https://t.me/elixirconferences</a></li><li><a href="https://github.com/adolfont/elixir_cop/blob/master/telegram.md" target="_blank" rel="noreferrer noopener">https://github.com/adolfont/elixir_cop/blob/master/telegram.md</a></li><li><a href="https://www.youtube.com/watch?v=oNuoVgfG7r4&amp;feature=youtu.be" target="_blank" rel="noreferrer noopener">Adolfo Neto: My three favorite resources for learning Elixir</a></li><li><a href="https://t.me/elixirconferences" target="_blank" rel="noreferrer noopener">https://t.me/elixirconferences</a></li></ul><br />Picks<br /><ul><li>Steven  - PDF Reader that does text to speech</li><li>Josh - <a href="https://github.com/github/archive-program/blob/master/TheTechTree.md" target="_blank" rel="noreferrer noopener">GitHub Arctic Code Vault: Tech Tree</a></li><li>Bruce - <a href="https://grox.io/language/liveview/course" target="_blank" rel="noreferrer noopener">grox.io/language/liveview/course</a></li><li>Bruce - <a href="https://www.youtube.com/watch?v=fdO4VN1IDI0" target="_blank" rel="noreferrer noopener">Keynote: Build Good Software: Of Politics and Methods – Brian L. Troutwine</a></li><li>Lars - <a href="https://devchat.tv/beambloggers.com" target="_blank" rel="noreferrer noopener">BEAM Bloggers Webring</a></li><li>Sophie - Range: Why Generalists Triumph in a Specialized World by David Epstein</li><li>Adolfo - <a href="https://t.me/elixir_world" target="_blank" rel="noreferrer noopener">Telegram Group for Alchemists</a></li><li>Adolfo  - <a href="https://erlef.org/wg/education" target="_blank" rel="noreferrer noopener">Education Working Group of the Erlang Ecosystem Foundation</a></li><li>Adolfo  - <a href="https://github.com/adolfont/elixir_cop/blob/master/resources/portuguese.md" target="_blank" rel="noreferrer noopener">Elixir Resources in Portuguese</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2778</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/1b7bb4b136843778c669ad13cd3f2ff3.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Pluralsight, Courses, and Elixir the Big Picture ft. AJ Foster - EMx 263</title><link>https://www.spreaker.com/episode/pluralsight-courses-and-elixir-the-big-picture-ft-aj-foster-emx-263--62961682</link><description><![CDATA[AJ Foster is a developer at Pluralsight. He talks about the course he made for Pluralsight about Elixir and then talks about how Elixir was brought into Pluralsight, both into their catalog of courses as well as into the tech stack for the company.<br /><br />Links<br /><ul><li><a href="https://www.pluralsight.com/courses/elixir-big-picture" target="_blank" rel="noreferrer noopener">Elixir: The Big Picture</a></li><li><a href="https://www.youtube.com/watch?v=lXiiiLhwBI4&amp;t=1140s" target="_blank" rel="noreferrer noopener">Keith Elder - Building A Highly Scalable Service that Survived A Super Bowl | Code BEAM SF 19</a></li><li><a href="https://elixirdiff.com/?from=elixir--1.11.3--base&amp;to=elixir--1.11.3--sup" target="_blank" rel="noreferrer noopener">Elixir Diff</a></li><li><a href="http://erlang.org/doc/man/heart.html" target="_blank" rel="noreferrer noopener">Erlang - heart</a></li><li><a href="https://principlesofchaos.org/" target="_blank" rel="noreferrer noopener">PRINCIPLES OF CHAOS ENGINEERING</a></li><li><a href="https://github.com/aj-foster/" target="_blank" rel="noreferrer noopener">GitHub: AJ Foster ( aj-foster )</a></li><li><a href="https://twitter.com/Austin_J_Foster" target="_blank" rel="noreferrer noopener">Twitter: AJ Foster ( @Austin_J_Foster ) </a></li></ul><br />Picks<br /><ul><li>AJ- <a href="https://github.com/aj-foster/absinthe-socket-transport" target="_blank" rel="noreferrer noopener">GitHub | aj-foster/absinthe-socket-transport</a></li><li>AJ- <a href="https://www.firstinspires.org/" target="_blank" rel="noreferrer noopener">FIRST</a></li><li>Allen- <a href="https://www.youtube.com/watch?v=lXiiiLhwBI4&amp;t=1140s" target="_blank" rel="noreferrer noopener">Keith Elder - Building A Highly Scalable Service that Survived A Super Bowl | Code BEAM SF 19</a></li><li>Allen- <a href="https://www.zero2prod.com/index.html?country=Philippines&amp;discount_code=SEA60" target="_blank" rel="noreferrer noopener">Zero To Production In Rust</a></li><li>Eric- <a href="https://amzn.to/2WSHDER" target="_blank" rel="noreferrer noopener">Hardcore Zen</a></li><li>Sascha- <a href="https://www.erlang-in-anger.com/" target="_blank" rel="noreferrer noopener">Erlang in Anger</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/62961682</guid><pubDate>Wed, 20 Nov 2024 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/62961682/emx_263.mp3" length="29599741" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/starship/9198a920-9d9a-458d-aa09-30f3b36babbd/9198a920-9d9a-458d-aa09-30f3b36babbd.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/9198a920-9d9a-458d-aa09-30f3b36babbd/9198a920-9d9a-458d-aa09-30f3b36babbd.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/9198a920-9d9a-458d-aa09-30f3b36babbd/9198a920-9d9a-458d-aa09-30f3b36babbd.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>AJ Foster is a developer at Pluralsight. He talks about the course he made for Pluralsight about Elixir and then talks about how Elixir was brought into Pluralsight, both into their catalog of courses as well as into the tech stack for the company....</itunes:subtitle><itunes:summary><![CDATA[AJ Foster is a developer at Pluralsight. He talks about the course he made for Pluralsight about Elixir and then talks about how Elixir was brought into Pluralsight, both into their catalog of courses as well as into the tech stack for the company.<br /><br />Links<br /><ul><li><a href="https://www.pluralsight.com/courses/elixir-big-picture" target="_blank" rel="noreferrer noopener">Elixir: The Big Picture</a></li><li><a href="https://www.youtube.com/watch?v=lXiiiLhwBI4&amp;t=1140s" target="_blank" rel="noreferrer noopener">Keith Elder - Building A Highly Scalable Service that Survived A Super Bowl | Code BEAM SF 19</a></li><li><a href="https://elixirdiff.com/?from=elixir--1.11.3--base&amp;to=elixir--1.11.3--sup" target="_blank" rel="noreferrer noopener">Elixir Diff</a></li><li><a href="http://erlang.org/doc/man/heart.html" target="_blank" rel="noreferrer noopener">Erlang - heart</a></li><li><a href="https://principlesofchaos.org/" target="_blank" rel="noreferrer noopener">PRINCIPLES OF CHAOS ENGINEERING</a></li><li><a href="https://github.com/aj-foster/" target="_blank" rel="noreferrer noopener">GitHub: AJ Foster ( aj-foster )</a></li><li><a href="https://twitter.com/Austin_J_Foster" target="_blank" rel="noreferrer noopener">Twitter: AJ Foster ( @Austin_J_Foster ) </a></li></ul><br />Picks<br /><ul><li>AJ- <a href="https://github.com/aj-foster/absinthe-socket-transport" target="_blank" rel="noreferrer noopener">GitHub | aj-foster/absinthe-socket-transport</a></li><li>AJ- <a href="https://www.firstinspires.org/" target="_blank" rel="noreferrer noopener">FIRST</a></li><li>Allen- <a href="https://www.youtube.com/watch?v=lXiiiLhwBI4&amp;t=1140s" target="_blank" rel="noreferrer noopener">Keith Elder - Building A Highly Scalable Service that Survived A Super Bowl | Code BEAM SF 19</a></li><li>Allen- <a href="https://www.zero2prod.com/index.html?country=Philippines&amp;discount_code=SEA60" target="_blank" rel="noreferrer noopener">Zero To Production In Rust</a></li><li>Eric- <a href="https://amzn.to/2WSHDER" target="_blank" rel="noreferrer noopener">Hardcore Zen</a></li><li>Sascha- <a href="https://www.erlang-in-anger.com/" target="_blank" rel="noreferrer noopener">Erlang in Anger</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2417</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/1b7bb4b136843778c669ad13cd3f2ff3.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Elixir as a General Purpose Language - EMx 262</title><link>https://www.spreaker.com/episode/elixir-as-a-general-purpose-language-emx-262--62715393</link><description><![CDATA[This week, the panel gets in and talks about Elixir is not just a specialty language for high concurrency applications with specific performance profiles.<br />They dive into how Elixir can be used in a variety of cases and how it is set up as a language that allows you to solve the breadth of issues that other popular languages solve without being specialized to them.<br /><br /><br />Links<br /><ul><li><a href="https://elixirschool.com/en/lessons/specifics/ets/" target="_blank" rel="noreferrer noopener">Erlang Term Storage (ETS)</a></li><li><a href="https://erldocs.com/18.0/stdlib/dets.html" target="_blank" rel="noreferrer noopener">dets (stdlib) - (Erlang Documentation)</a></li><li><a href="https://mrjoelkemp.medium.com/jvm-struggles-and-the-beam-4d9c58547410" target="_blank" rel="noreferrer noopener">JVM struggles and the BEAM</a></li></ul><br />Picks<br /><ul><li>Adi- <a href="https://medium.com/hassans-tech-blog/how-to-split-a-router-into-multiple-modules-using-phoenix-e70c691ba92d" target="_blank" rel="noreferrer noopener">How to split a router into multiple modules using Phoenix</a></li><li>Adi- <a href="https://docs.google.com/forms/d/e/1FAIpQLSeNJ7PPlCogVcxFf2XDc6i6xYDW_XbNY19KlrMHYbowdvU1jw/viewform" target="_blank" rel="noreferrer noopener">ElixirConf EU 2021 volunteer application form</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/62715393</guid><pubDate>Wed, 13 Nov 2024 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/62715393/emx_262.mp3" length="30548979" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/starship/066cad73-5e54-4440-99bc-89fc33d833d4/066cad73-5e54-4440-99bc-89fc33d833d4.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/066cad73-5e54-4440-99bc-89fc33d833d4/066cad73-5e54-4440-99bc-89fc33d833d4.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/066cad73-5e54-4440-99bc-89fc33d833d4/066cad73-5e54-4440-99bc-89fc33d833d4.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>This week, the panel gets in and talks about Elixir is not just a specialty language for high concurrency applications with specific performance profiles.
They dive into how Elixir can be used in a variety of cases and how it is set up as a language...</itunes:subtitle><itunes:summary><![CDATA[This week, the panel gets in and talks about Elixir is not just a specialty language for high concurrency applications with specific performance profiles.<br />They dive into how Elixir can be used in a variety of cases and how it is set up as a language that allows you to solve the breadth of issues that other popular languages solve without being specialized to them.<br /><br /><br />Links<br /><ul><li><a href="https://elixirschool.com/en/lessons/specifics/ets/" target="_blank" rel="noreferrer noopener">Erlang Term Storage (ETS)</a></li><li><a href="https://erldocs.com/18.0/stdlib/dets.html" target="_blank" rel="noreferrer noopener">dets (stdlib) - (Erlang Documentation)</a></li><li><a href="https://mrjoelkemp.medium.com/jvm-struggles-and-the-beam-4d9c58547410" target="_blank" rel="noreferrer noopener">JVM struggles and the BEAM</a></li></ul><br />Picks<br /><ul><li>Adi- <a href="https://medium.com/hassans-tech-blog/how-to-split-a-router-into-multiple-modules-using-phoenix-e70c691ba92d" target="_blank" rel="noreferrer noopener">How to split a router into multiple modules using Phoenix</a></li><li>Adi- <a href="https://docs.google.com/forms/d/e/1FAIpQLSeNJ7PPlCogVcxFf2XDc6i6xYDW_XbNY19KlrMHYbowdvU1jw/viewform" target="_blank" rel="noreferrer noopener">ElixirConf EU 2021 volunteer application form</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2139</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/1b7bb4b136843778c669ad13cd3f2ff3.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Mentorship and Teaching in Technology with Bruce Tate - EMx 261</title><link>https://www.spreaker.com/episode/mentorship-and-teaching-in-technology-with-bruce-tate-emx-261--62635507</link><description><![CDATA[Dive into an enlightening conversation with Allen, Adi together and special guest Bruce Tate as he shares his passion for teaching underrepresented communities in tech. In this episode, Bruce discusses the transformative power of mentorship through Alexa Chat, a weekly volunteer-driven session aimed at fostering inclusivity and learning among aspiring coders. Discover how creating a safe space can lead to profound personal and professional growth.<br /><br />Key takeaways from this episode:<br />- The importance of learning by doing: Encouraging new programmers to code actively.<br />- Building community support: Creating a vulnerable yet respectful environment where mistakes are welcomed.<br />- Inspiring success stories: Real-life examples of individuals thriving through mentorship.<br /><br />Join them for an inspiring discussion that highlights the impact of inclusive education in technology.<br /><br /><br />Socials<br /><ul><li><a href="https://www.linkedin.com/in/bruce-tate/" target="_blank" rel="noreferrer noopener">LinkedIn: Bruce Tate</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/62635507</guid><pubDate>Wed, 06 Nov 2024 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/62635507/emx_261.mp3" length="43017485" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/starship/ef9d166c-ad35-4d1e-8efd-96a68fa14eea/ef9d166c-ad35-4d1e-8efd-96a68fa14eea.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/ef9d166c-ad35-4d1e-8efd-96a68fa14eea/ef9d166c-ad35-4d1e-8efd-96a68fa14eea.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/ef9d166c-ad35-4d1e-8efd-96a68fa14eea/ef9d166c-ad35-4d1e-8efd-96a68fa14eea.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Dive into an enlightening conversation with Allen, Adi together and special guest Bruce Tate as he shares his passion for teaching underrepresented communities in tech. In this episode, Bruce discusses the transformative power of mentorship through...</itunes:subtitle><itunes:summary><![CDATA[Dive into an enlightening conversation with Allen, Adi together and special guest Bruce Tate as he shares his passion for teaching underrepresented communities in tech. In this episode, Bruce discusses the transformative power of mentorship through Alexa Chat, a weekly volunteer-driven session aimed at fostering inclusivity and learning among aspiring coders. Discover how creating a safe space can lead to profound personal and professional growth.<br /><br />Key takeaways from this episode:<br />- The importance of learning by doing: Encouraging new programmers to code actively.<br />- Building community support: Creating a vulnerable yet respectful environment where mistakes are welcomed.<br />- Inspiring success stories: Real-life examples of individuals thriving through mentorship.<br /><br />Join them for an inspiring discussion that highlights the impact of inclusive education in technology.<br /><br /><br />Socials<br /><ul><li><a href="https://www.linkedin.com/in/bruce-tate/" target="_blank" rel="noreferrer noopener">LinkedIn: Bruce Tate</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3535</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/1b7bb4b136843778c669ad13cd3f2ff3.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>What Time Is It? Dealing with Date, Time and Timezones in Elixir with Lau Taarnskov - Emx 260</title><link>https://www.spreaker.com/episode/what-time-is-it-dealing-with-date-time-and-timezones-in-elixir-with-lau-taarnskov-emx-260--62544186</link><description><![CDATA[In this episode of Elixir Mix, we’re joined by Lau Tornskau, creator of the tzdata library and prolific Elixir open-source contributor, to talk about how to ensure “correctness” of time-related data in Elixir and how Elixir’s standard library has grown to include native support for handling time zones.<br /><br />Links<br /><ul><li><a href="http://www.creativedeletion.com/" target="_blank" rel="noreferrer noopener">www.creativedeletion.com</a></li><li><a href="https://twitter.com/laut" target="_blank" rel="noreferrer noopener">http://twitter.com/laut</a></li><li><a href="https://github.com/lau" target="_blank" rel="noreferrer noopener">https://github.com/lau</a></li></ul><br />Picks<br /><ul><li>Alex - <a href="https://akoutmos.com/post/plug-runtime-config/" target="_blank" rel="noreferrer noopener">Dynamically Configure Your Plugs at Run-time</a></li><li>Alex - <a href="https://dev.to/dasky/an-iot-birdhouse-with-elixir-nerves-phoenix-liveview-components-5cb2" target="_blank" rel="noreferrer noopener">An IoT Birdhouse with Elixir Nerves &amp; Phoenix LiveView Components</a></li><li>Bruce- <a href="https://devchat.tv/youtube.com/c/groxio" target="_blank" rel="noreferrer noopener">Why Things Fail, a series on failure with Brian Troutwine and Bruce Tate</a></li><li>Bruce - <a href="https://www.youtube.com/watch?v=-5wpm-gesOY" target="_blank" rel="noreferrer noopener">The Problem with Time &amp; Timezones – Computerphile</a></li><li>Sophie - <a href="http://www.creativedeletion.com/2020/05/25/calendar-standard-library-2020.html" target="_blank" rel="noreferrer noopener">You might not need the Calendar or Timex libraries</a></li><li>Lau - <a href="https://www.therealreal.com/careers#department-4053717002" target="_blank" rel="noreferrer noopener">We’re hiring – TheRealReal</a></li><li>Lau - Domain Modeling Made Functional by Scott Wlaschin</li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/62544186</guid><pubDate>Wed, 30 Oct 2024 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/62544186/emx_260.mp3" length="30634817" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/starship/ab75b45f-6950-4000-8c2e-7e4a9e1b678b/ab75b45f-6950-4000-8c2e-7e4a9e1b678b.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/ab75b45f-6950-4000-8c2e-7e4a9e1b678b/ab75b45f-6950-4000-8c2e-7e4a9e1b678b.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/ab75b45f-6950-4000-8c2e-7e4a9e1b678b/ab75b45f-6950-4000-8c2e-7e4a9e1b678b.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of Elixir Mix, we’re joined by Lau Tornskau, creator of the tzdata library and prolific Elixir open-source contributor, to talk about how to ensure “correctness” of time-related data in Elixir and how Elixir’s standard library has...</itunes:subtitle><itunes:summary><![CDATA[In this episode of Elixir Mix, we’re joined by Lau Tornskau, creator of the tzdata library and prolific Elixir open-source contributor, to talk about how to ensure “correctness” of time-related data in Elixir and how Elixir’s standard library has grown to include native support for handling time zones.<br /><br />Links<br /><ul><li><a href="http://www.creativedeletion.com/" target="_blank" rel="noreferrer noopener">www.creativedeletion.com</a></li><li><a href="https://twitter.com/laut" target="_blank" rel="noreferrer noopener">http://twitter.com/laut</a></li><li><a href="https://github.com/lau" target="_blank" rel="noreferrer noopener">https://github.com/lau</a></li></ul><br />Picks<br /><ul><li>Alex - <a href="https://akoutmos.com/post/plug-runtime-config/" target="_blank" rel="noreferrer noopener">Dynamically Configure Your Plugs at Run-time</a></li><li>Alex - <a href="https://dev.to/dasky/an-iot-birdhouse-with-elixir-nerves-phoenix-liveview-components-5cb2" target="_blank" rel="noreferrer noopener">An IoT Birdhouse with Elixir Nerves &amp; Phoenix LiveView Components</a></li><li>Bruce- <a href="https://devchat.tv/youtube.com/c/groxio" target="_blank" rel="noreferrer noopener">Why Things Fail, a series on failure with Brian Troutwine and Bruce Tate</a></li><li>Bruce - <a href="https://www.youtube.com/watch?v=-5wpm-gesOY" target="_blank" rel="noreferrer noopener">The Problem with Time &amp; Timezones – Computerphile</a></li><li>Sophie - <a href="http://www.creativedeletion.com/2020/05/25/calendar-standard-library-2020.html" target="_blank" rel="noreferrer noopener">You might not need the Calendar or Timex libraries</a></li><li>Lau - <a href="https://www.therealreal.com/careers#department-4053717002" target="_blank" rel="noreferrer noopener">We’re hiring – TheRealReal</a></li><li>Lau - Domain Modeling Made Functional by Scott Wlaschin</li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2503</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/1b7bb4b136843778c669ad13cd3f2ff3.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Learning and Loving Elixir with Randall Thomas - EMx 259</title><link>https://www.spreaker.com/episode/learning-and-loving-elixir-with-randall-thomas-emx-259--62471154</link><description><![CDATA[We discuss how to learn and love Elixir and other functional languages, the importance of people and community in learning, the perfect autumnal cocktail and so much more with Randall Thomas—drinker, hacker and bon vivant! Panel<br /><br />Links<br /><ul><li><a href="https://letoverlambda.com/" target="_blank" rel="noreferrer noopener">Let Over Lambda—50 Years of Lisp</a></li><li><a href="https://haskellbook.com/" target="_blank" rel="noreferrer noopener">Haskell Programming from First Principles</a></li><li><a href="http://dev.stephendiehl.com/hask/" target="_blank" rel="noreferrer noopener">WHAT I WISH I KNEW WHEN LEARNING HASKELL</a></li><li><a href="https://pragprog.com/titles/elixir16/programming-elixir-1-6/" target="_blank" rel="noreferrer noopener">Programming Elixir</a></li></ul><br />Picks<br /><ul><li>Bruce - <a href="https://grox.io/" target="_blank" rel="noreferrer noopener">https://grox.io</a></li><li>Alex - <a href="https://www.goodreads.com/book/show/23245313-stuff-goes-bad" target="_blank" rel="noreferrer noopener">Erlang in Anger</a></li><li>Alex - <a href="https://github.com/happi/theBeamBook" target="_blank" rel="noreferrer noopener">https://github.com/happi/theBeamBook</a></li><li>Steven - 49 inch ultra wide monitor</li><li>Randall - <a href="https://haskellbook.com/" target="_blank" rel="noreferrer noopener">https://haskellbook.com/</a>, <a href="https://keminglabs.com/finda" target="_blank" rel="noreferrer noopener">https://keminglabs.com/finda</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/62471154</guid><pubDate>Wed, 23 Oct 2024 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/62471154/emx_259.mp3" length="35832139" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/starship/be626160-4384-41c4-bcec-e31a7b860a3b/be626160-4384-41c4-bcec-e31a7b860a3b.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/be626160-4384-41c4-bcec-e31a7b860a3b/be626160-4384-41c4-bcec-e31a7b860a3b.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/be626160-4384-41c4-bcec-e31a7b860a3b/be626160-4384-41c4-bcec-e31a7b860a3b.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>We discuss how to learn and love Elixir and other functional languages, the importance of people and community in learning, the perfect autumnal cocktail and so much more with Randall Thomas—drinker, hacker and bon vivant! Panel

Links

-...</itunes:subtitle><itunes:summary><![CDATA[We discuss how to learn and love Elixir and other functional languages, the importance of people and community in learning, the perfect autumnal cocktail and so much more with Randall Thomas—drinker, hacker and bon vivant! Panel<br /><br />Links<br /><ul><li><a href="https://letoverlambda.com/" target="_blank" rel="noreferrer noopener">Let Over Lambda—50 Years of Lisp</a></li><li><a href="https://haskellbook.com/" target="_blank" rel="noreferrer noopener">Haskell Programming from First Principles</a></li><li><a href="http://dev.stephendiehl.com/hask/" target="_blank" rel="noreferrer noopener">WHAT I WISH I KNEW WHEN LEARNING HASKELL</a></li><li><a href="https://pragprog.com/titles/elixir16/programming-elixir-1-6/" target="_blank" rel="noreferrer noopener">Programming Elixir</a></li></ul><br />Picks<br /><ul><li>Bruce - <a href="https://grox.io/" target="_blank" rel="noreferrer noopener">https://grox.io</a></li><li>Alex - <a href="https://www.goodreads.com/book/show/23245313-stuff-goes-bad" target="_blank" rel="noreferrer noopener">Erlang in Anger</a></li><li>Alex - <a href="https://github.com/happi/theBeamBook" target="_blank" rel="noreferrer noopener">https://github.com/happi/theBeamBook</a></li><li>Steven - 49 inch ultra wide monitor</li><li>Randall - <a href="https://haskellbook.com/" target="_blank" rel="noreferrer noopener">https://haskellbook.com/</a>, <a href="https://keminglabs.com/finda" target="_blank" rel="noreferrer noopener">https://keminglabs.com/finda</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2936</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/1b7bb4b136843778c669ad13cd3f2ff3.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Nerves Powered Mechanical Keyboards with Chris Dosé - EMx 258</title><link>https://www.spreaker.com/episode/nerves-powered-mechanical-keyboards-with-chris-dose-emx-258--62387954</link><description><![CDATA[In this episode of Elixir Mix, Chris Dosé joins us to talk about some of the open source work that he has done at Peek. He also talks to us about his exciting Nerves projects Xebow and AFK.<br /><br />Links<br /><ul><li><a href="https://tools.ietf.org/html/rfc5545" target="_blank" rel="noreferrer noopener">iCalendar</a></li><li><a href="https://github.com/doughsay" target="_blank" rel="noreferrer noopener">GitHub Chris Dosé</a></li><li><a href="https://github.com/ElixirSeattle/xebow" target="_blank" rel="noreferrer noopener">GitHub ElixirSeattle/xebow</a></li></ul><br />Picks<br /><ul><li>Steven - <a href="https://www.jamesshore.com/v2/blog/2018/testing-without-mocks" target="_blank" rel="noreferrer noopener">The Art of Agile James Shore</a></li><li>Steven - <a href="https://www.youtube.com/playlist?list=PL8dPuuaLjXtMwmepBjTSG593eG7ObzO7s" target="_blank" rel="noreferrer noopener">US History YouTube</a></li><li>Lars - <a href="https://hurryslowly.co/" target="_blank" rel="noreferrer noopener">Hurry Slowly</a></li><li>Lars - <a href="https://www.youtube.com/watch?v=NBJ5SiwCNmU" target="_blank" rel="noreferrer noopener">Peter van Roy - KEYTNOTE Why time is evil indistributed systems l Code BEAM STO 19</a></li><li>Chris - <a href="https://www.youtube.com/watch?v=OVLTHGaTi7k" target="_blank" rel="noreferrer noopener">ElixirConf 2018 - Picking Properties to Test in Property Based Testing - Michael Stalker</a> </li><li>Sophie - Anybody have any easy baking recipes?</li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/62387954</guid><pubDate>Wed, 16 Oct 2024 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/62387954/emx_258.mp3" length="37721419" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/starship/7434ddbd-2dd1-427e-86a5-63de7c4a8c3b/7434ddbd-2dd1-427e-86a5-63de7c4a8c3b.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/7434ddbd-2dd1-427e-86a5-63de7c4a8c3b/7434ddbd-2dd1-427e-86a5-63de7c4a8c3b.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/7434ddbd-2dd1-427e-86a5-63de7c4a8c3b/7434ddbd-2dd1-427e-86a5-63de7c4a8c3b.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of Elixir Mix, Chris Dosé joins us to talk about some of the open source work that he has done at Peek. He also talks to us about his exciting Nerves projects Xebow and AFK.

Links

- https://tools.ietf.org/html/rfc5545
-...</itunes:subtitle><itunes:summary><![CDATA[In this episode of Elixir Mix, Chris Dosé joins us to talk about some of the open source work that he has done at Peek. He also talks to us about his exciting Nerves projects Xebow and AFK.<br /><br />Links<br /><ul><li><a href="https://tools.ietf.org/html/rfc5545" target="_blank" rel="noreferrer noopener">iCalendar</a></li><li><a href="https://github.com/doughsay" target="_blank" rel="noreferrer noopener">GitHub Chris Dosé</a></li><li><a href="https://github.com/ElixirSeattle/xebow" target="_blank" rel="noreferrer noopener">GitHub ElixirSeattle/xebow</a></li></ul><br />Picks<br /><ul><li>Steven - <a href="https://www.jamesshore.com/v2/blog/2018/testing-without-mocks" target="_blank" rel="noreferrer noopener">The Art of Agile James Shore</a></li><li>Steven - <a href="https://www.youtube.com/playlist?list=PL8dPuuaLjXtMwmepBjTSG593eG7ObzO7s" target="_blank" rel="noreferrer noopener">US History YouTube</a></li><li>Lars - <a href="https://hurryslowly.co/" target="_blank" rel="noreferrer noopener">Hurry Slowly</a></li><li>Lars - <a href="https://www.youtube.com/watch?v=NBJ5SiwCNmU" target="_blank" rel="noreferrer noopener">Peter van Roy - KEYTNOTE Why time is evil indistributed systems l Code BEAM STO 19</a></li><li>Chris - <a href="https://www.youtube.com/watch?v=OVLTHGaTi7k" target="_blank" rel="noreferrer noopener">ElixirConf 2018 - Picking Properties to Test in Property Based Testing - Michael Stalker</a> </li><li>Sophie - Anybody have any easy baking recipes?</li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3093</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/1b7bb4b136843778c669ad13cd3f2ff3.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>What it means to be a Senior - EMx 257</title><link>https://www.spreaker.com/episode/what-it-means-to-be-a-senior-emx-257--62306948</link><description><![CDATA[In this episode of the Mix the panelists talk about Seniority. They lay out their own personal journeys towards getting a senior title and how they define seniority for themselves - especially how it goes beyond the ability to write code well.<br /><br /><br />Among other things they discuss:<br /><br /><br /><br /><ul><li>how to become fluent in reading and writing code</li><li>how side projects are useful but not required to become a great developer</li><li>how senior developers tend to approach problem solving and how to get better at that</li><li>how interpersonal skills play at least an equal role as technical knowledge</li><li>how specific tech know-how becomes less and less important the further developers climb the ladder - at least the managerial ladder</li><li>how organizational structures cannot be ignored when building solutions</li></ul>They close with some picks which they deem valuable for anybody who'd like to dig deeper into some of these ideas.<br /><br /><br /><br />Links<br /><ul><li><a href="https://www.hillelwayne.com/post/are-we-really-engineers/" target="_blank" rel="noreferrer noopener">Are We Really Engineers? * Hillel Wayne</a></li><li><a href="https://pragprog.com/titles/btlang/seven-languages-in-seven-weeks/" target="_blank" rel="noreferrer noopener">Seven Languages in Seven Weeks</a></li><li><a href="https://en.wikipedia.org/wiki/Conway's_law" target="_blank" rel="noreferrer noopener">Conway's law - Wikipedia</a></li><li><a href="https://teamtopologies.com/" target="_blank" rel="noreferrer noopener">Team Topologies</a></li><li><a href="https://www.manning.com/books/the-little-elixir-and-otp-guidebook" target="_blank" rel="noreferrer noopener">The Little Elixir &amp; OTP Guidebook</a></li></ul><br />Picks<br /><ul><li>Adi- <a href="https://www.manning.com/books/the-little-elixir-and-otp-guidebook" target="_blank" rel="noreferrer noopener">The Little Elixir &amp; OTP Guidebook</a></li><li>Adi- <a href="https://pragprog.com/titles/btlang/seven-languages-in-seven-weeks/" target="_blank" rel="noreferrer noopener">Seven Languages in Seven Weeks</a></li><li>Adi- <a href="https://www.playstation.com/en-us/games/god-of-war-ragnarok/" target="_blank" rel="noreferrer noopener">God of War Ragnarök - PS5 Games | PlayStation</a></li><li>Sascha- <a href="https://gojko.net/books/specification-by-example/" target="_blank" rel="noreferrer noopener">Specification by Example</a></li><li>Sascha- <a href="https://exercism.org/" target="_blank" rel="noreferrer noopener">Exercism</a></li><li>Sascha- <a href="https://saschawolf.me/2019/01/you-got-this-2019-you-know-nothing" target="_blank" rel="noreferrer noopener">You Know Nothing ... or do you? - Sascha Wolf</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/62306948</guid><pubDate>Wed, 09 Oct 2024 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/62306948/emx_257.mp3" length="37672518" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/starship/afdbbd14-f24e-424e-abad-273a54a304b7/afdbbd14-f24e-424e-abad-273a54a304b7.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/afdbbd14-f24e-424e-abad-273a54a304b7/afdbbd14-f24e-424e-abad-273a54a304b7.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/afdbbd14-f24e-424e-abad-273a54a304b7/afdbbd14-f24e-424e-abad-273a54a304b7.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of the Mix the panelists talk about Seniority. They lay out their own personal journeys towards getting a senior title and how they define seniority for themselves - especially how it goes beyond the ability to write code well.


Among...</itunes:subtitle><itunes:summary><![CDATA[In this episode of the Mix the panelists talk about Seniority. They lay out their own personal journeys towards getting a senior title and how they define seniority for themselves - especially how it goes beyond the ability to write code well.<br /><br /><br />Among other things they discuss:<br /><br /><br /><br /><ul><li>how to become fluent in reading and writing code</li><li>how side projects are useful but not required to become a great developer</li><li>how senior developers tend to approach problem solving and how to get better at that</li><li>how interpersonal skills play at least an equal role as technical knowledge</li><li>how specific tech know-how becomes less and less important the further developers climb the ladder - at least the managerial ladder</li><li>how organizational structures cannot be ignored when building solutions</li></ul>They close with some picks which they deem valuable for anybody who'd like to dig deeper into some of these ideas.<br /><br /><br /><br />Links<br /><ul><li><a href="https://www.hillelwayne.com/post/are-we-really-engineers/" target="_blank" rel="noreferrer noopener">Are We Really Engineers? * Hillel Wayne</a></li><li><a href="https://pragprog.com/titles/btlang/seven-languages-in-seven-weeks/" target="_blank" rel="noreferrer noopener">Seven Languages in Seven Weeks</a></li><li><a href="https://en.wikipedia.org/wiki/Conway's_law" target="_blank" rel="noreferrer noopener">Conway's law - Wikipedia</a></li><li><a href="https://teamtopologies.com/" target="_blank" rel="noreferrer noopener">Team Topologies</a></li><li><a href="https://www.manning.com/books/the-little-elixir-and-otp-guidebook" target="_blank" rel="noreferrer noopener">The Little Elixir &amp; OTP Guidebook</a></li></ul><br />Picks<br /><ul><li>Adi- <a href="https://www.manning.com/books/the-little-elixir-and-otp-guidebook" target="_blank" rel="noreferrer noopener">The Little Elixir &amp; OTP Guidebook</a></li><li>Adi- <a href="https://pragprog.com/titles/btlang/seven-languages-in-seven-weeks/" target="_blank" rel="noreferrer noopener">Seven Languages in Seven Weeks</a></li><li>Adi- <a href="https://www.playstation.com/en-us/games/god-of-war-ragnarok/" target="_blank" rel="noreferrer noopener">God of War Ragnarök - PS5 Games | PlayStation</a></li><li>Sascha- <a href="https://gojko.net/books/specification-by-example/" target="_blank" rel="noreferrer noopener">Specification by Example</a></li><li>Sascha- <a href="https://exercism.org/" target="_blank" rel="noreferrer noopener">Exercism</a></li><li>Sascha- <a href="https://saschawolf.me/2019/01/you-got-this-2019-you-know-nothing" target="_blank" rel="noreferrer noopener">You Know Nothing ... or do you? - Sascha Wolf</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3089</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/1b7bb4b136843778c669ad13cd3f2ff3.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Milestones in Elixir's Evolution - EMx 256</title><link>https://www.spreaker.com/episode/milestones-in-elixir-s-evolution-emx-256--62190873</link><description><![CDATA[The Elixir Mix Panel discusses the history of Elixir and the high points and big changes in the language and ecosystem. They go into the big changes that brought about growth in the ecosystem, ease of use in the language, better features, and much more.<br /><br />Links<br /><ul><li><a href="https://2021.elixirconf.com/#cfp" target="_blank" rel="noreferrer noopener">ElixirConf 2021</a></li><li><a href="https://kaiwern.com/posts/2020/11/02/debugging-with-tracing-in-elixir/" target="_blank" rel="noreferrer noopener">Debugging With Tracing in Elixir</a></li><li><a href="https://eventil.com/events/elixirconf-eu-2021/cfp" target="_blank" rel="noreferrer noopener">Call for Proposals for ElixirConf EU 2021</a></li></ul><br />Picks<br /><ul><li>Adi- <a href="https://jobs.lever.co/simplebet/91b15945-fe52-462e-bb8d-a9f9b45c630d" target="_blank" rel="noreferrer noopener">Simplebet - Software Engineer</a></li><li>Adi- <a href="https://www.annkissam.com/careers" target="_blank" rel="noreferrer noopener">Career Opportunities | Annkissam</a></li><li>Allen- <a href="https://tailwindcss.com/docs/just-in-time-mode" target="_blank" rel="noreferrer noopener">Just-in-Time Mode - Tailwind CSS</a></li><li>Charles- <a href="https://devchat.tv/premium/" target="_blank" rel="noreferrer noopener">Premium Podcast Feeds | Devchat.tv</a></li><li>Charles- <a href="https://amzn.to/3clqrfF" target="_blank" rel="noreferrer noopener">Who Not How</a></li><li>Charles- <a href="https://amzn.to/3iEjxpH" target="_blank" rel="noreferrer noopener">The Miracle Morning</a></li><li>Charles- <a href="https://amzn.to/3iB1ssF" target="_blank" rel="noreferrer noopener">Psycho-Cybernetics</a></li><li>Charles- <a href="https://amzn.to/2RRcZcf" target="_blank" rel="noreferrer noopener">As a man Thinketh</a></li><li>Charles- <a href="https://devchat.tv/show/dev-influencers/" target="_blank" rel="noreferrer noopener">Dev Influencers | Devchat.tv </a></li><li>Sascha- <a href="https://hexdocs.pm/bypass/Bypass.html" target="_blank" rel="noreferrer noopener">Bypass - bypass v2.1.0</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/62190873</guid><pubDate>Wed, 02 Oct 2024 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/62190873/emx_256.mp3" length="28797573" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/starship/5e5c481d-8875-4357-afde-509e77fa485a/5e5c481d-8875-4357-afde-509e77fa485a.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/5e5c481d-8875-4357-afde-509e77fa485a/5e5c481d-8875-4357-afde-509e77fa485a.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/5e5c481d-8875-4357-afde-509e77fa485a/5e5c481d-8875-4357-afde-509e77fa485a.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>The Elixir Mix Panel discusses the history of Elixir and the high points and big changes in the language and ecosystem. They go into the big changes that brought about growth in the ecosystem, ease of use in the language, better features, and much...</itunes:subtitle><itunes:summary><![CDATA[The Elixir Mix Panel discusses the history of Elixir and the high points and big changes in the language and ecosystem. They go into the big changes that brought about growth in the ecosystem, ease of use in the language, better features, and much more.<br /><br />Links<br /><ul><li><a href="https://2021.elixirconf.com/#cfp" target="_blank" rel="noreferrer noopener">ElixirConf 2021</a></li><li><a href="https://kaiwern.com/posts/2020/11/02/debugging-with-tracing-in-elixir/" target="_blank" rel="noreferrer noopener">Debugging With Tracing in Elixir</a></li><li><a href="https://eventil.com/events/elixirconf-eu-2021/cfp" target="_blank" rel="noreferrer noopener">Call for Proposals for ElixirConf EU 2021</a></li></ul><br />Picks<br /><ul><li>Adi- <a href="https://jobs.lever.co/simplebet/91b15945-fe52-462e-bb8d-a9f9b45c630d" target="_blank" rel="noreferrer noopener">Simplebet - Software Engineer</a></li><li>Adi- <a href="https://www.annkissam.com/careers" target="_blank" rel="noreferrer noopener">Career Opportunities | Annkissam</a></li><li>Allen- <a href="https://tailwindcss.com/docs/just-in-time-mode" target="_blank" rel="noreferrer noopener">Just-in-Time Mode - Tailwind CSS</a></li><li>Charles- <a href="https://devchat.tv/premium/" target="_blank" rel="noreferrer noopener">Premium Podcast Feeds | Devchat.tv</a></li><li>Charles- <a href="https://amzn.to/3clqrfF" target="_blank" rel="noreferrer noopener">Who Not How</a></li><li>Charles- <a href="https://amzn.to/3iEjxpH" target="_blank" rel="noreferrer noopener">The Miracle Morning</a></li><li>Charles- <a href="https://amzn.to/3iB1ssF" target="_blank" rel="noreferrer noopener">Psycho-Cybernetics</a></li><li>Charles- <a href="https://amzn.to/2RRcZcf" target="_blank" rel="noreferrer noopener">As a man Thinketh</a></li><li>Charles- <a href="https://devchat.tv/show/dev-influencers/" target="_blank" rel="noreferrer noopener">Dev Influencers | Devchat.tv </a></li><li>Sascha- <a href="https://hexdocs.pm/bypass/Bypass.html" target="_blank" rel="noreferrer noopener">Bypass - bypass v2.1.0</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2350</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/1b7bb4b136843778c669ad13cd3f2ff3.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Learning and Loving Elixir with Randall Thomas - EMx 255</title><link>https://www.spreaker.com/episode/learning-and-loving-elixir-with-randall-thomas-emx-255--62093623</link><description><![CDATA[We discuss how to learn and love Elixir and other functional languages, the importance of people and community in learning, the perfect autumnal cocktail and so much more with Randall Thomas—drinker, hacker and bon vivant!<br /><br />Links<br /><ul><li><a href="https://letoverlambda.com/" target="_blank" rel="noreferrer noopener">Let Over Lambda—50 Years of Lisp</a></li><li><a href="https://haskellbook.com/" target="_blank" rel="noreferrer noopener">Haskell Programming from First Principles</a></li><li><a href="http://dev.stephendiehl.com/hask/" target="_blank" rel="noreferrer noopener">WHAT I WISH I KNEW WHEN LEARNING HASKELL</a></li><li><a href="https://pragprog.com/titles/elixir16/programming-elixir-1-6/" target="_blank" rel="noreferrer noopener">Programming Elixir</a></li></ul><br />Picks<br /><ul><li>Bruce - <a href="https://grox.io/" target="_blank" rel="noreferrer noopener">https://grox.io</a></li><li>Alex - <a href="https://www.goodreads.com/book/show/23245313-stuff-goes-bad" target="_blank" rel="noreferrer noopener">Erlang in Anger</a></li><li>Alex - <a href="https://github.com/happi/theBeamBook" target="_blank" rel="noreferrer noopener">https://github.com/happi/theBeamBook</a></li><li>Steven - 49 inch ultra wide monitor</li><li>Randall - <a href="https://haskellbook.com/" target="_blank" rel="noreferrer noopener">https://haskellbook.com/</a>, <a href="https://keminglabs.com/finda" target="_blank" rel="noreferrer noopener">https://keminglabs.com/finda</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/62093623</guid><pubDate>Wed, 25 Sep 2024 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/62093623/emx_255.mp3" length="35835588" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/starship/c46eb099-5f4d-4d74-9885-f73cd563c066/c46eb099-5f4d-4d74-9885-f73cd563c066.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/c46eb099-5f4d-4d74-9885-f73cd563c066/c46eb099-5f4d-4d74-9885-f73cd563c066.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/c46eb099-5f4d-4d74-9885-f73cd563c066/c46eb099-5f4d-4d74-9885-f73cd563c066.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>We discuss how to learn and love Elixir and other functional languages, the importance of people and community in learning, the perfect autumnal cocktail and so much more with Randall Thomas—drinker, hacker and bon vivant!

Links

-...</itunes:subtitle><itunes:summary><![CDATA[We discuss how to learn and love Elixir and other functional languages, the importance of people and community in learning, the perfect autumnal cocktail and so much more with Randall Thomas—drinker, hacker and bon vivant!<br /><br />Links<br /><ul><li><a href="https://letoverlambda.com/" target="_blank" rel="noreferrer noopener">Let Over Lambda—50 Years of Lisp</a></li><li><a href="https://haskellbook.com/" target="_blank" rel="noreferrer noopener">Haskell Programming from First Principles</a></li><li><a href="http://dev.stephendiehl.com/hask/" target="_blank" rel="noreferrer noopener">WHAT I WISH I KNEW WHEN LEARNING HASKELL</a></li><li><a href="https://pragprog.com/titles/elixir16/programming-elixir-1-6/" target="_blank" rel="noreferrer noopener">Programming Elixir</a></li></ul><br />Picks<br /><ul><li>Bruce - <a href="https://grox.io/" target="_blank" rel="noreferrer noopener">https://grox.io</a></li><li>Alex - <a href="https://www.goodreads.com/book/show/23245313-stuff-goes-bad" target="_blank" rel="noreferrer noopener">Erlang in Anger</a></li><li>Alex - <a href="https://github.com/happi/theBeamBook" target="_blank" rel="noreferrer noopener">https://github.com/happi/theBeamBook</a></li><li>Steven - 49 inch ultra wide monitor</li><li>Randall - <a href="https://haskellbook.com/" target="_blank" rel="noreferrer noopener">https://haskellbook.com/</a>, <a href="https://keminglabs.com/finda" target="_blank" rel="noreferrer noopener">https://keminglabs.com/finda</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2936</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/1b7bb4b136843778c669ad13cd3f2ff3.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Embracing Open Source and WebAssembly - EMx 254</title><link>https://www.spreaker.com/episode/embracing-open-source-and-webassembly-emx-254--61349492</link><description><![CDATA[In today's episode, Allen talks to Philipp Tessenow also known as "Tessi", an accomplished developer with a rich background in Ruby on Rails, Elixir Phoenix, and the groundbreaking technology of WebAssembly (WASM). Tessi shares his journey from creating massive PDF files for a client to pioneering the WASM X project, a robust system that integrates WebAssembly with Elixir, enhancing cross-platform capabilities and performance.<br /><br /><br />In this episode, they explore the challenges and triumphs of generating PDFs using JavaScript and WebAssembly, the rise of async operations with Rust and Tokyo, and the thriving open-source community supporting these endeavors. They also discuss the practical benefits of Elixir, the importance of having the right developer for the job, and the sometimes political nature of technology adoption in companies. Stay tuned as they unpack the key features and benefits of WebAssembly, Tessi's contributions to the Remote.com global HR platform, and the interplay between WASM, Elixir, and Rust.<br /><br /><br />Dive in and discover how Tessi balances her groundbreaking work with family life, the continual evolution of the WebAssembly ecosystem, and the vibrant, collaborative spirit of open-source development. <br /><br /><br />Links<br /><ul><li>GitHub: <a href="https://github.com/tessi/wasmex" target="_blank" rel="noreferrer noopener">tessi/wasmex</a></li></ul><br />Socials<br /><ul><li><a href="https://github.com/tessi" target="_blank" rel="noreferrer noopener">GitHub: Philipp Tessenow</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/61349492</guid><pubDate>Wed, 18 Sep 2024 10:59:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/61349492/emx_254.mp3" length="32931607" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/starship/7441d54e-18a2-45bd-bc5e-7df5ac24d4aa/7441d54e-18a2-45bd-bc5e-7df5ac24d4aa.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/7441d54e-18a2-45bd-bc5e-7df5ac24d4aa/7441d54e-18a2-45bd-bc5e-7df5ac24d4aa.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/7441d54e-18a2-45bd-bc5e-7df5ac24d4aa/7441d54e-18a2-45bd-bc5e-7df5ac24d4aa.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In today's episode, Allen talks to Philipp Tessenow also known as "Tessi", an accomplished developer with a rich background in Ruby on Rails, Elixir Phoenix, and the groundbreaking technology of WebAssembly (WASM). Tessi shares his journey from...</itunes:subtitle><itunes:summary><![CDATA[In today's episode, Allen talks to Philipp Tessenow also known as "Tessi", an accomplished developer with a rich background in Ruby on Rails, Elixir Phoenix, and the groundbreaking technology of WebAssembly (WASM). Tessi shares his journey from creating massive PDF files for a client to pioneering the WASM X project, a robust system that integrates WebAssembly with Elixir, enhancing cross-platform capabilities and performance.<br /><br /><br />In this episode, they explore the challenges and triumphs of generating PDFs using JavaScript and WebAssembly, the rise of async operations with Rust and Tokyo, and the thriving open-source community supporting these endeavors. They also discuss the practical benefits of Elixir, the importance of having the right developer for the job, and the sometimes political nature of technology adoption in companies. Stay tuned as they unpack the key features and benefits of WebAssembly, Tessi's contributions to the Remote.com global HR platform, and the interplay between WASM, Elixir, and Rust.<br /><br /><br />Dive in and discover how Tessi balances her groundbreaking work with family life, the continual evolution of the WebAssembly ecosystem, and the vibrant, collaborative spirit of open-source development. <br /><br /><br />Links<br /><ul><li>GitHub: <a href="https://github.com/tessi/wasmex" target="_blank" rel="noreferrer noopener">tessi/wasmex</a></li></ul><br />Socials<br /><ul><li><a href="https://github.com/tessi" target="_blank" rel="noreferrer noopener">GitHub: Philipp Tessenow</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2694</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/1b7bb4b136843778c669ad13cd3f2ff3.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>The Future of Data Transformation: Inside the Development of Babel - EMx 253</title><link>https://www.spreaker.com/episode/the-future-of-data-transformation-inside-the-development-of-babel-emx-253--60819081</link><description><![CDATA[ In this episode, we dive deep into the realm of data transformation and developer tools with our special guest, Alex Wolf. They explore the intricacies of Alex's innovative library, Babel, designed for expressive and flexible data transformations, and discuss its real-world applications and advantages over traditional tools like Ecto.<br />Join them as they uncover Alex's design philosophy behind Babel, the challenges faced during its development, and the thoughtful optimizations implemented to enhance error reporting and user experience. They also delve into some interesting off-topic conversations, including neurodiversity and its impact on daily routines, eco-friendly alternatives to plastic, and the latest in gaming recommendations.<br />Prepare for a journey through cutting-edge programming concepts, practical tips, and personal insights as we bring you a captivating episode filled with valuable information and thought-provoking discussions. So, whether you're a seasoned developer or just keen on the latest tech trends, this episode is packed with insights you won't want to miss. Let's get started!<br /><br /><br />Links<ul><li><a href="https://github.com/alexocode/babel" target="_blank" rel="noreferrer noopener">Babel</a></li></ul><br />Socials<br /><ul><li><a href="https://www.linkedin.com/in/alexocode/" target="_blank" rel="noreferrer noopener">LinkedIn: Alex Wolf</a></li><li><a href="https://github.com/alexocode" target="_blank" rel="noreferrer noopener">GitHub: alexocode </a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/60819081</guid><pubDate>Thu, 15 Aug 2024 13:01:09 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/60819081/emx_253.mp3" length="33717475" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/starship/70a439ae-80f1-431a-b086-9f3366ce6ba6/70a439ae-80f1-431a-b086-9f3366ce6ba6.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/70a439ae-80f1-431a-b086-9f3366ce6ba6/70a439ae-80f1-431a-b086-9f3366ce6ba6.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/starship/70a439ae-80f1-431a-b086-9f3366ce6ba6/70a439ae-80f1-431a-b086-9f3366ce6ba6.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle> In this episode, we dive deep into the realm of data transformation and developer tools with our special guest, Alex Wolf. They explore the intricacies of Alex's innovative library, Babel, designed for expressive and flexible data transformations,...</itunes:subtitle><itunes:summary><![CDATA[ In this episode, we dive deep into the realm of data transformation and developer tools with our special guest, Alex Wolf. They explore the intricacies of Alex's innovative library, Babel, designed for expressive and flexible data transformations, and discuss its real-world applications and advantages over traditional tools like Ecto.<br />Join them as they uncover Alex's design philosophy behind Babel, the challenges faced during its development, and the thoughtful optimizations implemented to enhance error reporting and user experience. They also delve into some interesting off-topic conversations, including neurodiversity and its impact on daily routines, eco-friendly alternatives to plastic, and the latest in gaming recommendations.<br />Prepare for a journey through cutting-edge programming concepts, practical tips, and personal insights as we bring you a captivating episode filled with valuable information and thought-provoking discussions. So, whether you're a seasoned developer or just keen on the latest tech trends, this episode is packed with insights you won't want to miss. Let's get started!<br /><br /><br />Links<ul><li><a href="https://github.com/alexocode/babel" target="_blank" rel="noreferrer noopener">Babel</a></li></ul><br />Socials<br /><ul><li><a href="https://www.linkedin.com/in/alexocode/" target="_blank" rel="noreferrer noopener">LinkedIn: Alex Wolf</a></li><li><a href="https://github.com/alexocode" target="_blank" rel="noreferrer noopener">GitHub: alexocode </a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2760</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/1b7bb4b136843778c669ad13cd3f2ff3.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Exercism’s Tools and Features: A Deep Dive into Concept Exercises and Learning Tracks - EMx 252</title><link>https://www.spreaker.com/episode/exercism-s-tools-and-features-a-deep-dive-into-concept-exercises-and-learning-tracks-emx-252--60607366</link><description><![CDATA[In today's episode, Allen and Adi delve deep into the world of Exercism and the dynamics of open-source coding. Join them as they explore how enthusiastic contributors shape the platform by building and suggesting new exercises, the collaborative atmosphere in track maintenance, and the pivotal role of mentoring. Our special guest, Erik Schierboom, head of open source at Exercism, shares his journey into functional programming and his evolution as a track maintainer. They also discuss exciting new features such as concept exercises, improvements in mentoring with the latest V3 release, and future ambitions, including cross-referencing knowledge through AI and chat GPT for code evaluation. Tune in for an in-depth look at how Exercism fosters learning, community engagement, and innovation in coding education.<br /><br /><br />Links<br /><ul><li><a href="https://github.com/exercism/elixir" target="_blank" rel="noreferrer noopener">Exercism</a></li></ul><br />Socials<br /><ul><li><a href="https://www.linkedin.com/in/erikschierboom/" target="_blank" rel="noreferrer noopener">LinkedIn: Erik Schierboom</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/60607366</guid><pubDate>Wed, 17 Jul 2024 10:57:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/60607366/emx_252.mp3" length="34905524" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/sounder/4f84ee8f-7a44-4e17-aa7a-bb98f3331ce5/4f84ee8f-7a44-4e17-aa7a-bb98f3331ce5.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/4f84ee8f-7a44-4e17-aa7a-bb98f3331ce5/4f84ee8f-7a44-4e17-aa7a-bb98f3331ce5.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/4f84ee8f-7a44-4e17-aa7a-bb98f3331ce5/4f84ee8f-7a44-4e17-aa7a-bb98f3331ce5.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In today's episode, Allen and Adi delve deep into the world of Exercism and the dynamics of open-source coding. Join them as they explore how enthusiastic contributors shape the platform by building and suggesting new exercises, the collaborative...</itunes:subtitle><itunes:summary><![CDATA[In today's episode, Allen and Adi delve deep into the world of Exercism and the dynamics of open-source coding. Join them as they explore how enthusiastic contributors shape the platform by building and suggesting new exercises, the collaborative atmosphere in track maintenance, and the pivotal role of mentoring. Our special guest, Erik Schierboom, head of open source at Exercism, shares his journey into functional programming and his evolution as a track maintainer. They also discuss exciting new features such as concept exercises, improvements in mentoring with the latest V3 release, and future ambitions, including cross-referencing knowledge through AI and chat GPT for code evaluation. Tune in for an in-depth look at how Exercism fosters learning, community engagement, and innovation in coding education.<br /><br /><br />Links<br /><ul><li><a href="https://github.com/exercism/elixir" target="_blank" rel="noreferrer noopener">Exercism</a></li></ul><br />Socials<br /><ul><li><a href="https://www.linkedin.com/in/erikschierboom/" target="_blank" rel="noreferrer noopener">LinkedIn: Erik Schierboom</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2859</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/1b7bb4b136843778c669ad13cd3f2ff3.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Success in Tech: Language Choices, Career Moves, and Functional Programming - EMx 251</title><link>https://www.spreaker.com/episode/success-in-tech-language-choices-career-moves-and-functional-programming-emx-251--60463404</link><description><![CDATA[Mark Sebald is a Senior Software Engineer. They explore the fascinating career journeys and diverse experiences of our panel and guest. They also advocate for practical language choices driven by business needs and discuss the challenges of hiring for niche languages and the impact of personal biases in programming.<br />Mark shares his transition from programming to management and back, highlighting his love for learning and his deep dive into Elixir and Erlang. He reflects on his varied work experiences, including at BlockFi and in-home health care software, and his plans post-retirement.<br /><br />Join them as they discuss the balancing act between management and technical roles, and the appeal of functional programming, and look forward to future projects. <br /><br />Socials<br /><ul><li><a href="https://www.linkedin.com/in/marksebald/" target="_blank" rel="noreferrer noopener">LinkedIn: Mark Sebald</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/60463404</guid><pubDate>Wed, 19 Jun 2024 04:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/60463404/emx_251.mp3" length="42228482" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/sounder/5d985efd-e7d7-489d-adb9-e151780318f7/5d985efd-e7d7-489d-adb9-e151780318f7.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/5d985efd-e7d7-489d-adb9-e151780318f7/5d985efd-e7d7-489d-adb9-e151780318f7.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/5d985efd-e7d7-489d-adb9-e151780318f7/5d985efd-e7d7-489d-adb9-e151780318f7.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Mark Sebald is a Senior Software Engineer. They explore the fascinating career journeys and diverse experiences of our panel and guest. They also advocate for practical language choices driven by business needs and discuss the challenges of hiring for...</itunes:subtitle><itunes:summary><![CDATA[Mark Sebald is a Senior Software Engineer. They explore the fascinating career journeys and diverse experiences of our panel and guest. They also advocate for practical language choices driven by business needs and discuss the challenges of hiring for niche languages and the impact of personal biases in programming.<br />Mark shares his transition from programming to management and back, highlighting his love for learning and his deep dive into Elixir and Erlang. He reflects on his varied work experiences, including at BlockFi and in-home health care software, and his plans post-retirement.<br /><br />Join them as they discuss the balancing act between management and technical roles, and the appeal of functional programming, and look forward to future projects. <br /><br />Socials<br /><ul><li><a href="https://www.linkedin.com/in/marksebald/" target="_blank" rel="noreferrer noopener">LinkedIn: Mark Sebald</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3469</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/1b7bb4b136843778c669ad13cd3f2ff3.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Embracing Elixir: From Language Understanding to Framework Mastery - EMx 250</title><link>https://www.spreaker.com/episode/embracing-elixir-from-language-understanding-to-framework-mastery-emx-250--60314133</link><description><![CDATA[Nicolas Boisvert is a Software developer. They delve deep into the world of coding, languages, and frameworks. In this episode, they discuss everything from the intricacies of maintaining English translations in Git text to the nuances of learning Elixir and Phoenix in a multicultural setting. Join them as they share insights on the challenges and triumphs of incorporating translations, the evolution of Phoenix, and the fascinating journey of learning a new programming language. From performance testing to language barriers, get ready for a deep dive into the world of development on the Top End Devs podcast.<br />Socials<br /><ul><li>LinkedIn: <a href="https://www.linkedin.com/in/nicolas-boisvert-92b095b0/" target="_blank" rel="noreferrer noopener">Nicolas Boisvert</a></li><li><a href="https://github.com/nicklayb" target="_blank" rel="noreferrer noopener">GitHub: nicklayb</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/60314133</guid><pubDate>Wed, 05 Jun 2024 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/60314133/emx_250.mp3" length="52569524" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/sounder/b5fb7829-bf1d-4ba2-91b5-1c1238bfd71f/b5fb7829-bf1d-4ba2-91b5-1c1238bfd71f.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/b5fb7829-bf1d-4ba2-91b5-1c1238bfd71f/b5fb7829-bf1d-4ba2-91b5-1c1238bfd71f.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/b5fb7829-bf1d-4ba2-91b5-1c1238bfd71f/b5fb7829-bf1d-4ba2-91b5-1c1238bfd71f.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Nicolas Boisvert is a Software developer. They delve deep into the world of coding, languages, and frameworks. In this episode, they discuss everything from the intricacies of maintaining English translations in Git text to the nuances of learning...</itunes:subtitle><itunes:summary><![CDATA[Nicolas Boisvert is a Software developer. They delve deep into the world of coding, languages, and frameworks. In this episode, they discuss everything from the intricacies of maintaining English translations in Git text to the nuances of learning Elixir and Phoenix in a multicultural setting. Join them as they share insights on the challenges and triumphs of incorporating translations, the evolution of Phoenix, and the fascinating journey of learning a new programming language. From performance testing to language barriers, get ready for a deep dive into the world of development on the Top End Devs podcast.<br />Socials<br /><ul><li>LinkedIn: <a href="https://www.linkedin.com/in/nicolas-boisvert-92b095b0/" target="_blank" rel="noreferrer noopener">Nicolas Boisvert</a></li><li><a href="https://github.com/nicklayb" target="_blank" rel="noreferrer noopener">GitHub: nicklayb</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>4331</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/1b7bb4b136843778c669ad13cd3f2ff3.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Phoenix Phrenzy with Nathan Long - EMx 249</title><link>https://www.spreaker.com/episode/phoenix-phrenzy-with-nathan-long-emx-249--60094128</link><description><![CDATA[In this episode of Elixir Mix the panel interviews  Nathan Long about Pheonix Phrenzy. Nathan explains what Pheonix Phrenzy is and what the contest is all about. The panel explains how exciting it is for everyone to see what Live View can really do. With all the submissions open-sourced, the consider what a great resource the submissions are for those learning to use Live View. <br />Nathan explains his motivations behind Pheonix Phrenzy. He explains what they learned from this contest and what they may do in future contests. Nathan shares how wonderful it was to work with everyone at Dockyard on Pheonix Phrenzy. He explains how the competition worked, the role of the VIP judges and how the site was designed to make the contest as fair as possible. <br />The top three submissions are shared, the panel is impressed by how different each of the projects are. Nathan shares all the amazing things developers get when they use Live View. The panel considers when to use Live View. The episode finishes as Nathan shares what he would like to see in the future versions of Live View.<br /><br /><br />Links<br /><ul><li><a href="https://phoenixphrenzy.com/results" target="_blank" rel="noreferrer noopener">https://phoenixphrenzy.com/results</a></li><li><a href="https://twitter.com/sleeplessgeek" target="_blank" rel="noreferrer noopener">https://twitter.com/sleeplessgeek</a></li><li><a href="http://nathanmlong.com/blog/" target="_blank" rel="noreferrer noopener">http://nathanmlong.com/blog/</a></li><li><a href="https://www.benfrederickson.com/ranking-programming-languages-by-github-users/" target="_blank" rel="noreferrer noopener">Ranking Programming Languages by GitHub Users</a> </li><li> <a href="https://www.youtube.com/watch?v=JvBT4XBdoUE" target="_blank" rel="noreferrer noopener">GOTO 2019 • The Soul of Erlang and Elixir • Saša Jurić</a> </li><li><a href="https://twitter.com/ScenicFramework/status/1189646397147992064" target="_blank" rel="noreferrer noopener">https://twitter.com/ScenicFramework/status/1189646397147992064</a> </li><li><a href="https://hexdocs.pm/scenic/Scenic.Components.html" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/scenic/Scenic.Components.html</a> </li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a> </li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul><br />Picks<br /><ul><li>Mark - <a href="https://alicevision.org/" target="_blank" rel="noreferrer noopener">https://alicevision.org/</a> </li><li>Mark - <a href="https://github.com/alicevision/meshroom" target="_blank" rel="noreferrer noopener">https://github.com/alicevision/meshroom</a> </li><li>Josh - <a href="https://play.google.com/store/music/album?id=Brxodswn66j6isi2gqam5t2mffi&amp;tid=song-T7slhikbjnufns3oz4bl6m3ad4i&amp;hl=en_US" target="_blank" rel="noreferrer noopener">Jesus is King by Kanye West</a> </li><li>Michael  - Scenic Components</li><li>Nathan  - <a href="https://apps.ankiweb.net/" target="_blank" rel="noreferrer noopener">https://apps.ankiweb.net/</a></li><li>Nathan - <a href="https://www.owasp.org/index.php/SameSite" target="_blank" rel="noreferrer noopener">https://www.owasp.org/index.php/SameSite</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/60094128</guid><pubDate>Wed, 22 May 2024 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/60094128/emx_249.mp3" length="29351733" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/sounder/97b89839-09d8-4143-b2e2-72df6e7abc32/97b89839-09d8-4143-b2e2-72df6e7abc32.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/97b89839-09d8-4143-b2e2-72df6e7abc32/97b89839-09d8-4143-b2e2-72df6e7abc32.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/97b89839-09d8-4143-b2e2-72df6e7abc32/97b89839-09d8-4143-b2e2-72df6e7abc32.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of Elixir Mix the panel interviews  Nathan Long about Pheonix Phrenzy. Nathan explains what Pheonix Phrenzy is and what the contest is all about. The panel explains how exciting it is for everyone to see what Live View can really do....</itunes:subtitle><itunes:summary><![CDATA[In this episode of Elixir Mix the panel interviews  Nathan Long about Pheonix Phrenzy. Nathan explains what Pheonix Phrenzy is and what the contest is all about. The panel explains how exciting it is for everyone to see what Live View can really do. With all the submissions open-sourced, the consider what a great resource the submissions are for those learning to use Live View. <br />Nathan explains his motivations behind Pheonix Phrenzy. He explains what they learned from this contest and what they may do in future contests. Nathan shares how wonderful it was to work with everyone at Dockyard on Pheonix Phrenzy. He explains how the competition worked, the role of the VIP judges and how the site was designed to make the contest as fair as possible. <br />The top three submissions are shared, the panel is impressed by how different each of the projects are. Nathan shares all the amazing things developers get when they use Live View. The panel considers when to use Live View. The episode finishes as Nathan shares what he would like to see in the future versions of Live View.<br /><br /><br />Links<br /><ul><li><a href="https://phoenixphrenzy.com/results" target="_blank" rel="noreferrer noopener">https://phoenixphrenzy.com/results</a></li><li><a href="https://twitter.com/sleeplessgeek" target="_blank" rel="noreferrer noopener">https://twitter.com/sleeplessgeek</a></li><li><a href="http://nathanmlong.com/blog/" target="_blank" rel="noreferrer noopener">http://nathanmlong.com/blog/</a></li><li><a href="https://www.benfrederickson.com/ranking-programming-languages-by-github-users/" target="_blank" rel="noreferrer noopener">Ranking Programming Languages by GitHub Users</a> </li><li> <a href="https://www.youtube.com/watch?v=JvBT4XBdoUE" target="_blank" rel="noreferrer noopener">GOTO 2019 • The Soul of Erlang and Elixir • Saša Jurić</a> </li><li><a href="https://twitter.com/ScenicFramework/status/1189646397147992064" target="_blank" rel="noreferrer noopener">https://twitter.com/ScenicFramework/status/1189646397147992064</a> </li><li><a href="https://hexdocs.pm/scenic/Scenic.Components.html" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/scenic/Scenic.Components.html</a> </li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a> </li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul><br />Picks<br /><ul><li>Mark - <a href="https://alicevision.org/" target="_blank" rel="noreferrer noopener">https://alicevision.org/</a> </li><li>Mark - <a href="https://github.com/alicevision/meshroom" target="_blank" rel="noreferrer noopener">https://github.com/alicevision/meshroom</a> </li><li>Josh - <a href="https://play.google.com/store/music/album?id=Brxodswn66j6isi2gqam5t2mffi&amp;tid=song-T7slhikbjnufns3oz4bl6m3ad4i&amp;hl=en_US" target="_blank" rel="noreferrer noopener">Jesus is King by Kanye West</a> </li><li>Michael  - Scenic Components</li><li>Nathan  - <a href="https://apps.ankiweb.net/" target="_blank" rel="noreferrer noopener">https://apps.ankiweb.net/</a></li><li>Nathan - <a href="https://www.owasp.org/index.php/SameSite" target="_blank" rel="noreferrer noopener">https://www.owasp.org/index.php/SameSite</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2396</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Real-Time Phoenix, Tenant Data, and User Auth with Steve Bussey - EMx 248</title><link>https://www.spreaker.com/episode/real-time-phoenix-tenant-data-and-user-auth-with-steve-bussey-emx-248--59935374</link><description><![CDATA[We talk with Steve Bussey about his book Real-Time Phoenix, his library ecto_tenancy_enforcer, and we delve into user auth. We cover how TDD works for us, approaches to partitioning user data, recent auth developments in the community and much more!<br /><br />Links<br /><ul><li><a href="https://salesloft.com/" target="_blank" rel="noreferrer noopener">SalesLoft</a></li><li><a href="https://pragprog.com/book/sbsockets/real-time-phoenix" target="_blank" rel="noreferrer noopener">The Pragmatic Bookshelf</a></li><li><a href="https://github.com/sb8244/ecto_tenancy_enforcer" target="_blank" rel="noreferrer noopener">GitHub sb8244/ecto_tenancy-enforcer</a></li><li><a href="https://www.citusdata.com/" target="_blank" rel="noreferrer noopener">citusdata</a></li><li><a href="https://www.citusdata.com/product/community" target="_blank" rel="noreferrer noopener">Citus Community</a></li><li><a href="https://powauth.com/" target="_blank" rel="noreferrer noopener">Pow</a></li><li><a href="https://dashbit.co/blog/a-new-authentication-solution-for-phoenix" target="_blank" rel="noreferrer noopener">Dashbit</a></li><li><a href="https://www.keycloak.org/" target="_blank" rel="noreferrer noopener">Keycloak</a></li><li><a href="https://rubygems.org/gems/devise/" target="_blank" rel="noreferrer noopener">devise</a></li><li><a href="https://www.grc.com/sqrl/sqrl.htm" target="_blank" rel="noreferrer noopener">Gibson Research Corporation</a></li><li><a href="https://elixirforum.com/" target="_blank" rel="noreferrer noopener">Elixir Forum</a></li></ul><br />Picks<br /><ul><li>Josh  - <a href="https://bitwarden.com/%20&amp;&amp;%20https://github.com/dani-garcia/bitwarden_rs" target="_blank" rel="noreferrer noopener">Bitwarden</a></li><li>Josh  - Baby Chickens. 'Nuff said</li><li>Mark - <a href="https://thinkingelixir.com/available-courses/pattern-matching/" target="_blank" rel="noreferrer noopener">FREE Pattern Matching Course</a></li><li>Mark  - <a href="https://www.imdb.com/title/tt0098904/" target="_blank" rel="noreferrer noopener">Seinfeld</a></li><li>Steve - <a href="https://zwift.com/" target="_blank" rel="noreferrer noopener">Zwift</a></li><li>Steve - Follow on Twitter: <a href="https://twitter.com/YOOOODAAAA" target="_blank" rel="noreferrer noopener">@yoooodaaaa</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/59935374</guid><pubDate>Wed, 08 May 2024 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/59935374/emx_248.mp3" length="33462952" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/sounder/91932eee-0841-446a-873d-79d7aa031b45/91932eee-0841-446a-873d-79d7aa031b45.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/91932eee-0841-446a-873d-79d7aa031b45/91932eee-0841-446a-873d-79d7aa031b45.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/91932eee-0841-446a-873d-79d7aa031b45/91932eee-0841-446a-873d-79d7aa031b45.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>We talk with Steve Bussey about his book Real-Time Phoenix, his library ecto_tenancy_enforcer, and we delve into user auth. We cover how TDD works for us, approaches to partitioning user data, recent auth developments in the community and much more!...</itunes:subtitle><itunes:summary><![CDATA[We talk with Steve Bussey about his book Real-Time Phoenix, his library ecto_tenancy_enforcer, and we delve into user auth. We cover how TDD works for us, approaches to partitioning user data, recent auth developments in the community and much more!<br /><br />Links<br /><ul><li><a href="https://salesloft.com/" target="_blank" rel="noreferrer noopener">SalesLoft</a></li><li><a href="https://pragprog.com/book/sbsockets/real-time-phoenix" target="_blank" rel="noreferrer noopener">The Pragmatic Bookshelf</a></li><li><a href="https://github.com/sb8244/ecto_tenancy_enforcer" target="_blank" rel="noreferrer noopener">GitHub sb8244/ecto_tenancy-enforcer</a></li><li><a href="https://www.citusdata.com/" target="_blank" rel="noreferrer noopener">citusdata</a></li><li><a href="https://www.citusdata.com/product/community" target="_blank" rel="noreferrer noopener">Citus Community</a></li><li><a href="https://powauth.com/" target="_blank" rel="noreferrer noopener">Pow</a></li><li><a href="https://dashbit.co/blog/a-new-authentication-solution-for-phoenix" target="_blank" rel="noreferrer noopener">Dashbit</a></li><li><a href="https://www.keycloak.org/" target="_blank" rel="noreferrer noopener">Keycloak</a></li><li><a href="https://rubygems.org/gems/devise/" target="_blank" rel="noreferrer noopener">devise</a></li><li><a href="https://www.grc.com/sqrl/sqrl.htm" target="_blank" rel="noreferrer noopener">Gibson Research Corporation</a></li><li><a href="https://elixirforum.com/" target="_blank" rel="noreferrer noopener">Elixir Forum</a></li></ul><br />Picks<br /><ul><li>Josh  - <a href="https://bitwarden.com/%20&amp;&amp;%20https://github.com/dani-garcia/bitwarden_rs" target="_blank" rel="noreferrer noopener">Bitwarden</a></li><li>Josh  - Baby Chickens. 'Nuff said</li><li>Mark - <a href="https://thinkingelixir.com/available-courses/pattern-matching/" target="_blank" rel="noreferrer noopener">FREE Pattern Matching Course</a></li><li>Mark  - <a href="https://www.imdb.com/title/tt0098904/" target="_blank" rel="noreferrer noopener">Seinfeld</a></li><li>Steve - <a href="https://zwift.com/" target="_blank" rel="noreferrer noopener">Zwift</a></li><li>Steve - Follow on Twitter: <a href="https://twitter.com/YOOOODAAAA" target="_blank" rel="noreferrer noopener">@yoooodaaaa</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2738</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/1b7bb4b136843778c669ad13cd3f2ff3.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Discussing Deployment - EMx 247</title><link>https://www.spreaker.com/episode/discussing-deployment-emx-247--59749873</link><description><![CDATA[In this episode of Elixir Mix the panel has a conversation about a few things they have been thinking about. First, they shout out to anyone who would love to chat about config change callbacks. Then they dive into deployment discussing the updates that have happened this year. They share their experiences with the changes and compare the Elixir release to Distillery. <br />There are many options for deployment and they discuss some of the ones they have used. They consider services and do it yourself options. The panel shares lessons learned through their deployment experiences and give pro-tips for beginners and those new to Elixir. <br />The next topic they discuss is hot code reload. Michael shares his fascination with this practice and explains what it is. The panel discusses the possibilities and use-cases for hot code reload. Hot code upgrade is also discussed. <br /><br />Sponsors<br /><ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<br /><ul><li><a href="https://github.com/oestrich/grapevine/blob/master/Dockerfile.releaser" target="_blank" rel="noreferrer noopener">grapevine</a> </li><li><a href="https://hexdocs.pm/distillery/guides/working_with_docker.html" target="_blank" rel="noreferrer noopener">Deploying with Docker</a> </li><li><a href="https://hexdocs.pm/phoenix/heroku.html" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/phoenix/heroku.html</a> </li><li><a href="https://www.heroku.com/" target="_blank" rel="noreferrer noopener">https://www.heroku.com/</a> </li><li><a href="https://cloud.google.com/kubernetes-engine/" target="_blank" rel="noreferrer noopener">https://cloud.google.com/kubernetes-engine/</a> </li><li><a href="https://www.ansible.com/" target="_blank" rel="noreferrer noopener">https://www.ansible.com/</a> </li><li><a href="https://gigalixir.com/" target="_blank" rel="noreferrer noopener">https://gigalixir.com/</a> </li><li><a href="https://gist.github.com/oestrich/52ac2afa26f48e927d0078d885afc01b" target="_blank" rel="noreferrer noopener">deploy.sh</a> </li><li><a href="https://hexdocs.pm/distillery/guides/running_migrations.html" target="_blank" rel="noreferrer noopener">Running migrations</a> </li><li><a href="https://github.com/oestrich/grapevine/blob/master/lib/grapevine/release_tasks.ex" target="_blank" rel="noreferrer noopener">release_tasks.ex</a> </li><li><a href="https://elixir-lang.org/getting-started/mix-otp/config-and-releases.html#releases" target="_blank" rel="noreferrer noopener">Configuration and releases</a> </li><li><a href="https://hexdocs.pm/mix/Mix.Tasks.Release.html" target="_blank" rel="noreferrer noopener">mix release</a> </li><li><a href="https://github.com/zhongwencool/observer_cli" target="_blank" rel="noreferrer noopener">observer_cli</a> </li><li><a href="https://www.youtube.com/watch?v=xrIjfIjssLE" target="_blank" rel="noreferrer noopener">Erlang: The Movie</a> </li><li><a href="https://embedded-elixir.com/post/2018-12-10-using-distribution-to-test-hardware/" target="_blank" rel="noreferrer noopener">Using Erlang Distribution to test hardware</a> </li><li><a href="https://spectrum.ieee.org/telecom/security/the-athens-affair" target="_blank" rel="noreferrer noopener">The Athens Affair</a> </li><li><a href="https://www.youtube.com/watch?v=nLApFANtkHs" target="_blank" rel="noreferrer noopener">ElixirConf 2018 - Docker and OTP Friends or Foes - Daniel Azuma</a> </li><li><a href="https://codesync.global/media/the-art-live-upgrade-richard-carlsson/" target="_blank" rel="noreferrer noopener">Richard Carlsson - The art of the live upgrade - 10 yrs of evolving a live system | Code BEAM SF 19</a> </li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a> </li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul><br />Picks<br /><ul><li>Mark - <a href="https://www.imdb.com/title/tt0787475/" target="_blank" rel="noreferrer noopener">Hot Rod </a> </li><li>Mark - <a href="https://thinkingelixir.com/install-elixir-using-asdf/" target="_blank" rel="noreferrer noopener">Install Elixir using asdf</a> </li><li>Michael - <a href="https://twitter.com/fhunleth/status/1195524113617637376" target="_blank" rel="noreferrer noopener">https://twitter.com/fhunleth/status/1195524113617637376</a> </li><li>Michael - <a href="https://github.com/boydm/scenic_sensor" target="_blank" rel="noreferrer noopener">scenic sensor</a> </li><li>Eric - <a href="https://podcast.smartlogic.io/?season=1" target="_blank" rel="noreferrer noopener">Elixir Wizards</a> </li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/59749873</guid><pubDate>Wed, 01 May 2024 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/59749873/emx_247.mp3" length="35697989" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/sounder/fc1d28c2-91e5-436f-bf1a-e1738b699663/fc1d28c2-91e5-436f-bf1a-e1738b699663.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/fc1d28c2-91e5-436f-bf1a-e1738b699663/fc1d28c2-91e5-436f-bf1a-e1738b699663.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/fc1d28c2-91e5-436f-bf1a-e1738b699663/fc1d28c2-91e5-436f-bf1a-e1738b699663.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of Elixir Mix the panel has a conversation about a few things they have been thinking about. First, they shout out to anyone who would love to chat about config change callbacks. Then they dive into deployment discussing the updates...</itunes:subtitle><itunes:summary><![CDATA[In this episode of Elixir Mix the panel has a conversation about a few things they have been thinking about. First, they shout out to anyone who would love to chat about config change callbacks. Then they dive into deployment discussing the updates that have happened this year. They share their experiences with the changes and compare the Elixir release to Distillery. <br />There are many options for deployment and they discuss some of the ones they have used. They consider services and do it yourself options. The panel shares lessons learned through their deployment experiences and give pro-tips for beginners and those new to Elixir. <br />The next topic they discuss is hot code reload. Michael shares his fascination with this practice and explains what it is. The panel discusses the possibilities and use-cases for hot code reload. Hot code upgrade is also discussed. <br /><br />Sponsors<br /><ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<br /><ul><li><a href="https://github.com/oestrich/grapevine/blob/master/Dockerfile.releaser" target="_blank" rel="noreferrer noopener">grapevine</a> </li><li><a href="https://hexdocs.pm/distillery/guides/working_with_docker.html" target="_blank" rel="noreferrer noopener">Deploying with Docker</a> </li><li><a href="https://hexdocs.pm/phoenix/heroku.html" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/phoenix/heroku.html</a> </li><li><a href="https://www.heroku.com/" target="_blank" rel="noreferrer noopener">https://www.heroku.com/</a> </li><li><a href="https://cloud.google.com/kubernetes-engine/" target="_blank" rel="noreferrer noopener">https://cloud.google.com/kubernetes-engine/</a> </li><li><a href="https://www.ansible.com/" target="_blank" rel="noreferrer noopener">https://www.ansible.com/</a> </li><li><a href="https://gigalixir.com/" target="_blank" rel="noreferrer noopener">https://gigalixir.com/</a> </li><li><a href="https://gist.github.com/oestrich/52ac2afa26f48e927d0078d885afc01b" target="_blank" rel="noreferrer noopener">deploy.sh</a> </li><li><a href="https://hexdocs.pm/distillery/guides/running_migrations.html" target="_blank" rel="noreferrer noopener">Running migrations</a> </li><li><a href="https://github.com/oestrich/grapevine/blob/master/lib/grapevine/release_tasks.ex" target="_blank" rel="noreferrer noopener">release_tasks.ex</a> </li><li><a href="https://elixir-lang.org/getting-started/mix-otp/config-and-releases.html#releases" target="_blank" rel="noreferrer noopener">Configuration and releases</a> </li><li><a href="https://hexdocs.pm/mix/Mix.Tasks.Release.html" target="_blank" rel="noreferrer noopener">mix release</a> </li><li><a href="https://github.com/zhongwencool/observer_cli" target="_blank" rel="noreferrer noopener">observer_cli</a> </li><li><a href="https://www.youtube.com/watch?v=xrIjfIjssLE" target="_blank" rel="noreferrer noopener">Erlang: The Movie</a> </li><li><a href="https://embedded-elixir.com/post/2018-12-10-using-distribution-to-test-hardware/" target="_blank" rel="noreferrer noopener">Using Erlang Distribution to test hardware</a> </li><li><a href="https://spectrum.ieee.org/telecom/security/the-athens-affair" target="_blank" rel="noreferrer noopener">The Athens Affair</a> </li><li><a href="https://www.youtube.com/watch?v=nLApFANtkHs" target="_blank" rel="noreferrer noopener">ElixirConf 2018 - Docker and OTP Friends or Foes - Daniel Azuma</a> </li><li><a href="https://codesync.global/media/the-art-live-upgrade-richard-carlsson/" target="_blank" rel="noreferrer noopener">Richard Carlsson - The art of the live upgrade - 10 yrs of evolving a live system | Code BEAM SF 19</a> </li><li><a...]]></itunes:summary><itunes:duration>2925</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/1b7bb4b136843778c669ad13cd3f2ff3.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Elixir, LiveBook, and NX: Innovations in Machine Learning Training and GPU Integration - EMx 246</title><link>https://www.spreaker.com/episode/elixir-livebook-and-nx-innovations-in-machine-learning-training-and-gpu-integration-emx-246--59673437</link><description><![CDATA[Jonatan Kłosko is an open-source developer. They delve into the world of machine learning, numerical computation, and innovative tools shaking up the landscape. They understand the intricacies of training in machine learning and the challenges of running GPU operations on macOS. They also share their experiments with different tools for their machine learning and cloud services project, touching on the topics of reproducibility in notebooks, LiveBook features, and the use of NX for numerical calculations in Elixir. Join them as they navigate the complexities of machine learning, explore the possibilities of innovative technologies, and unearth valuable resources for beginners in artificial intelligence and machine learning.<br />Sponsors<br /><ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<br /><ul><li><a href="https://github.com/elixir-nx/bumblebee" target="_blank" rel="noreferrer noopener">Bumbleebee</a></li></ul><br />Socials<br /><ul><li><a href="https://github.com/jonatanklosko" target="_blank" rel="noreferrer noopener">GitHub: jonatanklosko</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/59673437</guid><pubDate>Wed, 24 Apr 2024 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/59673437/emx_246.mp3" length="37679071" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/sounder/08a367be-dc63-435e-b921-ec2aea3b4c67/08a367be-dc63-435e-b921-ec2aea3b4c67.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/08a367be-dc63-435e-b921-ec2aea3b4c67/08a367be-dc63-435e-b921-ec2aea3b4c67.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/08a367be-dc63-435e-b921-ec2aea3b4c67/08a367be-dc63-435e-b921-ec2aea3b4c67.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Jonatan Kłosko is an open-source developer. They delve into the world of machine learning, numerical computation, and innovative tools shaking up the landscape. They understand the intricacies of training in machine learning and the challenges of...</itunes:subtitle><itunes:summary><![CDATA[Jonatan Kłosko is an open-source developer. They delve into the world of machine learning, numerical computation, and innovative tools shaking up the landscape. They understand the intricacies of training in machine learning and the challenges of running GPU operations on macOS. They also share their experiments with different tools for their machine learning and cloud services project, touching on the topics of reproducibility in notebooks, LiveBook features, and the use of NX for numerical calculations in Elixir. Join them as they navigate the complexities of machine learning, explore the possibilities of innovative technologies, and unearth valuable resources for beginners in artificial intelligence and machine learning.<br />Sponsors<br /><ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<br /><ul><li><a href="https://github.com/elixir-nx/bumblebee" target="_blank" rel="noreferrer noopener">Bumbleebee</a></li></ul><br />Socials<br /><ul><li><a href="https://github.com/jonatanklosko" target="_blank" rel="noreferrer noopener">GitHub: jonatanklosko</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3063</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/f7f5cb5fb0c989445fc6b2770f3d8372.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Navigating Testing Complexities and Technology Transitions - EMx 245</title><link>https://www.spreaker.com/episode/navigating-testing-complexities-and-technology-transitions-emx-245--59524223</link><description><![CDATA[<a href="https://www.linkedin.com/in/moxley-stratton-8020164/" target="_blank" rel="noreferrer noopener">Moxley Stratton</a> is the Principal Owner at Moxley Data Inc. and the creator of GroupFlow.app. They delve into the world of software development and technology. They explore the experiences and insights of our speakers as they navigate the complexities of building and testing software. From discussions about the power and flexibility of the filtering feature in a project to the importance of testing at the API level, they share their expertise and thoughts on best development practices. Join them as they deep dive into topics such as type systems, object field renaming, and the use of functional programming in Elixir. Stay tuned for an engaging conversation about the challenges and advantages of using frameworks like ASH, along with an exciting lineup of upcoming events and guests. <br /><br />Sponsors<br /><ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Socials<br /><ul><li><a href="https://www.linkedin.com/in/moxley-stratton-8020164/" target="_blank" rel="noreferrer noopener">LinkedIn: Moxley Stratton</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/59524223</guid><pubDate>Wed, 17 Apr 2024 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/59524223/emx_245.mp3" length="39381567" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/sounder/6a0e1d22-5b1d-478a-8eba-6e5007c9acfe/6a0e1d22-5b1d-478a-8eba-6e5007c9acfe.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/6a0e1d22-5b1d-478a-8eba-6e5007c9acfe/6a0e1d22-5b1d-478a-8eba-6e5007c9acfe.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/6a0e1d22-5b1d-478a-8eba-6e5007c9acfe/6a0e1d22-5b1d-478a-8eba-6e5007c9acfe.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>https://www.linkedin.com/in/moxley-stratton-8020164/ is the Principal Owner at Moxley Data Inc. and the creator of GroupFlow.app. They delve into the world of software development and technology. They explore the experiences and insights of our...</itunes:subtitle><itunes:summary><![CDATA[<a href="https://www.linkedin.com/in/moxley-stratton-8020164/" target="_blank" rel="noreferrer noopener">Moxley Stratton</a> is the Principal Owner at Moxley Data Inc. and the creator of GroupFlow.app. They delve into the world of software development and technology. They explore the experiences and insights of our speakers as they navigate the complexities of building and testing software. From discussions about the power and flexibility of the filtering feature in a project to the importance of testing at the API level, they share their expertise and thoughts on best development practices. Join them as they deep dive into topics such as type systems, object field renaming, and the use of functional programming in Elixir. Stay tuned for an engaging conversation about the challenges and advantages of using frameworks like ASH, along with an exciting lineup of upcoming events and guests. <br /><br />Sponsors<br /><ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Socials<br /><ul><li><a href="https://www.linkedin.com/in/moxley-stratton-8020164/" target="_blank" rel="noreferrer noopener">LinkedIn: Moxley Stratton</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3232</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/1b7bb4b136843778c669ad13cd3f2ff3.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>The Power of CLDR with Kip Cole - EMx 244</title><link>https://www.spreaker.com/episode/the-power-of-cldr-with-kip-cole-emx-244--59316519</link><description><![CDATA[Kip Cole is the creator of the ex_cldr library based on CLDR. They delve deep into the complexities of language preferences and settings related to territory, script, currency, calendar, time zone, date time formats, and number formats. They explore the frustration of dealing with default language settings, the use of the Accept-Language header for predicting individual preferences, and the shift towards relying more on language preference settings. They share their insights, experiences, and frustrations in the world of internationalization, localization, and the use of CLDR libraries. From discussing the challenges of software internationalization to the importance of sustainable open-source libraries, this episode is packed with valuable information and passionate discussions that resonate with developers everywhere. Tune in as they share their personal experiences, recommendations for resources, and their commitment to continuously learning and improving the developer community. <br /><br /><br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Socials<br /><ul><li><a href="https://github.com/kipcole9" target="_blank" rel="noreferrer noopener">GitHub: Kip Cole</a></li></ul><br />Links<ul><li><a href="https://github.com/elixir-cldr/cldr" target="_blank" rel="noreferrer noopener">CLDR</a></li></ul><br />Picks<br /><ul><li>Allen - <a href="https://www.imdb.com/title/tt0203259/" target="_blank" rel="noreferrer noopener">Law &amp; Order: Special Victims Unit</a></li><li>Kip - <a href="https://www.imdb.com/title/tt11981644/" target="_blank" rel="noreferrer noopener">Professor T</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/59316519</guid><pubDate>Wed, 03 Apr 2024 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/59316519/emx_244.mp3" length="47091347" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/sounder/cd76b6bb-4279-4cd3-a741-f27bb2d38516/cd76b6bb-4279-4cd3-a741-f27bb2d38516.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/cd76b6bb-4279-4cd3-a741-f27bb2d38516/cd76b6bb-4279-4cd3-a741-f27bb2d38516.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/cd76b6bb-4279-4cd3-a741-f27bb2d38516/cd76b6bb-4279-4cd3-a741-f27bb2d38516.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Kip Cole is the creator of the ex_cldr library based on CLDR. They delve deep into the complexities of language preferences and settings related to territory, script, currency, calendar, time zone, date time formats, and number formats. They explore...</itunes:subtitle><itunes:summary><![CDATA[Kip Cole is the creator of the ex_cldr library based on CLDR. They delve deep into the complexities of language preferences and settings related to territory, script, currency, calendar, time zone, date time formats, and number formats. They explore the frustration of dealing with default language settings, the use of the Accept-Language header for predicting individual preferences, and the shift towards relying more on language preference settings. They share their insights, experiences, and frustrations in the world of internationalization, localization, and the use of CLDR libraries. From discussing the challenges of software internationalization to the importance of sustainable open-source libraries, this episode is packed with valuable information and passionate discussions that resonate with developers everywhere. Tune in as they share their personal experiences, recommendations for resources, and their commitment to continuously learning and improving the developer community. <br /><br /><br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Socials<br /><ul><li><a href="https://github.com/kipcole9" target="_blank" rel="noreferrer noopener">GitHub: Kip Cole</a></li></ul><br />Links<ul><li><a href="https://github.com/elixir-cldr/cldr" target="_blank" rel="noreferrer noopener">CLDR</a></li></ul><br />Picks<br /><ul><li>Allen - <a href="https://www.imdb.com/title/tt0203259/" target="_blank" rel="noreferrer noopener">Law &amp; Order: Special Victims Unit</a></li><li>Kip - <a href="https://www.imdb.com/title/tt11981644/" target="_blank" rel="noreferrer noopener">Professor T</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3874</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/1b7bb4b136843778c669ad13cd3f2ff3.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Exploring Elixir's Frontier with Anton Mishchuk - EMx 243</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/exploring-elixir-s-frontier-with-anton-mishchuk-emx-243</link><description><![CDATA[Anton Mishchuk is a Software Engineer.  They dive into a fascinating conversation about software development, frameworks, books on programming languages, and a community event in Berlin. They touch on a wide range of topics, including the transition from Ruby to Elixir, the development and eventual discontinuation of a testing framework, and the potential use cases and benefits of flow-based programming as an application layer framework. They explore the challenges, inspirations, and ambitions of projects such as ALF, Octopus, and Kraken. From the academic value of testing frameworks to the philosophical principles behind structured programming, this episode offers a deep dive into the world of software development. <br /><br /><br />Sponsors<br /><ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Socials<br /><ul><li><a href="https://www.linkedin.com/in/antonmi/" target="_blank" rel="noreferrer noopener">LinkedIn: Anton Mishchuk </a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://api.spreaker.com/episode/59208648</guid><pubDate>Wed, 27 Mar 2024 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/59208648/emx_243.mp3" length="47352467" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/sounder/1ffb674b-5b06-4f11-a1f9-eb5d30cc5a25/1ffb674b-5b06-4f11-a1f9-eb5d30cc5a25.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/1ffb674b-5b06-4f11-a1f9-eb5d30cc5a25/1ffb674b-5b06-4f11-a1f9-eb5d30cc5a25.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/1ffb674b-5b06-4f11-a1f9-eb5d30cc5a25/1ffb674b-5b06-4f11-a1f9-eb5d30cc5a25.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Anton Mishchuk is a Software Engineer.  They dive into a fascinating conversation about software development, frameworks, books on programming languages, and a community event in Berlin. They touch on a wide range of topics, including the transition...</itunes:subtitle><itunes:summary><![CDATA[Anton Mishchuk is a Software Engineer.  They dive into a fascinating conversation about software development, frameworks, books on programming languages, and a community event in Berlin. They touch on a wide range of topics, including the transition from Ruby to Elixir, the development and eventual discontinuation of a testing framework, and the potential use cases and benefits of flow-based programming as an application layer framework. They explore the challenges, inspirations, and ambitions of projects such as ALF, Octopus, and Kraken. From the academic value of testing frameworks to the philosophical principles behind structured programming, this episode offers a deep dive into the world of software development. <br /><br /><br />Sponsors<br /><ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Socials<br /><ul><li><a href="https://www.linkedin.com/in/antonmi/" target="_blank" rel="noreferrer noopener">LinkedIn: Anton Mishchuk </a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3896</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/1b7bb4b136843778c669ad13cd3f2ff3.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Uncovering Elixir Patterns, PromX Libraries, and JavaScript Sandbox Integration - EMx 242</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/uncovering-elixir-patterns-promx-libraries-and-javascript-sandbox-integration-emx-242</link><description><![CDATA[Alex Koutmos is the Co-Founder at EagleMMS LLC. They explore the upcoming release of a book on Elixir patterns and share their frustrations with the college textbook market. The conversation also delves into using Rust and Zig in Elixir projects, the development of open-source libraries, and the potential impact of a native JSON module on Elixir and Phoenix. They also discuss email formatting challenges, secure JavaScript execution within Elixir applications, and the functionalities of the PromX library with Grafana and Prometheus integration. Tune in for an engaging and insightful discussion on a wide range of tech-related topics!<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Socials<ul><li><a href="https://www.linkedin.com/in/alex-koutmos-b8b2bb93/" target="_blank" rel="noreferrer noopener">LinkedIn: Alex Koutmos</a></li><li><a href="https://akoutmos.com/" target="_blank" rel="noreferrer noopener">Alex Koutmos</a></li></ul><br />Picks<ul><li>Adi - <a href="https://store.steampowered.com/agecheck/app/750920/" target="_blank" rel="noreferrer noopener">Shadow of the Tomb Raider</a></li><li>Allen - <a href="https://www.bose.com/c/headphones" target="_blank" rel="noreferrer noopener">Bluetooth Headphones &amp; Wireless Headphones | Bose</a></li><li>Alex - <a href="https://www.lego.com/en-us/product/bugatti-chiron-42083" target="_blank" rel="noreferrer noopener">Bugatti Chiron 42083 | Technic - LEGO</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">1cd302d8-2b62-4736-a207-ee77961c7a6c</guid><pubDate>Wed, 13 Mar 2024 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/59122809/stream.mp3" length="46206020" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/sounder/ed5ecc17-268f-4952-a58f-17b71f4f659c/ed5ecc17-268f-4952-a58f-17b71f4f659c.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/ed5ecc17-268f-4952-a58f-17b71f4f659c/ed5ecc17-268f-4952-a58f-17b71f4f659c.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/ed5ecc17-268f-4952-a58f-17b71f4f659c/ed5ecc17-268f-4952-a58f-17b71f4f659c.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Alex Koutmos is the Co-Founder at EagleMMS LLC. They explore the upcoming release of a book on Elixir patterns and share their frustrations with the college textbook market. The conversation also delves into using Rust and Zig in Elixir projects, the...</itunes:subtitle><itunes:summary><![CDATA[Alex Koutmos is the Co-Founder at EagleMMS LLC. They explore the upcoming release of a book on Elixir patterns and share their frustrations with the college textbook market. The conversation also delves into using Rust and Zig in Elixir projects, the development of open-source libraries, and the potential impact of a native JSON module on Elixir and Phoenix. They also discuss email formatting challenges, secure JavaScript execution within Elixir applications, and the functionalities of the PromX library with Grafana and Prometheus integration. Tune in for an engaging and insightful discussion on a wide range of tech-related topics!<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Socials<ul><li><a href="https://www.linkedin.com/in/alex-koutmos-b8b2bb93/" target="_blank" rel="noreferrer noopener">LinkedIn: Alex Koutmos</a></li><li><a href="https://akoutmos.com/" target="_blank" rel="noreferrer noopener">Alex Koutmos</a></li></ul><br />Picks<ul><li>Adi - <a href="https://store.steampowered.com/agecheck/app/750920/" target="_blank" rel="noreferrer noopener">Shadow of the Tomb Raider</a></li><li>Allen - <a href="https://www.bose.com/c/headphones" target="_blank" rel="noreferrer noopener">Bluetooth Headphones &amp; Wireless Headphones | Bose</a></li><li>Alex - <a href="https://www.lego.com/en-us/product/bugatti-chiron-42083" target="_blank" rel="noreferrer noopener">Bugatti Chiron 42083 | Technic - LEGO</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2850</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Exploring Svelte: Power, Simplicity, and Reactivity with Live View in Elixir - EMx 241</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/exploring-svelte-power-simplicity-and-reactivity-with-live-view-in-elixir-emx-241</link><description><![CDATA[Wout De Puysseleir is a freelance software developer. They engage in a detailed exploration of the intricate parallels between Svelte and Live View, examining fundamental concepts and practical applications. From the development of the innovative Live Svelte framework to the challenges and rewards of Elixir adoption, they delve into the technical and professional aspects of the industry. Join them as they dissect the complexities of server-side rendering, client-side reactivity, and the influential role of Live View in the evolution of Elixir development.<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://github.com/woutdp/live_svelte" target="_blank" rel="noreferrer noopener">live_svelte</a></li></ul><br />Socials<ul><li><a href="https://github.com/woutdp" target="_blank" rel="noreferrer noopener">GitHub: Wout De Puysseleir</a></li><li><a href="https://www.linkedin.com/in/woutdp/" target="_blank" rel="noreferrer noopener">LinkedIn: Wout De Puysseleir</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">80c16ce8-a6e2-45ad-864d-5a5b9efc52bc</guid><pubDate>Wed, 21 Feb 2024 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58844471/stream.mp3" length="26531159" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/sounder/4d92821f-a8d5-4d7f-b88e-c74213777f33/4d92821f-a8d5-4d7f-b88e-c74213777f33.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/4d92821f-a8d5-4d7f-b88e-c74213777f33/4d92821f-a8d5-4d7f-b88e-c74213777f33.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/4d92821f-a8d5-4d7f-b88e-c74213777f33/4d92821f-a8d5-4d7f-b88e-c74213777f33.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Wout De Puysseleir is a freelance software developer. They engage in a detailed exploration of the intricate parallels between Svelte and Live View, examining fundamental concepts and practical applications. From the development of the innovative Live...</itunes:subtitle><itunes:summary><![CDATA[Wout De Puysseleir is a freelance software developer. They engage in a detailed exploration of the intricate parallels between Svelte and Live View, examining fundamental concepts and practical applications. From the development of the innovative Live Svelte framework to the challenges and rewards of Elixir adoption, they delve into the technical and professional aspects of the industry. Join them as they dissect the complexities of server-side rendering, client-side reactivity, and the influential role of Live View in the evolution of Elixir development.<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://github.com/woutdp/live_svelte" target="_blank" rel="noreferrer noopener">live_svelte</a></li></ul><br />Socials<ul><li><a href="https://github.com/woutdp" target="_blank" rel="noreferrer noopener">GitHub: Wout De Puysseleir</a></li><li><a href="https://www.linkedin.com/in/woutdp/" target="_blank" rel="noreferrer noopener">LinkedIn: Wout De Puysseleir</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2134</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Real-Time Product Maintenance: Elixir and Phoenix at Supabase - EMx 240</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/real-time-product-maintenance-elixir-and-phoenix-at-supabase-emx-240</link><description><![CDATA[<a href="https://www.linkedin.com/in/filipecabaco/overlay/about-this-profile/" target="_blank" rel="noreferrer noopener">Filipe Cabaço</a> is a software engineer. Allen Wyma and Adi Iyengar host a compelling discussion with <a href="https://www.linkedin.com/in/filipecabaco/overlay/about-this-profile/" target="_blank" rel="noreferrer noopener">Filipe Cabaço</a> from Supabase, diving into the technical intricacies of their real-time product built with Elixir and Phoenix channels. The episode features in-depth insights into load testing, scalability, and the impact of Postgres changes, offering valuable lessons for developers and tech enthusiasts. Join them as they explore the importance of thorough testing, the benefits of Elixir in problem-solving, and the tools utilized for load testing, providing a comprehensive look at real-time project development<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://github.com/supabase/realtime" target="_blank" rel="noreferrer noopener">realtime</a></li></ul><br />Socials<ul><li>LinkedIn: <a href="https://www.linkedin.com/in/filipecabaco/overlay/about-this-profile/" target="_blank" rel="noreferrer noopener">Filipe Cabaço</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">60d6c4a3-d4a6-455a-a151-9273465c5fa0</guid><pubDate>Wed, 14 Feb 2024 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58844489/stream.mp3" length="45475996" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/sounder/0d42ca8d-f7ef-48b5-ae66-f0ef2d087994/0d42ca8d-f7ef-48b5-ae66-f0ef2d087994.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/0d42ca8d-f7ef-48b5-ae66-f0ef2d087994/0d42ca8d-f7ef-48b5-ae66-f0ef2d087994.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/0d42ca8d-f7ef-48b5-ae66-f0ef2d087994/0d42ca8d-f7ef-48b5-ae66-f0ef2d087994.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>https://www.linkedin.com/in/filipecabaco/overlay/about-this-profile/ is a software engineer. Allen Wyma and Adi Iyengar host a compelling discussion with https://www.linkedin.com/in/filipecabaco/overlay/about-this-profile/ from Supabase, diving into...</itunes:subtitle><itunes:summary><![CDATA[<a href="https://www.linkedin.com/in/filipecabaco/overlay/about-this-profile/" target="_blank" rel="noreferrer noopener">Filipe Cabaço</a> is a software engineer. Allen Wyma and Adi Iyengar host a compelling discussion with <a href="https://www.linkedin.com/in/filipecabaco/overlay/about-this-profile/" target="_blank" rel="noreferrer noopener">Filipe Cabaço</a> from Supabase, diving into the technical intricacies of their real-time product built with Elixir and Phoenix channels. The episode features in-depth insights into load testing, scalability, and the impact of Postgres changes, offering valuable lessons for developers and tech enthusiasts. Join them as they explore the importance of thorough testing, the benefits of Elixir in problem-solving, and the tools utilized for load testing, providing a comprehensive look at real-time project development<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://github.com/supabase/realtime" target="_blank" rel="noreferrer noopener">realtime</a></li></ul><br />Socials<ul><li>LinkedIn: <a href="https://www.linkedin.com/in/filipecabaco/overlay/about-this-profile/" target="_blank" rel="noreferrer noopener">Filipe Cabaço</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3712</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Unlocking Elixir Opportunities - EMx 239</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/unlocking-elixir-opportunities-emx-239</link><description><![CDATA[Hayden Evans is the founder of Beam It and an Erlang/Elixir recruitment specialist. They delve into the world of Elixir and niche programming languages. They explore the passion and challenges surrounding the adoption and recruitment of Elixir talent, particularly within startups and production environments. The discussion revolves around the tight-knit Elixir community, the importance of networking, and practical tips for job applications and interviews within this specialized market. Join them as they uncover the unique dynamics and opportunities within the Elixir and Beam ecosystems.<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://beamrec.com/" target="_blank" rel="noreferrer noopener">Beamrec.com</a></li></ul><br />Socials<ul><li><a href="https://www.linkedin.com/in/hayden-evans-64a946a0/" target="_blank" rel="noreferrer noopener">LinkedIn: Hayden Evans</a></li><li><a href="https://twitter.com/BeamItRec" target="_blank" rel="noreferrer noopener">Twitter: @BeamItRec</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">090387c3-42a5-4374-94bf-20f83144cfff</guid><pubDate>Wed, 31 Jan 2024 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58844521/stream.mp3" length="42945401" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/sounder/53af54a1-c0f1-4a90-b476-28f4c5edeb57/53af54a1-c0f1-4a90-b476-28f4c5edeb57.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/53af54a1-c0f1-4a90-b476-28f4c5edeb57/53af54a1-c0f1-4a90-b476-28f4c5edeb57.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/53af54a1-c0f1-4a90-b476-28f4c5edeb57/53af54a1-c0f1-4a90-b476-28f4c5edeb57.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Hayden Evans is the founder of Beam It and an Erlang/Elixir recruitment specialist. They delve into the world of Elixir and niche programming languages. They explore the passion and challenges surrounding the adoption and recruitment of Elixir talent,...</itunes:subtitle><itunes:summary><![CDATA[Hayden Evans is the founder of Beam It and an Erlang/Elixir recruitment specialist. They delve into the world of Elixir and niche programming languages. They explore the passion and challenges surrounding the adoption and recruitment of Elixir talent, particularly within startups and production environments. The discussion revolves around the tight-knit Elixir community, the importance of networking, and practical tips for job applications and interviews within this specialized market. Join them as they uncover the unique dynamics and opportunities within the Elixir and Beam ecosystems.<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://beamrec.com/" target="_blank" rel="noreferrer noopener">Beamrec.com</a></li></ul><br />Socials<ul><li><a href="https://www.linkedin.com/in/hayden-evans-64a946a0/" target="_blank" rel="noreferrer noopener">LinkedIn: Hayden Evans</a></li><li><a href="https://twitter.com/BeamItRec" target="_blank" rel="noreferrer noopener">Twitter: @BeamItRec</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3529</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Credo Evolutions with René Föhring - EMx 238</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/credo-evolutions-with-rene-fohring-emx-238</link><description><![CDATA[René Föhring is the Head of Product at 5Minds, an open-source maintainer, and a conference speaker. They delve into a dynamic discussion centered around the intricacies of using Credo, a powerful static analysis tool for the Elixir programming language. Join them as they explore the balance between implementing rules and making informed decisions to suit a team's unique needs. The conversation also touches on configuring checks, the efficiency of Credo checks, recent updates and changes, the impact of community expectations on Credo's evolution, the value of metrics like cyclomatic complexity, and the significance of documentation in a project.<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://github.com/rrrene/credo" target="_blank" rel="noreferrer noopener">Credo</a></li></ul><br />Socials<ul><li><a href="https://www.linkedin.com/in/rene-foehring/" target="_blank" rel="noreferrer noopener">LinkedIn: René Föhring</a></li><li><a href="https://github.com/rrrene" target="_blank" rel="noreferrer noopener">GitHub: René Föhring</a></li><li><a href="https://rrrene.org/" target="_blank" rel="noreferrer noopener">rrrene</a></li></ul><br />Picks<ul><li>Adi - <a href="https://spawnfest.org/" target="_blank" rel="noreferrer noopener">SpawnFest</a></li><li>René - <a href="https://hex.pm/packages/sourceror" target="_blank" rel="noreferrer noopener">Sourcerer</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">3bd3b0c7-4b30-4e90-a493-4c208f903874</guid><pubDate>Wed, 24 Jan 2024 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58844491/stream.mp3" length="27327415" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/sounder/80249b6a-7d5e-4812-ae60-e6a398259fea/80249b6a-7d5e-4812-ae60-e6a398259fea.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/80249b6a-7d5e-4812-ae60-e6a398259fea/80249b6a-7d5e-4812-ae60-e6a398259fea.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/80249b6a-7d5e-4812-ae60-e6a398259fea/80249b6a-7d5e-4812-ae60-e6a398259fea.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>René Föhring is the Head of Product at 5Minds, an open-source maintainer, and a conference speaker. They delve into a dynamic discussion centered around the intricacies of using Credo, a powerful static analysis tool for the Elixir programming...</itunes:subtitle><itunes:summary><![CDATA[René Föhring is the Head of Product at 5Minds, an open-source maintainer, and a conference speaker. They delve into a dynamic discussion centered around the intricacies of using Credo, a powerful static analysis tool for the Elixir programming language. Join them as they explore the balance between implementing rules and making informed decisions to suit a team's unique needs. The conversation also touches on configuring checks, the efficiency of Credo checks, recent updates and changes, the impact of community expectations on Credo's evolution, the value of metrics like cyclomatic complexity, and the significance of documentation in a project.<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://github.com/rrrene/credo" target="_blank" rel="noreferrer noopener">Credo</a></li></ul><br />Socials<ul><li><a href="https://www.linkedin.com/in/rene-foehring/" target="_blank" rel="noreferrer noopener">LinkedIn: René Föhring</a></li><li><a href="https://github.com/rrrene" target="_blank" rel="noreferrer noopener">GitHub: René Föhring</a></li><li><a href="https://rrrene.org/" target="_blank" rel="noreferrer noopener">rrrene</a></li></ul><br />Picks<ul><li>Adi - <a href="https://spawnfest.org/" target="_blank" rel="noreferrer noopener">SpawnFest</a></li><li>René - <a href="https://hex.pm/packages/sourceror" target="_blank" rel="noreferrer noopener">Sourcerer</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2227</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Exploring the Evolution of Kaffy - EMx 237</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/exploring-the-evolution-of-kaffy-emx-237</link><description><![CDATA[Abdullah Esmail is an Elixir developer and the creator of Kaffy. They delve into the world of database management tools and the importance of consistency in running currency rate update jobs. They also explore the nuances of two different admin interfaces and the exciting updates and challenges faced by the developers behind these projects. Join them as they discuss upcoming features and the timeline for the next version of Kaffy, along with interesting insights into the development, usability, and future directions of the Kaffy admin interface. From database challenges to future feature requests, this episode promises an insightful and engaging look into the world of software development.<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Socials<ul><li><a href="https://github.com/aesmail" target="_blank" rel="noreferrer noopener">GitHub: aesmail</a></li><li><a href="https://twitter.com/aaesmail" target="_blank" rel="noreferrer noopener">Twitter: @aaesmail</a></li></ul><br />Links<ul><li><a href="https://github.com/aesmail/kaffy" target="_blank" rel="noreferrer noopener">kaffy</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">d5d76ca9-160b-468b-8abb-0dc85728cb89</guid><pubDate>Wed, 17 Jan 2024 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848337/stream.mp3" length="24215248" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/sounder/d321bce0-3fb4-4eb8-90fc-7595b5d80813/d321bce0-3fb4-4eb8-90fc-7595b5d80813.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/d321bce0-3fb4-4eb8-90fc-7595b5d80813/d321bce0-3fb4-4eb8-90fc-7595b5d80813.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/d321bce0-3fb4-4eb8-90fc-7595b5d80813/d321bce0-3fb4-4eb8-90fc-7595b5d80813.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Abdullah Esmail is an Elixir developer and the creator of Kaffy. They delve into the world of database management tools and the importance of consistency in running currency rate update jobs. They also explore the nuances of two different admin...</itunes:subtitle><itunes:summary><![CDATA[Abdullah Esmail is an Elixir developer and the creator of Kaffy. They delve into the world of database management tools and the importance of consistency in running currency rate update jobs. They also explore the nuances of two different admin interfaces and the exciting updates and challenges faced by the developers behind these projects. Join them as they discuss upcoming features and the timeline for the next version of Kaffy, along with interesting insights into the development, usability, and future directions of the Kaffy admin interface. From database challenges to future feature requests, this episode promises an insightful and engaging look into the world of software development.<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Socials<ul><li><a href="https://github.com/aesmail" target="_blank" rel="noreferrer noopener">GitHub: aesmail</a></li><li><a href="https://twitter.com/aaesmail" target="_blank" rel="noreferrer noopener">Twitter: @aaesmail</a></li></ul><br />Links<ul><li><a href="https://github.com/aesmail/kaffy" target="_blank" rel="noreferrer noopener">kaffy</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>1941</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Streamlining Development with Ash Framework - EMx 236</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/streamlining-development-with-ash-framework-emx-236</link><description><![CDATA[<a href="https://www.linkedin.com/in/zachdaniel/overlay/about-this-profile/" target="_blank" rel="noreferrer noopener">Zach Daniel</a> is the author of the Ash Framework. They dive into the world of software development, with a focus on the Ash framework. They explore the intricacies and benefits of this revolutionary tool. They discuss the ease of using resources, the new extensions and packages available, and the upcoming release of Ash 3.0. With in-depth conversations about authorization, conditional access, and the philosophy behind Ash, this episode offers valuable insights into the future of application development. Tune in as the team navigates the complexities, challenges, and potential of this extensive project, and learn how Ash is reshaping the developer experience.<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://ash-hq.org/" target="_blank" rel="noreferrer noopener">Ash Framework</a></li></ul><br />Socials<ul><li><a href="https://www.linkedin.com/in/zachdaniel/overlay/about-this-profile/" target="_blank" rel="noreferrer noopener">Zach Daniel</a></li><li><a href="https://zachdaniel.dev/" target="_blank" rel="noreferrer noopener">zachdaniel.dev</a></li></ul><br />Picks<ul><li>Adi - <a href="https://www.ubisoft.com/en-gb/game/avatar/frontiers-of-pandora" target="_blank" rel="noreferrer noopener">Avatar: Frontiers of Pandora</a></li><li>Allen - <a href="https://www.imdb.com/title/tt2920438/" target="_blank" rel="noreferrer noopener">Superbro</a></li><li>Zach -<a href="https://www.goodreads.com/book/show/25499718-children-of-time" target="_blank" rel="noreferrer noopener"> Children of Time</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">ec9c31d0-9d4d-4d53-a258-568f1e93b405</guid><pubDate>Wed, 10 Jan 2024 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848360/stream.mp3" length="33485164" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/sounder/e037ab27-9a71-4d86-ae4f-14077d3a675c/e037ab27-9a71-4d86-ae4f-14077d3a675c.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/e037ab27-9a71-4d86-ae4f-14077d3a675c/e037ab27-9a71-4d86-ae4f-14077d3a675c.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/e037ab27-9a71-4d86-ae4f-14077d3a675c/e037ab27-9a71-4d86-ae4f-14077d3a675c.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>https://www.linkedin.com/in/zachdaniel/overlay/about-this-profile/ is the author of the Ash Framework. They dive into the world of software development, with a focus on the Ash framework. They explore the intricacies and benefits of this revolutionary...</itunes:subtitle><itunes:summary><![CDATA[<a href="https://www.linkedin.com/in/zachdaniel/overlay/about-this-profile/" target="_blank" rel="noreferrer noopener">Zach Daniel</a> is the author of the Ash Framework. They dive into the world of software development, with a focus on the Ash framework. They explore the intricacies and benefits of this revolutionary tool. They discuss the ease of using resources, the new extensions and packages available, and the upcoming release of Ash 3.0. With in-depth conversations about authorization, conditional access, and the philosophy behind Ash, this episode offers valuable insights into the future of application development. Tune in as the team navigates the complexities, challenges, and potential of this extensive project, and learn how Ash is reshaping the developer experience.<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://ash-hq.org/" target="_blank" rel="noreferrer noopener">Ash Framework</a></li></ul><br />Socials<ul><li><a href="https://www.linkedin.com/in/zachdaniel/overlay/about-this-profile/" target="_blank" rel="noreferrer noopener">Zach Daniel</a></li><li><a href="https://zachdaniel.dev/" target="_blank" rel="noreferrer noopener">zachdaniel.dev</a></li></ul><br />Picks<ul><li>Adi - <a href="https://www.ubisoft.com/en-gb/game/avatar/frontiers-of-pandora" target="_blank" rel="noreferrer noopener">Avatar: Frontiers of Pandora</a></li><li>Allen - <a href="https://www.imdb.com/title/tt2920438/" target="_blank" rel="noreferrer noopener">Superbro</a></li><li>Zach -<a href="https://www.goodreads.com/book/show/25499718-children-of-time" target="_blank" rel="noreferrer noopener"> Children of Time</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2713</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Caching Complexity: The Evolution of Nebulex in Elixir Applications - EMx 235</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/caching-complexity-the-evolution-of-nebulex-in-elixir-applications-emx-235</link><description><![CDATA[Carlos Andres Bolaños is the Chief Architect at SafeBoda. Allen and Carlos delve into the complexities of caching in Elixir applications. They cover topics such as caching algorithms, eviction policies, and the evolution of a caching library, offering insights into the importance of caching for optimization and the challenges involved in refining caching functionality based on feedback and project traction. Join them as they explore the intricacies of caching in the world of Elixir development.<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://github.com/cabol/nebulex" target="_blank" rel="noreferrer noopener">Nebulex</a></li></ul><br />Socials<ul><li><a href="https://github.com/cabol" target="_blank" rel="noreferrer noopener">GitHub: Carlos Andres Bolaños R.A.</a></li><li><a href="https://www.linkedin.com/in/cabolanos/" target="_blank" rel="noreferrer noopener">LinkedIn: Carlos Andrés Bolaños Realpe A</a></li></ul><br />Picks<ul><li>Allen - <a href="https://store.steampowered.com/app/2614650/World_War_Z_Aftermath__Valley_of_the_Zeke_Episode/" target="_blank" rel="noreferrer noopener">Valley of Zeke</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">6c8e76f3-8a27-4e88-aeb0-e9494f9cac32</guid><pubDate>Wed, 03 Jan 2024 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848350/stream.mp3" length="43970089" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/sounder/7a6ff885-e360-42f7-80c9-f024ed0b849d/7a6ff885-e360-42f7-80c9-f024ed0b849d.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/7a6ff885-e360-42f7-80c9-f024ed0b849d/7a6ff885-e360-42f7-80c9-f024ed0b849d.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/7a6ff885-e360-42f7-80c9-f024ed0b849d/7a6ff885-e360-42f7-80c9-f024ed0b849d.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Carlos Andres Bolaños is the Chief Architect at SafeBoda. Allen and Carlos delve into the complexities of caching in Elixir applications. They cover topics such as caching algorithms, eviction policies, and the evolution of a caching library, offering...</itunes:subtitle><itunes:summary><![CDATA[Carlos Andres Bolaños is the Chief Architect at SafeBoda. Allen and Carlos delve into the complexities of caching in Elixir applications. They cover topics such as caching algorithms, eviction policies, and the evolution of a caching library, offering insights into the importance of caching for optimization and the challenges involved in refining caching functionality based on feedback and project traction. Join them as they explore the intricacies of caching in the world of Elixir development.<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://github.com/cabol/nebulex" target="_blank" rel="noreferrer noopener">Nebulex</a></li></ul><br />Socials<ul><li><a href="https://github.com/cabol" target="_blank" rel="noreferrer noopener">GitHub: Carlos Andres Bolaños R.A.</a></li><li><a href="https://www.linkedin.com/in/cabolanos/" target="_blank" rel="noreferrer noopener">LinkedIn: Carlos Andrés Bolaños Realpe A</a></li></ul><br />Picks<ul><li>Allen - <a href="https://store.steampowered.com/app/2614650/World_War_Z_Aftermath__Valley_of_the_Zeke_Episode/" target="_blank" rel="noreferrer noopener">Valley of Zeke</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3587</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Marketing Success and Technical Challenges - EMx 234</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/marketing-success-and-technical-challenges-emx-234</link><description><![CDATA[Derek Kraan is an Elixir specialist. They delve into crucial aspects of software development and marketing. They engage in a thorough exploration of topics such as marketing strategies, software package development, and the challenges of product maintenance and launch. They take a deep dive into the complexities of subscription models, pricing strategies, and the sustainability of open-source libraries. The episode also features in-depth conversations about the development of Horde and Swarm packages, shedding light on the intricate details of their features and functionalities.<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Socials<ul><li><a href="https://www.linkedin.com/in/dkraan/" target="_blank" rel="noreferrer noopener">LinkedIn: Derek Kraan</a></li><li><a href="http://github.com/derekkraan" target="_blank" rel="noreferrer noopener">GitHub: Derek Kraan</a></li></ul><br />Picks<ul><li>Adi - <a href="https://www.elixirconf.eu/" target="_blank" rel="noreferrer noopener">ElixirConf EU</a></li><li>Adi - <a href="https://github.com/derekkraan/horde" target="_blank" rel="noreferrer noopener">Horde</a></li><li>Derek - <a href="https://www.youtube.com/watch?v=AFbjn0aUZAU" target="_blank" rel="noreferrer noopener">How to Sharpen a Knife on a Whetstone</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">d250d60d-fe3f-415f-b61c-a5b0aad0cf87</guid><pubDate>Wed, 27 Dec 2023 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848390/stream.mp3" length="37451179" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/sounder/1d0f7f8f-9a96-4f15-ad00-8520a1340eb6/1d0f7f8f-9a96-4f15-ad00-8520a1340eb6.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/1d0f7f8f-9a96-4f15-ad00-8520a1340eb6/1d0f7f8f-9a96-4f15-ad00-8520a1340eb6.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/1d0f7f8f-9a96-4f15-ad00-8520a1340eb6/1d0f7f8f-9a96-4f15-ad00-8520a1340eb6.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Derek Kraan is an Elixir specialist. They delve into crucial aspects of software development and marketing. They engage in a thorough exploration of topics such as marketing strategies, software package development, and the challenges of product...</itunes:subtitle><itunes:summary><![CDATA[Derek Kraan is an Elixir specialist. They delve into crucial aspects of software development and marketing. They engage in a thorough exploration of topics such as marketing strategies, software package development, and the challenges of product maintenance and launch. They take a deep dive into the complexities of subscription models, pricing strategies, and the sustainability of open-source libraries. The episode also features in-depth conversations about the development of Horde and Swarm packages, shedding light on the intricate details of their features and functionalities.<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Socials<ul><li><a href="https://www.linkedin.com/in/dkraan/" target="_blank" rel="noreferrer noopener">LinkedIn: Derek Kraan</a></li><li><a href="http://github.com/derekkraan" target="_blank" rel="noreferrer noopener">GitHub: Derek Kraan</a></li></ul><br />Picks<ul><li>Adi - <a href="https://www.elixirconf.eu/" target="_blank" rel="noreferrer noopener">ElixirConf EU</a></li><li>Adi - <a href="https://github.com/derekkraan/horde" target="_blank" rel="noreferrer noopener">Horde</a></li><li>Derek - <a href="https://www.youtube.com/watch?v=AFbjn0aUZAU" target="_blank" rel="noreferrer noopener">How to Sharpen a Knife on a Whetstone</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3044</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Evolving Elixir with Saša Jurić - EMx 233</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/evolving-elixir-with-sasa-juric-emx-233</link><description><![CDATA[<a href="https://www.linkedin.com/in/sasajuric/overlay/about-this-profile/" target="_blank" rel="noreferrer noopener">Saša Jurić</a> is an Elixir mentor. They engage in insightful discussions on the practical applications of Credo for style enforcement, managing website traffic bursts with Elixir, and simplifying system architecture. Our esteemed guests share valuable insights on testing with Elixir, the expected release of "Elixir in Action," and the importance of defining boundaries in Elixir projects. Tune in to gain valuable knowledge and stay updated on the latest developments in technology and development.<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://www.manning.com/books/elixir-in-action" target="_blank" rel="noreferrer noopener">Elixir in Action</a></li></ul><br />Socials<ul><li><a href="https://www.linkedin.com/in/sasajuric/" target="_blank" rel="noreferrer noopener">Linkedin: Saša Jurić</a></li></ul><br />Picks<ul><li>Adi - <a href="https://codebeamamerica.com/" target="_blank" rel="noreferrer noopener">Code BEAM America</a></li><li>Allen - <a href="https://store.steampowered.com/app/1681430/RoboCop_Rogue_City/" target="_blank" rel="noreferrer noopener">RoboCop: Rogue City on Steam</a></li><li>Saša - <a href="https://postmodernjukebox.com/" target="_blank" rel="noreferrer noopener">Postmodern Jukebox – Todays Hits Yesterday</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">20b56917-9cbe-4d24-90ed-68d17457edd2</guid><pubDate>Wed, 13 Dec 2023 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848282/stream.mp3" length="41375189" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/sounder/b03fec1f-c3de-4b37-99e2-62dbdc9c4abe/b03fec1f-c3de-4b37-99e2-62dbdc9c4abe.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/b03fec1f-c3de-4b37-99e2-62dbdc9c4abe/b03fec1f-c3de-4b37-99e2-62dbdc9c4abe.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/b03fec1f-c3de-4b37-99e2-62dbdc9c4abe/b03fec1f-c3de-4b37-99e2-62dbdc9c4abe.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>https://www.linkedin.com/in/sasajuric/overlay/about-this-profile/ is an Elixir mentor. They engage in insightful discussions on the practical applications of Credo for style enforcement, managing website traffic bursts with Elixir, and simplifying...</itunes:subtitle><itunes:summary><![CDATA[<a href="https://www.linkedin.com/in/sasajuric/overlay/about-this-profile/" target="_blank" rel="noreferrer noopener">Saša Jurić</a> is an Elixir mentor. They engage in insightful discussions on the practical applications of Credo for style enforcement, managing website traffic bursts with Elixir, and simplifying system architecture. Our esteemed guests share valuable insights on testing with Elixir, the expected release of "Elixir in Action," and the importance of defining boundaries in Elixir projects. Tune in to gain valuable knowledge and stay updated on the latest developments in technology and development.<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://www.manning.com/books/elixir-in-action" target="_blank" rel="noreferrer noopener">Elixir in Action</a></li></ul><br />Socials<ul><li><a href="https://www.linkedin.com/in/sasajuric/" target="_blank" rel="noreferrer noopener">Linkedin: Saša Jurić</a></li></ul><br />Picks<ul><li>Adi - <a href="https://codebeamamerica.com/" target="_blank" rel="noreferrer noopener">Code BEAM America</a></li><li>Allen - <a href="https://store.steampowered.com/app/1681430/RoboCop_Rogue_City/" target="_blank" rel="noreferrer noopener">RoboCop: Rogue City on Steam</a></li><li>Saša - <a href="https://postmodernjukebox.com/" target="_blank" rel="noreferrer noopener">Postmodern Jukebox – Todays Hits Yesterday</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3371</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Navigating Niche Hiring, Remote Teams, and Tech Transitions - EMx 232</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/navigating-niche-hiring-remote-teams-and-tech-transitions-emx-232</link><description><![CDATA[<a href="https://www.linkedin.com/in/daniel-kulesza/overlay/about-this-profile/" target="_blank" rel="noreferrer noopener">Daniel Kulesz</a>a is a software engineer. They delve into the intricate world of Elixir development and the challenges faced by companies in hiring talent for niche skills like Elixir and maintaining specialized projects such as Alexa. They explore the difficulties of managing remote teams and hiring consultants from different time zones and engage in a deep dive into programming languages, tools, and technologies, including the latest advancements in memory control for parallel processing in Elixir. <br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://www.thescore.com/" target="_blank" rel="noreferrer noopener">theScore.com: Sports News | NFL NHL MLB NBA &amp; more</a></li></ul><br />Socials<ul><li>LinkedIn: <a href="https://www.linkedin.com/in/daniel-kulesza/overlay/about-this-profile/" target="_blank" rel="noreferrer noopener">Daniel Kulesza</a></li></ul><br />Picks<ul><li>Adi - <a href="https://store.steampowered.com/app/489830/The_Elder_Scrolls_V_Skyrim_Special_Edition/" target="_blank" rel="noreferrer noopener">The Elder Scrolls V: Skyrim Special Edition</a></li><li>Daniel - <a href="https://apps.apple.com/us/app/espn-bet/id6463805689" target="_blank" rel="noreferrer noopener">ESPN BET on the App Store</a></li><li>Daniel - <a href="https://na.finalfantasyxvi.com/" target="_blank" rel="noreferrer noopener">FINAL FANTASY XVI | SQUARE ENIX.</a></li><li>Daniel -<a href="https://www.metacritic.com/game/demons-souls/" target="_blank" rel="noreferrer noopener"> Demon's Souls</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">93f6131e-2b0d-4bbf-8fa0-cbf0eb0ac4fa</guid><pubDate>Wed, 06 Dec 2023 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848394/stream.mp3" length="38339238" type="audio/mpeg"/><podcast:transcript url="https://transcription.spreaker.com/sounder/33f14114-e1ce-4785-81b2-e71d4daf6132/33f14114-e1ce-4785-81b2-e71d4daf6132.srt" type="application/x-subrip" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/33f14114-e1ce-4785-81b2-e71d4daf6132/33f14114-e1ce-4785-81b2-e71d4daf6132.txt" type="text/plain" language="en"/><podcast:transcript url="https://transcription.spreaker.com/sounder/33f14114-e1ce-4785-81b2-e71d4daf6132/33f14114-e1ce-4785-81b2-e71d4daf6132.vtt" type="text/vtt" language="en"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>https://www.linkedin.com/in/daniel-kulesza/overlay/about-this-profile/a is a software engineer. They delve into the intricate world of Elixir development and the challenges faced by companies in hiring talent for niche skills like Elixir and...</itunes:subtitle><itunes:summary><![CDATA[<a href="https://www.linkedin.com/in/daniel-kulesza/overlay/about-this-profile/" target="_blank" rel="noreferrer noopener">Daniel Kulesz</a>a is a software engineer. They delve into the intricate world of Elixir development and the challenges faced by companies in hiring talent for niche skills like Elixir and maintaining specialized projects such as Alexa. They explore the difficulties of managing remote teams and hiring consultants from different time zones and engage in a deep dive into programming languages, tools, and technologies, including the latest advancements in memory control for parallel processing in Elixir. <br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://www.thescore.com/" target="_blank" rel="noreferrer noopener">theScore.com: Sports News | NFL NHL MLB NBA &amp; more</a></li></ul><br />Socials<ul><li>LinkedIn: <a href="https://www.linkedin.com/in/daniel-kulesza/overlay/about-this-profile/" target="_blank" rel="noreferrer noopener">Daniel Kulesza</a></li></ul><br />Picks<ul><li>Adi - <a href="https://store.steampowered.com/app/489830/The_Elder_Scrolls_V_Skyrim_Special_Edition/" target="_blank" rel="noreferrer noopener">The Elder Scrolls V: Skyrim Special Edition</a></li><li>Daniel - <a href="https://apps.apple.com/us/app/espn-bet/id6463805689" target="_blank" rel="noreferrer noopener">ESPN BET on the App Store</a></li><li>Daniel - <a href="https://na.finalfantasyxvi.com/" target="_blank" rel="noreferrer noopener">FINAL FANTASY XVI | SQUARE ENIX.</a></li><li>Daniel -<a href="https://www.metacritic.com/game/demons-souls/" target="_blank" rel="noreferrer noopener"> Demon's Souls</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3118</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>How To Recession Proof Your Job - BONUS</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/how-to-recession-proof-your-job-bonus-7245a88c-214e-4e11-9ed1-d2f74de3ec4f</link><description><![CDATA[<a href="https://topenddevs.com/thrive" target="_blank" rel="noreferrer noopener">Get the Black Friday/Cyber Monday "Double Your Productivity by 5pm Today" Deal</a>Coupon Code: "THRIVE" for a GIANT discount<br />Are you looking at all the layoffs and uncertainty going on and wondering if your company is the next to cut back? <br />Or, maybe you're a freelancer or entrepreneur who is trying to figure out how to deliver more value to gain or retain customers?<br />Mani Vaya joins Charles Max Wood to discuss the one thing that both of them use to more than double their productivity on a daily basis.<br />Mani has read 1,000's of productivity books over the last several years and has formulated a methodology for getting more done, but found that he lacked the discipline to follow through on his plans.<br />The he found the one thing that kept him on track and made him so productive that he is now getting all of his work done and was able to live the life he wants.<br />Chuck also weighs in on how Mani's technique has worked for him and allows him to spend more time with his wife and kids, run a podcast network, and a nearly full time contract.<br />Join the episode to learn how Chuck and Mani get into a regular flow state with their work and consistently deliver at work.<br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">864139cc-211e-47d0-9aac-51b397e3e62d</guid><pubDate>Tue, 21 Nov 2023 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848398/stream.mp3" length="104275928" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>https://topenddevs.com/thriveCoupon Code: "THRIVE" for a GIANT discount
Are you looking at all the layoffs and uncertainty going on and wondering if your company is the next to cut back? 
Or, maybe you're a freelancer or entrepreneur who is trying to...</itunes:subtitle><itunes:summary><![CDATA[<a href="https://topenddevs.com/thrive" target="_blank" rel="noreferrer noopener">Get the Black Friday/Cyber Monday "Double Your Productivity by 5pm Today" Deal</a>Coupon Code: "THRIVE" for a GIANT discount<br />Are you looking at all the layoffs and uncertainty going on and wondering if your company is the next to cut back? <br />Or, maybe you're a freelancer or entrepreneur who is trying to figure out how to deliver more value to gain or retain customers?<br />Mani Vaya joins Charles Max Wood to discuss the one thing that both of them use to more than double their productivity on a daily basis.<br />Mani has read 1,000's of productivity books over the last several years and has formulated a methodology for getting more done, but found that he lacked the discipline to follow through on his plans.<br />The he found the one thing that kept him on track and made him so productive that he is now getting all of his work done and was able to live the life he wants.<br />Chuck also weighs in on how Mani's technique has worked for him and allows him to spend more time with his wife and kids, run a podcast network, and a nearly full time contract.<br />Join the episode to learn how Chuck and Mani get into a regular flow state with their work and consistently deliver at work.<br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>4345</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Engaging with the Elixir Community - EMx 230</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/engaging-with-the-elixir-community-emx-230</link><description><![CDATA[Adi and Allen join this week's panelist episode. They dive into the vibrant Elixir community and explore the importance of open communication and feedback. From the struggles of casual conversation to the excitement of discussing technology, they uncover some interesting stories.<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Picks<ul><li>Adi - <a href="https://spawnfest.org/" target="_blank" rel="noreferrer noopener">SpawnFest 2023</a></li><li>Allen - <a href="https://www.yubico.com/" target="_blank" rel="noreferrer noopener">Yubico | YubiKey Strong Two Factor Authentication</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">02a2e889-c3e0-4d5c-8860-1de2c6d21b1c</guid><pubDate>Wed, 11 Oct 2023 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848391/stream.mp3" length="29705037" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Adi and Allen join this week's panelist episode. They dive into the vibrant Elixir community and explore the importance of open communication and feedback. From the struggles of casual conversation to the excitement of discussing technology, they...</itunes:subtitle><itunes:summary><![CDATA[Adi and Allen join this week's panelist episode. They dive into the vibrant Elixir community and explore the importance of open communication and feedback. From the struggles of casual conversation to the excitement of discussing technology, they uncover some interesting stories.<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Picks<ul><li>Adi - <a href="https://spawnfest.org/" target="_blank" rel="noreferrer noopener">SpawnFest 2023</a></li><li>Allen - <a href="https://www.yubico.com/" target="_blank" rel="noreferrer noopener">Yubico | YubiKey Strong Two Factor Authentication</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2398</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Caching, Telemetry, and Beyond: Navigating Software Solutions for Efficient Development - EMx 229</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/caching-telemetry-and-beyond-navigating-software-solutions-for-efficient-development-emx-229</link><description><![CDATA[Allen, Adi and Sascha join this week's panelist episode. They talk about the importance of a historical record, logging, and error handling, time operations in Elixir, and code linting with Credo. Moreover, they dive into helpful app development tools, caching with etech plug, telemetry, and open telemetry solutions.<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Picks<ul><li>Adi - <a href="https://github.com/ueberauth/ueberauth" target="_blank" rel="noreferrer noopener">ueberauth/ueberauth</a></li></ul><br /><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">8080aab6-7648-4409-affd-7cdeb8324739</guid><pubDate>Wed, 27 Sep 2023 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848316/stream.mp3" length="79350752" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Allen, Adi and Sascha join this week's panelist episode. They talk about the importance of a historical record, logging, and error handling, time operations in Elixir, and code linting with Credo. Moreover, they dive into helpful app development...</itunes:subtitle><itunes:summary><![CDATA[Allen, Adi and Sascha join this week's panelist episode. They talk about the importance of a historical record, logging, and error handling, time operations in Elixir, and code linting with Credo. Moreover, they dive into helpful app development tools, caching with etech plug, telemetry, and open telemetry solutions.<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Picks<ul><li>Adi - <a href="https://github.com/ueberauth/ueberauth" target="_blank" rel="noreferrer noopener">ueberauth/ueberauth</a></li></ul><br /><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3268</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Observability in the Beam: An In-Depth Exploration of Tools and Solutions - EMx 228</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/observability-in-the-beam-an-in-depth-exploration-of-tools-and-solutions-emx-228</link><description><![CDATA[Adi, Allen, and Sascha join this week's panelist episode. They dive deep into the world of observability, tracing, and monitoring. They talk about the advantages of using open telemetry directly and how it can be translated into different formats. They also explore the benefits of using tools for understanding and improving code performance during development. Additionally, they take a look at different levels of observability, from Phoenix Live View and Live Dashboard to telemetry and tracing operations in large pipelines. <br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Social<ul><li>Adi - Trace_pattern function in Erlang</li><li>Allen - <a href="https://www.youtube.com/watch?v=aM75iQ2_WxY" target="_blank" rel="noreferrer noopener">GigCityElixir 2023 - Amos King</a></li><li>Sascha - <a href="https://store.steampowered.com/app/1630520/EverWorld/" target="_blank" rel="noreferrer noopener">EverWorld on Steam</a></li><li><br /></li></ul><br /><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">5463ccf9-412e-4846-8707-69b337f0adcd</guid><pubDate>Wed, 13 Sep 2023 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848313/stream.mp3" length="70381139" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Adi, Allen, and Sascha join this week's panelist episode. They dive deep into the world of observability, tracing, and monitoring. They talk about the advantages of using open telemetry directly and how it can be translated into different formats....</itunes:subtitle><itunes:summary><![CDATA[Adi, Allen, and Sascha join this week's panelist episode. They dive deep into the world of observability, tracing, and monitoring. They talk about the advantages of using open telemetry directly and how it can be translated into different formats. They also explore the benefits of using tools for understanding and improving code performance during development. Additionally, they take a look at different levels of observability, from Phoenix Live View and Live Dashboard to telemetry and tracing operations in large pipelines. <br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Social<ul><li>Adi - Trace_pattern function in Erlang</li><li>Allen - <a href="https://www.youtube.com/watch?v=aM75iQ2_WxY" target="_blank" rel="noreferrer noopener">GigCityElixir 2023 - Amos King</a></li><li>Sascha - <a href="https://store.steampowered.com/app/1630520/EverWorld/" target="_blank" rel="noreferrer noopener">EverWorld on Steam</a></li><li><br /></li></ul><br /><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2894</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Building Applications with Flexibility and Scalability in Mind - EMx 227</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/building-applications-with-flexibility-and-scalability-in-mind-emx-227</link><description><![CDATA[Adi, Allena, and Sascha join this week's panelist episode. They dive into the world of engineering approaches for startups and delve into the ongoing debate of whether software engineering is really engineering. They discuss a unique structure for building a big elixir application, where separate bound contexts are responsible for their own supervision trees. They share their insights on the benefits and challenges of this approach, exploring the balance between pragmatism and forward-thinking. From discussing microservices to exploring new programming languages and patterns, there is plenty of valuable information for developers of all levels. <br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Picks<ul><li>Adi - <a href="https://revel.github.io/" target="_blank" rel="noreferrer noopener">Revel - Go Web Framework</a></li><li>Adi - <a href="https://www.playstation.com/en-us/games/rise-of-the-ronin/" target="_blank" rel="noreferrer noopener">Rise of the Ronin</a></li><li>Adi - <a href="https://www.playstation.com/en-us/games/ghost-of-tsushima/" target="_blank" rel="noreferrer noopener">Ghost of Tsushima</a></li><li>Allen - <a href="https://elixirmerge.com/" target="_blank" rel="noreferrer noopener">Elixir Merge</a></li><li>Allen - <a href="https://ferrous-systems.com/" target="_blank" rel="noreferrer noopener">Ferrous Systems</a></li><li>Sascha - <a href="https://www.hillelwayne.com/post/are-we-really-engineers/" target="_blank" rel="noreferrer noopener">Are We Really Engineers?</a></li><li>Sascha - <a href="https://www.netflix.com/title/81249833" target="_blank" rel="noreferrer noopener">VINLAND SAGA</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">8a672334-6514-4eca-92f2-0928b68fb4bb</guid><pubDate>Wed, 06 Sep 2023 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848326/stream.mp3" length="73033090" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Adi, Allena, and Sascha join this week's panelist episode. They dive into the world of engineering approaches for startups and delve into the ongoing debate of whether software engineering is really engineering. They discuss a unique structure for...</itunes:subtitle><itunes:summary><![CDATA[Adi, Allena, and Sascha join this week's panelist episode. They dive into the world of engineering approaches for startups and delve into the ongoing debate of whether software engineering is really engineering. They discuss a unique structure for building a big elixir application, where separate bound contexts are responsible for their own supervision trees. They share their insights on the benefits and challenges of this approach, exploring the balance between pragmatism and forward-thinking. From discussing microservices to exploring new programming languages and patterns, there is plenty of valuable information for developers of all levels. <br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Picks<ul><li>Adi - <a href="https://revel.github.io/" target="_blank" rel="noreferrer noopener">Revel - Go Web Framework</a></li><li>Adi - <a href="https://www.playstation.com/en-us/games/rise-of-the-ronin/" target="_blank" rel="noreferrer noopener">Rise of the Ronin</a></li><li>Adi - <a href="https://www.playstation.com/en-us/games/ghost-of-tsushima/" target="_blank" rel="noreferrer noopener">Ghost of Tsushima</a></li><li>Allen - <a href="https://elixirmerge.com/" target="_blank" rel="noreferrer noopener">Elixir Merge</a></li><li>Allen - <a href="https://ferrous-systems.com/" target="_blank" rel="noreferrer noopener">Ferrous Systems</a></li><li>Sascha - <a href="https://www.hillelwayne.com/post/are-we-really-engineers/" target="_blank" rel="noreferrer noopener">Are We Really Engineers?</a></li><li>Sascha - <a href="https://www.netflix.com/title/81249833" target="_blank" rel="noreferrer noopener">VINLAND SAGA</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3005</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Choosing Elixir as your Language - EMx 226</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/choosing-elixir-as-your-language-emx-226</link><description><![CDATA[Bruce Tate is the founder of <a href="https://grox.io/" target="_blank" rel="noreferrer noopener">grox.io</a>. He begins by introducing himself and talking about the services his company provides. They also discuss choosing Elixir as your first language for beginners, its pros and cons, and each of the panel's perspectives regarding it. Moreover, they dive into all things Elixir and many more!<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">grox.io</a></li><li><a href="https://amzn.to/44dm0vy" target="_blank" rel="noreferrer noopener">Seven Languages in Seven Weeks</a></li></ul>The book is on sale this week at the <a href="https://pragprog.com/" target="_blank" rel="noreferrer noopener">pragprog.com </a>- Code: CODING2023 (There are other books on sale as well.)<br />Socials<ul><li><a href="https://www.linkedin.com/in/bruce-tate/" target="_blank" rel="noreferrer noopener">LinkedIn: Bruce Tate</a></li></ul><br />Picks<ul><li>Adi - <a href="https://pragprog.com/titles/7lang/seven-more-languages-in-seven-weeks/" target="_blank" rel="noreferrer noopener">Seven More Languages in Seven Weeks</a></li><li>Adi - <a href="https://spawnfest.org/" target="_blank" rel="noreferrer noopener">SpawnFest 2023</a></li><li>Allen - <a href="https://store.steampowered.com/app/1659600/Teenage_Mutant_Ninja_Turtles_The_Cowabunga_Collection/" target="_blank" rel="noreferrer noopener">Teenage Mutant Ninja Turtles: The Cowabunga Collection</a></li><li>Bruce - <a href="https://www.currentlytheboat.com/blog/page/2" target="_blank" rel="noreferrer noopener">Home | Currently The Boat</a></li></ul><br /><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">39f5963b-9357-419f-840d-989c14f887d8</guid><pubDate>Wed, 16 Aug 2023 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848397/stream.mp3" length="90073286" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Bruce Tate is the founder of https://grox.io/. He begins by introducing himself and talking about the services his company provides. They also discuss choosing Elixir as your first language for beginners, its pros and cons, and each of the panel's...</itunes:subtitle><itunes:summary><![CDATA[Bruce Tate is the founder of <a href="https://grox.io/" target="_blank" rel="noreferrer noopener">grox.io</a>. He begins by introducing himself and talking about the services his company provides. They also discuss choosing Elixir as your first language for beginners, its pros and cons, and each of the panel's perspectives regarding it. Moreover, they dive into all things Elixir and many more!<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">grox.io</a></li><li><a href="https://amzn.to/44dm0vy" target="_blank" rel="noreferrer noopener">Seven Languages in Seven Weeks</a></li></ul>The book is on sale this week at the <a href="https://pragprog.com/" target="_blank" rel="noreferrer noopener">pragprog.com </a>- Code: CODING2023 (There are other books on sale as well.)<br />Socials<ul><li><a href="https://www.linkedin.com/in/bruce-tate/" target="_blank" rel="noreferrer noopener">LinkedIn: Bruce Tate</a></li></ul><br />Picks<ul><li>Adi - <a href="https://pragprog.com/titles/7lang/seven-more-languages-in-seven-weeks/" target="_blank" rel="noreferrer noopener">Seven More Languages in Seven Weeks</a></li><li>Adi - <a href="https://spawnfest.org/" target="_blank" rel="noreferrer noopener">SpawnFest 2023</a></li><li>Allen - <a href="https://store.steampowered.com/app/1659600/Teenage_Mutant_Ninja_Turtles_The_Cowabunga_Collection/" target="_blank" rel="noreferrer noopener">Teenage Mutant Ninja Turtles: The Cowabunga Collection</a></li><li>Bruce - <a href="https://www.currentlytheboat.com/blog/page/2" target="_blank" rel="noreferrer noopener">Home | Currently The Boat</a></li></ul><br /><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3715</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Being an Elixir Engineer with Andrea Leopardi - EMx 225</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/being-an-elixir-engineer-with-andrea-leopardi-emx-225</link><description><![CDATA[Andrea Leopardi is a Software engineer, author, speaker, and member of the Elixir core team. He begins by sharing his experiences as an Elixir core team member, software engineer and how the Elixir core team manages their projects. Moreover, he talks about his soon-to-be-released book, what it is about, and the motivation for his book. <br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Social<ul><li><a href="https://www.linkedin.com/in/anleopardi/" target="_blank" rel="noreferrer noopener">LinkedIn: Andrea Leopardi</a></li><li><a href="https://andrealeopardi.com/" target="_blank" rel="noreferrer noopener">andrealeopardi.com</a></li></ul> Picks<ul><li>Adi - <a href="https://nidoworld.com/product-category/ice/vacuum-cleaners/" target="_blank" rel="noreferrer noopener">Vacuum Cleaners</a></li><li>Allen - <a href="https://help.elgato.com/hc/en-us/articles/4405167312397-Elgato-Stream-Deck-What-is-the-difference-between-Stream-Deck-and-Stream-Deck-MK-2" target="_blank" rel="noreferrer noopener">Elgato Stream Deck </a></li></ul><br /><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">9c3abb5c-3642-4f07-8203-66f6bbecb667</guid><pubDate>Wed, 09 Aug 2023 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848332/stream.mp3" length="73273208" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Andrea Leopardi is a Software engineer, author, speaker, and member of the Elixir core team. He begins by sharing his experiences as an Elixir core team member, software engineer and how the Elixir core team manages their projects. Moreover, he talks...</itunes:subtitle><itunes:summary><![CDATA[Andrea Leopardi is a Software engineer, author, speaker, and member of the Elixir core team. He begins by sharing his experiences as an Elixir core team member, software engineer and how the Elixir core team manages their projects. Moreover, he talks about his soon-to-be-released book, what it is about, and the motivation for his book. <br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Social<ul><li><a href="https://www.linkedin.com/in/anleopardi/" target="_blank" rel="noreferrer noopener">LinkedIn: Andrea Leopardi</a></li><li><a href="https://andrealeopardi.com/" target="_blank" rel="noreferrer noopener">andrealeopardi.com</a></li></ul> Picks<ul><li>Adi - <a href="https://nidoworld.com/product-category/ice/vacuum-cleaners/" target="_blank" rel="noreferrer noopener">Vacuum Cleaners</a></li><li>Allen - <a href="https://help.elgato.com/hc/en-us/articles/4405167312397-Elgato-Stream-Deck-What-is-the-difference-between-Stream-Deck-and-Stream-Deck-MK-2" target="_blank" rel="noreferrer noopener">Elgato Stream Deck </a></li></ul><br /><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3015</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>The Elixir System with Josh Adams - EMx 224</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/the-elixir-system-with-josh-adams-emx-224</link><description><![CDATA[Josh Adams is a Software Engineer at GridPoint. He joins the show to talk about his experience in Elixir. He begins by explaining the reason why prefers the Elixir language compared to the other frameworks. He also shares his journey of transitioning from Ruby to Elixir. <br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://www.gridpoint.com/" target="_blank" rel="noreferrer noopener">GridPoint</a></li></ul><br />Socials<ul><li><a href="https://www.linkedin.com/in/joshua-adams-trif/" target="_blank" rel="noreferrer noopener">LinkedIn: Josh Adams</a></li></ul><br />Picks<ul><li>Adi - <a href="https://www.amazon.com/Existential-Physics-Scientists-Biggest-Questions/dp/1984879456" target="_blank" rel="noreferrer noopener">Existential Physics</a></li><li>Adi - <a href="https://grox.io/" target="_blank" rel="noreferrer noopener">Groxio Learning: Career Fuel for Programmers</a></li><li>Allen - <a href="https://www.amazon.com/Surely-Feynman-Adventures-Curious-Character/dp/0393316041" target="_blank" rel="noreferrer noopener">Surely You're Joking, Mr. Feynman! </a></li><li>Josh - <a href="https://en.wikipedia.org/wiki/On_the_Genealogy_of_Morality" target="_blank" rel="noreferrer noopener">On the Genealogy of Morality</a></li><li>Josh - <a href="https://www.amazon.com/Build-Your-Framework-Elixir-hands/dp/1801812543" target="_blank" rel="noreferrer noopener">Build Your Own Web Framework in Elixir</a></li></ul><br /><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">e231e0da-0ad5-48eb-8278-6b04b8ce1903</guid><pubDate>Wed, 26 Jul 2023 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848393/stream.mp3" length="71811813" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Josh Adams is a Software Engineer at GridPoint. He joins the show to talk about his experience in Elixir. He begins by explaining the reason why prefers the Elixir language compared to the other frameworks. He also shares his journey of transitioning...</itunes:subtitle><itunes:summary><![CDATA[Josh Adams is a Software Engineer at GridPoint. He joins the show to talk about his experience in Elixir. He begins by explaining the reason why prefers the Elixir language compared to the other frameworks. He also shares his journey of transitioning from Ruby to Elixir. <br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://www.gridpoint.com/" target="_blank" rel="noreferrer noopener">GridPoint</a></li></ul><br />Socials<ul><li><a href="https://www.linkedin.com/in/joshua-adams-trif/" target="_blank" rel="noreferrer noopener">LinkedIn: Josh Adams</a></li></ul><br />Picks<ul><li>Adi - <a href="https://www.amazon.com/Existential-Physics-Scientists-Biggest-Questions/dp/1984879456" target="_blank" rel="noreferrer noopener">Existential Physics</a></li><li>Adi - <a href="https://grox.io/" target="_blank" rel="noreferrer noopener">Groxio Learning: Career Fuel for Programmers</a></li><li>Allen - <a href="https://www.amazon.com/Surely-Feynman-Adventures-Curious-Character/dp/0393316041" target="_blank" rel="noreferrer noopener">Surely You're Joking, Mr. Feynman! </a></li><li>Josh - <a href="https://en.wikipedia.org/wiki/On_the_Genealogy_of_Morality" target="_blank" rel="noreferrer noopener">On the Genealogy of Morality</a></li><li>Josh - <a href="https://www.amazon.com/Build-Your-Framework-Elixir-hands/dp/1801812543" target="_blank" rel="noreferrer noopener">Build Your Own Web Framework in Elixir</a></li></ul><br /><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2954</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Things Lately as a Developer - EMx 223</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/things-lately-as-a-developer-emx-223</link><description><![CDATA[Adi, Allen, and Sascha join this week's panelist episode to discuss their most recent work update and exciting projects. They also dive into some of the issues they experienced while working on some of their projects and how they handled them. <br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Picks<ul><li>Adi - <a href="https://helix-editor.com/" target="_blank" rel="noreferrer noopener">Helix</a></li><li>Sascha - <a href="https://www.netflix.com/title/70264888" target="_blank" rel="noreferrer noopener">Watch Black Mirror | Netflix Official Site</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">a3566500-c0a5-4d38-ab41-2d306c24c9bf</guid><pubDate>Thu, 13 Jul 2023 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848342/stream.mp3" length="72757237" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Adi, Allen, and Sascha join this week's panelist episode to discuss their most recent work update and exciting projects. They also dive into some of the issues they experienced while working on some of their projects and how they handled them. ...</itunes:subtitle><itunes:summary><![CDATA[Adi, Allen, and Sascha join this week's panelist episode to discuss their most recent work update and exciting projects. They also dive into some of the issues they experienced while working on some of their projects and how they handled them. <br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Picks<ul><li>Adi - <a href="https://helix-editor.com/" target="_blank" rel="noreferrer noopener">Helix</a></li><li>Sascha - <a href="https://www.netflix.com/title/70264888" target="_blank" rel="noreferrer noopener">Watch Black Mirror | Netflix Official Site</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2993</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Building Your Web Framework in Elixir with Adi Iyengar - EMx 222</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/building-your-web-framework-in-elixir-with-adi-iyengar-emx-222</link><description><![CDATA[Adi Iyengar is an Engineering Leader, Startup Advisor, Author, and Elixir Mix Podcast Host. He joins Allen to talk about his book, "<a href="https://www.amazon.com/Build-Your-Framework-Elixir-hands-ebook/dp/B09BFSKHTJ" target="_blank" rel="noreferrer noopener">Build Your Own Web Framework in Elixir</a>". He begins by talking about the process of publishing a book, how he wrote his book and gives some tips to aspiring authors. <br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://www.amazon.com/Build-Your-Framework-Elixir-hands-ebook/dp/B09BFSKHTJ" target="_blank" rel="noreferrer noopener">Build Your Own Web Framework in Elixir</a></li></ul><br />Socials<ul><li><a href="https://www.linkedin.com/in/adiiyengar/" target="_blank" rel="noreferrer noopener">LinkedIn: Adi Iyengar</a></li><li>Twitter: <a href="https://twitter.com/aditya7iyengar" target="_blank" rel="noreferrer noopener">aditya7iyengar</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">97aed9fe-299a-4795-9e7e-cf45324a91f3</guid><pubDate>Thu, 06 Jul 2023 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848354/stream.mp3" length="62467291" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Adi Iyengar is an Engineering Leader, Startup Advisor, Author, and Elixir Mix Podcast Host. He joins Allen to talk about his book, "https://www.amazon.com/Build-Your-Framework-Elixir-hands-ebook/dp/B09BFSKHTJ". He begins by talking about the process...</itunes:subtitle><itunes:summary><![CDATA[Adi Iyengar is an Engineering Leader, Startup Advisor, Author, and Elixir Mix Podcast Host. He joins Allen to talk about his book, "<a href="https://www.amazon.com/Build-Your-Framework-Elixir-hands-ebook/dp/B09BFSKHTJ" target="_blank" rel="noreferrer noopener">Build Your Own Web Framework in Elixir</a>". He begins by talking about the process of publishing a book, how he wrote his book and gives some tips to aspiring authors. <br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://www.amazon.com/Build-Your-Framework-Elixir-hands-ebook/dp/B09BFSKHTJ" target="_blank" rel="noreferrer noopener">Build Your Own Web Framework in Elixir</a></li></ul><br />Socials<ul><li><a href="https://www.linkedin.com/in/adiiyengar/" target="_blank" rel="noreferrer noopener">LinkedIn: Adi Iyengar</a></li><li>Twitter: <a href="https://twitter.com/aditya7iyengar" target="_blank" rel="noreferrer noopener">aditya7iyengar</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2564</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Run Specific Test Cases using ExUnit with Kevin Mathew - EMx 221</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/run-specific-test-cases-using-exunit-with-kevin-mathew-emx-221</link><description><![CDATA[Kevin Mathew is a Junior Backend Developer at Qiibee. He joins the show to talk about his article, "<a href="https://elixirschool.com/blog/run-specific-tests-with-exunit" target="_blank" rel="noreferrer noopener">Run specific test cases with ExUnit</a>". He begins sharing how he became an author in ElixirSchool. He also shares the reason why he came up with his article. Additionally, he dives into explaining running specific tests and the panel also shares their own experience &amp; perspective on the different tests.   Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://elixirschool.com/blog/run-specific-tests-with-exunit" target="_blank" rel="noreferrer noopener">Run specific test cases with ExUnit</a></li></ul><br />Socials<ul><li><a href="https://www.linkedin.com/in/kevin-a-mathew/" target="_blank" rel="noreferrer noopener">LinkedIn: Kevin Mathew</a></li><li><a href="https://github.com/kevinam99" target="_blank" rel="noreferrer noopener">GitHub: kevinam99</a></li><li>Twitter: <a href="https://twitter.com/neverloquacious" target="_blank" rel="noreferrer noopener">@neverloquacious</a></li></ul><br />Picks<ul><li>Adi - <a href="https://helix-editor.com/" target="_blank" rel="noreferrer noopener">Helix Editor</a></li><li>Adi - <a href="https://amzn.to/3rcDtWU" target="_blank" rel="noreferrer noopener">Build Your Own Web Framework in Elixir</a></li><li>Allen - <a href="https://starshiptroopersextermination.com/" target="_blank" rel="noreferrer noopener">Starship Troopers: Extermination</a></li></ul><br /><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">86702a21-8622-449a-beb2-0882f25d6010</guid><pubDate>Wed, 28 Jun 2023 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848402/stream.mp3" length="87979311" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Kevin Mathew is a Junior Backend Developer at Qiibee. He joins the show to talk about his article, "https://elixirschool.com/blog/run-specific-tests-with-exunit". He begins sharing how he became an author in ElixirSchool. He also shares the reason why...</itunes:subtitle><itunes:summary><![CDATA[Kevin Mathew is a Junior Backend Developer at Qiibee. He joins the show to talk about his article, "<a href="https://elixirschool.com/blog/run-specific-tests-with-exunit" target="_blank" rel="noreferrer noopener">Run specific test cases with ExUnit</a>". He begins sharing how he became an author in ElixirSchool. He also shares the reason why he came up with his article. Additionally, he dives into explaining running specific tests and the panel also shares their own experience &amp; perspective on the different tests.   Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://elixirschool.com/blog/run-specific-tests-with-exunit" target="_blank" rel="noreferrer noopener">Run specific test cases with ExUnit</a></li></ul><br />Socials<ul><li><a href="https://www.linkedin.com/in/kevin-a-mathew/" target="_blank" rel="noreferrer noopener">LinkedIn: Kevin Mathew</a></li><li><a href="https://github.com/kevinam99" target="_blank" rel="noreferrer noopener">GitHub: kevinam99</a></li><li>Twitter: <a href="https://twitter.com/neverloquacious" target="_blank" rel="noreferrer noopener">@neverloquacious</a></li></ul><br />Picks<ul><li>Adi - <a href="https://helix-editor.com/" target="_blank" rel="noreferrer noopener">Helix Editor</a></li><li>Adi - <a href="https://amzn.to/3rcDtWU" target="_blank" rel="noreferrer noopener">Build Your Own Web Framework in Elixir</a></li><li>Allen - <a href="https://starshiptroopersextermination.com/" target="_blank" rel="noreferrer noopener">Starship Troopers: Extermination</a></li></ul><br /><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3627</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Deploying Apps with MRSK - EMx 220</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/deploying-apps-with-mrsk-emx-220</link><description><![CDATA[Richard Taylor is the CTO at Dizzie. He joins the show to talk about his article, " <a href="https://www.richardtaylor.dev/articles/multi-cloud-deployment-elixir-phoenix-mrsk" target="_blank" rel="noreferrer noopener">Multi-Cloud Deployment for Elixir &amp; Phoenix with MRSK</a>". He begins by sharing how he got into it and what made him interested in Elixir. He explains deploying apps using the <a href="https://mrsk.dev/" target="_blank" rel="noreferrer noopener">MRSK</a> and its difference from AWS.<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://www.richardtaylor.dev/articles/multi-cloud-deployment-elixir-phoenix-mrsk" target="_blank" rel="noreferrer noopener">Multi-Cloud Deployment for Elixir &amp; Phoenix with MRSK</a></li><li><a href="https://www.zerotier.com/" target="_blank" rel="noreferrer noopener">Zerotier</a></li><li><a href="https://github.com/slackhq/nebula" target="_blank" rel="noreferrer noopener">slackhq/nebula</a></li><li><a href="https://www.richardtaylor.dev/articles/globally-distributed-elixir-over-tailscale" target="_blank" rel="noreferrer noopener">Globally distributed Elixir over Tailscale</a></li></ul><br />Socials<ul><li><a href="https://www.linkedin.com/in/moomerman/" target="_blank" rel="noreferrer noopener">LinkedIn: Richard Taylor</a></li><li><a href="https://twitter.com/moomerman" target="_blank" rel="noreferrer noopener">Twitter: @moomerman</a></li></ul><br />Picks<ul><li>Allen - <a href="https://store.steampowered.com/agecheck/app/49540/" target="_blank" rel="noreferrer noopener">Aliens: Colonial Marines Collection on Steam</a></li><li>Richard - <a href="https://store.steampowered.com/app/1050370/LUNARK/" target="_blank" rel="noreferrer noopener">LUNARK on Steam</a></li><li>Richard - <a href="https://mimestream.com/" target="_blank" rel="noreferrer noopener">Mimestream</a></li><li>Richard - <a href="https://github.com/Homebrew/homebrew-autoupdate" target="_blank" rel="noreferrer noopener">Homebrew/homebrew-autoupdate</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">e662dfc7-967f-4241-9d7f-d68fd369690f</guid><pubDate>Wed, 07 Jun 2023 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848404/stream.mp3" length="72876982" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Richard Taylor is the CTO at Dizzie. He joins the show to talk about his article, " https://www.richardtaylor.dev/articles/multi-cloud-deployment-elixir-phoenix-mrsk". He begins by sharing how he got into it and what made him interested in Elixir. He...</itunes:subtitle><itunes:summary><![CDATA[Richard Taylor is the CTO at Dizzie. He joins the show to talk about his article, " <a href="https://www.richardtaylor.dev/articles/multi-cloud-deployment-elixir-phoenix-mrsk" target="_blank" rel="noreferrer noopener">Multi-Cloud Deployment for Elixir &amp; Phoenix with MRSK</a>". He begins by sharing how he got into it and what made him interested in Elixir. He explains deploying apps using the <a href="https://mrsk.dev/" target="_blank" rel="noreferrer noopener">MRSK</a> and its difference from AWS.<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://www.richardtaylor.dev/articles/multi-cloud-deployment-elixir-phoenix-mrsk" target="_blank" rel="noreferrer noopener">Multi-Cloud Deployment for Elixir &amp; Phoenix with MRSK</a></li><li><a href="https://www.zerotier.com/" target="_blank" rel="noreferrer noopener">Zerotier</a></li><li><a href="https://github.com/slackhq/nebula" target="_blank" rel="noreferrer noopener">slackhq/nebula</a></li><li><a href="https://www.richardtaylor.dev/articles/globally-distributed-elixir-over-tailscale" target="_blank" rel="noreferrer noopener">Globally distributed Elixir over Tailscale</a></li></ul><br />Socials<ul><li><a href="https://www.linkedin.com/in/moomerman/" target="_blank" rel="noreferrer noopener">LinkedIn: Richard Taylor</a></li><li><a href="https://twitter.com/moomerman" target="_blank" rel="noreferrer noopener">Twitter: @moomerman</a></li></ul><br />Picks<ul><li>Allen - <a href="https://store.steampowered.com/agecheck/app/49540/" target="_blank" rel="noreferrer noopener">Aliens: Colonial Marines Collection on Steam</a></li><li>Richard - <a href="https://store.steampowered.com/app/1050370/LUNARK/" target="_blank" rel="noreferrer noopener">LUNARK on Steam</a></li><li>Richard - <a href="https://mimestream.com/" target="_blank" rel="noreferrer noopener">Mimestream</a></li><li>Richard - <a href="https://github.com/Homebrew/homebrew-autoupdate" target="_blank" rel="noreferrer noopener">Homebrew/homebrew-autoupdate</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2998</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Sports Betting in Elixir with Nikola Petrušić -  EMx 218</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/sports-betting-in-elixir-with-nikola-petrusic-emx-218</link><description><![CDATA[Nikola Petrušić is a Software Engineer at theScore. He joins the show to talk about Sports Betting. He begins by sharing his experiences in the industry and how he landed his job. He dives into the concept of sports betting in the Elixir ecosystem. <br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links <ul><li><a href="https://learnwardleymapping.com/" target="_blank" rel="noreferrer noopener">Wardley Mapping</a></li><li><a href="https://www.eventstorming.com/" target="_blank" rel="noreferrer noopener">EventStorming </a></li><li><a href="https://simplicable.com/new/last-responsible-moment" target="_blank" rel="noreferrer noopener">What is Last Responsible Moment? | Simplicable</a></li><li> <a href="https://www.liberatingstructures.com/3-nine-whys/" target="_blank" rel="noreferrer noopener">Nine Whys </a></li><li><a href="https://github.com/commanded/commanded%20" target="_blank" rel="noreferrer noopener">commanded</a></li></ul><br />Socials<ul><li>Getting in Touch - Email: nikola.petrusic221@gmail.com </li><li><a href="https://www.linkedin.com/in/nikola-petru%C5%A1i%C4%87-0662bb183/" target="_blank" rel="noreferrer noopener">LinkedIn: Nikola Petrušić</a></li></ul><br />Picks <ul><li>Adi - <a href="https://www.playstation.com/en-us/games/days-gone/%20" target="_blank" rel="noreferrer noopener">Days Gone</a> </li><li>Adi - Jobs (get in touch with him) </li><li>Allen - <a href="https://store.steampowered.com/app/228360/Full_Throttle_Remastered/" target="_blank" rel="noreferrer noopener">Full Throttle </a></li><li>Nikola - <a href="https://www.manning.com/books/elixir-in-action%20" target="_blank" rel="noreferrer noopener">Elixir in Action</a></li><li>Nikola - <a href="https://www.playstation.com/en-us/games/god-of-war-ragnarok/" target="_blank" rel="noreferrer noopener">God of War Ragnarök</a></li><li>Sascha - <a href="https://dastardlydave.itch.io/eat-trash-be-free%20" target="_blank" rel="noreferrer noopener">Eat Trash, Be Free!</a></li><li>Sascha - <a href="https://www.sifugame.com/" target="_blank" rel="noreferrer noopener">Sifu </a> </li><li>Sascha - <a href="https://www.oreilly.com/library/view/learning-domain-driven-design/9781098100124/" target="_blank" rel="noreferrer noopener">Learning Domain-Driven Design</a>  </li></ul><br /><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">e5e64f65-326a-49b8-b1a5-949d25c95594</guid><pubDate>Wed, 17 May 2023 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848331/stream.mp3" length="76572787" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Nikola Petrušić is a Software Engineer at theScore. He joins the show to talk about Sports Betting. He begins by sharing his experiences in the industry and how he landed his job. He dives into the concept of sports betting in the Elixir ecosystem. ...</itunes:subtitle><itunes:summary><![CDATA[Nikola Petrušić is a Software Engineer at theScore. He joins the show to talk about Sports Betting. He begins by sharing his experiences in the industry and how he landed his job. He dives into the concept of sports betting in the Elixir ecosystem. <br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links <ul><li><a href="https://learnwardleymapping.com/" target="_blank" rel="noreferrer noopener">Wardley Mapping</a></li><li><a href="https://www.eventstorming.com/" target="_blank" rel="noreferrer noopener">EventStorming </a></li><li><a href="https://simplicable.com/new/last-responsible-moment" target="_blank" rel="noreferrer noopener">What is Last Responsible Moment? | Simplicable</a></li><li> <a href="https://www.liberatingstructures.com/3-nine-whys/" target="_blank" rel="noreferrer noopener">Nine Whys </a></li><li><a href="https://github.com/commanded/commanded%20" target="_blank" rel="noreferrer noopener">commanded</a></li></ul><br />Socials<ul><li>Getting in Touch - Email: nikola.petrusic221@gmail.com </li><li><a href="https://www.linkedin.com/in/nikola-petru%C5%A1i%C4%87-0662bb183/" target="_blank" rel="noreferrer noopener">LinkedIn: Nikola Petrušić</a></li></ul><br />Picks <ul><li>Adi - <a href="https://www.playstation.com/en-us/games/days-gone/%20" target="_blank" rel="noreferrer noopener">Days Gone</a> </li><li>Adi - Jobs (get in touch with him) </li><li>Allen - <a href="https://store.steampowered.com/app/228360/Full_Throttle_Remastered/" target="_blank" rel="noreferrer noopener">Full Throttle </a></li><li>Nikola - <a href="https://www.manning.com/books/elixir-in-action%20" target="_blank" rel="noreferrer noopener">Elixir in Action</a></li><li>Nikola - <a href="https://www.playstation.com/en-us/games/god-of-war-ragnarok/" target="_blank" rel="noreferrer noopener">God of War Ragnarök</a></li><li>Sascha - <a href="https://dastardlydave.itch.io/eat-trash-be-free%20" target="_blank" rel="noreferrer noopener">Eat Trash, Be Free!</a></li><li>Sascha - <a href="https://www.sifugame.com/" target="_blank" rel="noreferrer noopener">Sifu </a> </li><li>Sascha - <a href="https://www.oreilly.com/library/view/learning-domain-driven-design/9781098100124/" target="_blank" rel="noreferrer noopener">Learning Domain-Driven Design</a>  </li></ul><br /><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3152</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Building Distributed Systems at Scale - EMx 219</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/building-distributed-systems-at-scale-emx-219</link><description><![CDATA[Brent Anderson is a Software engineer at <a href="https://brentjanderson.com/notes/71g5d1vi9wykasouit62e1s" target="_blank" rel="noreferrer noopener">Knock</a>. He builds high-scale messaging systems in Elixir. He joins the show to talk about his article,<a href="https://knock.app/blog/using-one-and-done-to-power-idempotency" target="_blank" rel="noreferrer noopener"> "Using our One and Done Library to power idempotent API requests"</a>. He begins by explaining the idea of creating a library and the importance of idempotency. <br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links <ul><li><a href="https://knock.app/blog/using-one-and-done-to-power-idempotency" target="_blank" rel="noreferrer noopener">https://knock.app/blog/using-one-and-done-to-power-idempotency</a></li><li><a href="https://en.wikipedia.org/wiki/Thundering_herd_problem" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Thundering_herd_problem</a></li><li><a href="https://hex.pm/packages/socket_drano" target="_blank" rel="noreferrer noopener">https://hex.pm/packages/socket_drano</a></li><li><a href="https://blog.heroku.com/erlang-in-anger" target="_blank" rel="noreferrer noopener">https://blog.heroku.com/erlang-in-anger</a></li><li><a href="http://www.erlang-in-anger.com/" target="_blank" rel="noreferrer noopener">http://www.erlang-in-anger.com/</a> </li></ul><br />Getting in Touch <ul><li><a href="https://social.brentjanderson.com/bja" target="_blank" rel="noreferrer noopener">@bja@social.brentjanderson.com</a> </li><li>brant@knock.app </li></ul><br />Picks <ul><li>Adi - <a href="https://boards.greenhouse.io/scoremediaandgaminginc/jobs/4765886004%20" target="_blank" rel="noreferrer noopener">Job </a> </li><li>Allen - P<a href="https://www.amazon.com/Prey-PC/dp/B000BHQZAQ%20" target="_blank" rel="noreferrer noopener">rey</a></li><li>Brent - <a href="https://www.dendron.so/" target="_blank" rel="noreferrer noopener">Dendron </a> </li><li>Brent - <a href="https://www.rpginabox.com/" target="_blank" rel="noreferrer noopener">RPG in a Box</a></li><li>Brent -  <a href="https://www.radpowerbikes.com/" target="_blank" rel="noreferrer noopener">e-bike</a></li><li>Sascha - <a href="https://bulletjournal.com/" target="_blank" rel="noreferrer noopener">Bullet Journaling </a></li></ul><br /><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">ce70a109-641f-4e18-8791-466755a4d23a</guid><pubDate>Wed, 10 May 2023 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848400/stream.mp3" length="80713090" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Brent Anderson is a Software engineer at https://brentjanderson.com/notes/71g5d1vi9wykasouit62e1s. He builds high-scale messaging systems in Elixir. He joins the show to talk about his...</itunes:subtitle><itunes:summary><![CDATA[Brent Anderson is a Software engineer at <a href="https://brentjanderson.com/notes/71g5d1vi9wykasouit62e1s" target="_blank" rel="noreferrer noopener">Knock</a>. He builds high-scale messaging systems in Elixir. He joins the show to talk about his article,<a href="https://knock.app/blog/using-one-and-done-to-power-idempotency" target="_blank" rel="noreferrer noopener"> "Using our One and Done Library to power idempotent API requests"</a>. He begins by explaining the idea of creating a library and the importance of idempotency. <br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links <ul><li><a href="https://knock.app/blog/using-one-and-done-to-power-idempotency" target="_blank" rel="noreferrer noopener">https://knock.app/blog/using-one-and-done-to-power-idempotency</a></li><li><a href="https://en.wikipedia.org/wiki/Thundering_herd_problem" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Thundering_herd_problem</a></li><li><a href="https://hex.pm/packages/socket_drano" target="_blank" rel="noreferrer noopener">https://hex.pm/packages/socket_drano</a></li><li><a href="https://blog.heroku.com/erlang-in-anger" target="_blank" rel="noreferrer noopener">https://blog.heroku.com/erlang-in-anger</a></li><li><a href="http://www.erlang-in-anger.com/" target="_blank" rel="noreferrer noopener">http://www.erlang-in-anger.com/</a> </li></ul><br />Getting in Touch <ul><li><a href="https://social.brentjanderson.com/bja" target="_blank" rel="noreferrer noopener">@bja@social.brentjanderson.com</a> </li><li>brant@knock.app </li></ul><br />Picks <ul><li>Adi - <a href="https://boards.greenhouse.io/scoremediaandgaminginc/jobs/4765886004%20" target="_blank" rel="noreferrer noopener">Job </a> </li><li>Allen - P<a href="https://www.amazon.com/Prey-PC/dp/B000BHQZAQ%20" target="_blank" rel="noreferrer noopener">rey</a></li><li>Brent - <a href="https://www.dendron.so/" target="_blank" rel="noreferrer noopener">Dendron </a> </li><li>Brent - <a href="https://www.rpginabox.com/" target="_blank" rel="noreferrer noopener">RPG in a Box</a></li><li>Brent -  <a href="https://www.radpowerbikes.com/" target="_blank" rel="noreferrer noopener">e-bike</a></li><li>Sascha - <a href="https://bulletjournal.com/" target="_blank" rel="noreferrer noopener">Bullet Journaling </a></li></ul><br /><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3325</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>What Have You Used Elixir For Recently? - EMx 217</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/what-have-you-used-elixir-for-recently-emx-217</link><description><![CDATA[Adi, Allen, and Sascha join this week's panelist episode to talk about their Elixir projects, recent discoveries, and challenges they have encountered.<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Picks<ul><li>Adi - <a href="https://www.playstation.com/en-ph/games/uncharted-the-lost-legacy/" target="_blank" rel="noreferrer noopener">UNCHARTED: The Lost Legacy</a></li><li>Allen - <a href="https://store.steampowered.com/app/202750/Alan_Wakes_American_Nightmare/" target="_blank" rel="noreferrer noopener">Alan Wake's American Nightmare</a></li><li>Sascha - <a href="https://store.steampowered.com/app/1055540/A_Short_Hike/" target="_blank" rel="noreferrer noopener">A Short Hike on Steam</a></li><li>Sascha - <a href="https://mariokarttour.com/" target="_blank" rel="noreferrer noopener">Mario Kart Tour | Nintendo</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">e19e203c-0c80-4969-a056-c49421f2b669</guid><pubDate>Fri, 05 May 2023 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848405/stream.mp3" length="78027911" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Adi, Allen, and Sascha join this week's panelist episode to talk about their Elixir projects, recent discoveries, and challenges they have encountered.
Sponsors
- https://topenddevs.com/resume
- https://topenddevs.com/book-club
-...</itunes:subtitle><itunes:summary><![CDATA[Adi, Allen, and Sascha join this week's panelist episode to talk about their Elixir projects, recent discoveries, and challenges they have encountered.<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Picks<ul><li>Adi - <a href="https://www.playstation.com/en-ph/games/uncharted-the-lost-legacy/" target="_blank" rel="noreferrer noopener">UNCHARTED: The Lost Legacy</a></li><li>Allen - <a href="https://store.steampowered.com/app/202750/Alan_Wakes_American_Nightmare/" target="_blank" rel="noreferrer noopener">Alan Wake's American Nightmare</a></li><li>Sascha - <a href="https://store.steampowered.com/app/1055540/A_Short_Hike/" target="_blank" rel="noreferrer noopener">A Short Hike on Steam</a></li><li>Sascha - <a href="https://mariokarttour.com/" target="_blank" rel="noreferrer noopener">Mario Kart Tour | Nintendo</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3213</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Getting to Know Bruce A. Tate - BONUS</title><link>https://topenddevs.com/podcasts/javascript-jabber/episodes/getting-to-know-bruce-a-tate-bonus</link><description><![CDATA[Bruce A. Tate is a Founder at Groxio, Elixir Expert, and a Technical Author. He joins the show alongside Charles Max Wood to talk about his book, "<a href="https://pragprog.com/titles/btlang/seven-languages-in-seven-weeks/#:~:text=Ruby%2C%20Io%2C%20Prolog%2C%20Scala,languages%20within%20a%20single%20book." target="_blank" rel="noreferrer noopener">Seven Languages in Seven Weeks"</a>. He also delves into some of the preparations and anticipations that come with reading the book. <br />Links<br /><ul><li><a href="https://pragprog.com/titles/btlang/seven-languages-in-seven-weeks/#:~:text=Ruby%2C%20Io%2C%20Prolog%2C%20Scala,languages%20within%20a%20single%20book." target="_blank" rel="noreferrer noopener">Seven Languages in Seven Weeks</a></li><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">grox.io </a></li></ul><br />Socials<br /><ul><li><a href="https://www.linkedin.com/in/bruce-tate/" target="_blank" rel="noreferrer noopener">LinkedIn: Bruce Tate</a></li><li><a href="https://twitter.com/redrapids" target="_blank" rel="noreferrer noopener">Twitter: redrapids</a></li></ul><br /><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">df9325b0-0a09-4284-9ed7-b73f7bd7b494</guid><pubDate>Fri, 28 Apr 2023 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848395/stream.mp3" length="45555661" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Bruce A. Tate is a Founder at Groxio, Elixir Expert, and a Technical Author. He joins the show alongside Charles Max Wood to talk about his book,...</itunes:subtitle><itunes:summary><![CDATA[Bruce A. Tate is a Founder at Groxio, Elixir Expert, and a Technical Author. He joins the show alongside Charles Max Wood to talk about his book, "<a href="https://pragprog.com/titles/btlang/seven-languages-in-seven-weeks/#:~:text=Ruby%2C%20Io%2C%20Prolog%2C%20Scala,languages%20within%20a%20single%20book." target="_blank" rel="noreferrer noopener">Seven Languages in Seven Weeks"</a>. He also delves into some of the preparations and anticipations that come with reading the book. <br />Links<br /><ul><li><a href="https://pragprog.com/titles/btlang/seven-languages-in-seven-weeks/#:~:text=Ruby%2C%20Io%2C%20Prolog%2C%20Scala,languages%20within%20a%20single%20book." target="_blank" rel="noreferrer noopener">Seven Languages in Seven Weeks</a></li><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">grox.io </a></li></ul><br />Socials<br /><ul><li><a href="https://www.linkedin.com/in/bruce-tate/" target="_blank" rel="noreferrer noopener">LinkedIn: Bruce Tate</a></li><li><a href="https://twitter.com/redrapids" target="_blank" rel="noreferrer noopener">Twitter: redrapids</a></li></ul><br /><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>1898</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Career Growth Opportunities- EMx 216</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/career-growth-opportunities-emx-216</link><description><![CDATA[Charles Max Wood returns to Elixir Mix to discuss career growth opportunities. They dive into coaching and mentoring developers who feel like they're not moving forward in their careers or profession. They offer some advice on how to alter the course of your career and how to build your skills. <br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Picks<ul><li>Adi - <a href="https://amzn.to/41MhDGW" target="_blank" rel="noreferrer noopener">Detox Your Ego</a></li><li>Adi - <a href="https://play.google.com/store/apps/details?gl=US&amp;hl=en&amp;id=com.ketchapp.stickhero" target="_blank" rel="noreferrer noopener">Stick Hero</a></li><li>Allen - <a href="https://store.steampowered.com/app/1985810/Call_of_Duty_Black_Ops_Cold_War/" target="_blank" rel="noreferrer noopener">Call of Duty®: Black Ops Cold War</a></li><li>Charles - <a href="https://boardgamegeek.com/boardgame/342942/ark-nova" target="_blank" rel="noreferrer noopener">Ark Nova | Board Game</a></li><li>Charles - <a href="https://boardgamegeek.com/boardgame/194594/dice-forge" target="_blank" rel="noreferrer noopener">Dice Forge | Board Game</a></li><li>Charles - <a href="https://amzn.to/3L7LXVT" target="_blank" rel="noreferrer noopener">Seven Languages in Seven Weeks</a></li></ul><br /><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">a5f75d0e-cf1d-4a19-ad3d-c461c47e09be</guid><pubDate>Wed, 26 Apr 2023 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848386/stream.mp3" length="88650762" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Charles Max Wood returns to Elixir Mix to discuss career growth opportunities. They dive into coaching and mentoring developers who feel like they're not moving forward in their careers or profession. They offer some advice on how to alter the course...</itunes:subtitle><itunes:summary><![CDATA[Charles Max Wood returns to Elixir Mix to discuss career growth opportunities. They dive into coaching and mentoring developers who feel like they're not moving forward in their careers or profession. They offer some advice on how to alter the course of your career and how to build your skills. <br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Picks<ul><li>Adi - <a href="https://amzn.to/41MhDGW" target="_blank" rel="noreferrer noopener">Detox Your Ego</a></li><li>Adi - <a href="https://play.google.com/store/apps/details?gl=US&amp;hl=en&amp;id=com.ketchapp.stickhero" target="_blank" rel="noreferrer noopener">Stick Hero</a></li><li>Allen - <a href="https://store.steampowered.com/app/1985810/Call_of_Duty_Black_Ops_Cold_War/" target="_blank" rel="noreferrer noopener">Call of Duty®: Black Ops Cold War</a></li><li>Charles - <a href="https://boardgamegeek.com/boardgame/342942/ark-nova" target="_blank" rel="noreferrer noopener">Ark Nova | Board Game</a></li><li>Charles - <a href="https://boardgamegeek.com/boardgame/194594/dice-forge" target="_blank" rel="noreferrer noopener">Dice Forge | Board Game</a></li><li>Charles - <a href="https://amzn.to/3L7LXVT" target="_blank" rel="noreferrer noopener">Seven Languages in Seven Weeks</a></li></ul><br /><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3655</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Jason Weimann - Learn Video Game Development with Chuck - BONUS</title><link>https://topenddevs.com/podcasts/javascript-jabber/episodes/jason-weimann-learn-video-game-development-with-chuck-bonus</link><description><![CDATA[Jason Weimann is a Developer and Instructor. He returns to the show with Chuck to talk about video game creation. He shares his experiences as a developer and dives into his courses wherein he gives beginners and aspiring developers a walk-through of the world of creating games. <br />Links<br /><ul><li><a href="https://gamedevbeginner.com/courses/" target="_blank" rel="noreferrer noopener">Game development courses &amp; tutorials</a></li><li><a href="https://game.courses/programmer/" target="_blank" rel="noreferrer noopener">Programmer Course – game.courses</a></li></ul><br />Socials<br /><ul><li><a href="https://twitter.com/jweimann?lang=en" target="_blank" rel="noreferrer noopener">Twitter: @jweimann</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">5a9eed66-bc3b-4142-99b9-1f4d2141058f</guid><pubDate>Fri, 21 Apr 2023 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848368/stream.mp3" length="72325010" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Jason Weimann is a Developer and Instructor. He returns to the show with Chuck to talk about video game creation. He shares his experiences as a developer and dives into his courses wherein he gives beginners and aspiring developers a walk-through of...</itunes:subtitle><itunes:summary><![CDATA[Jason Weimann is a Developer and Instructor. He returns to the show with Chuck to talk about video game creation. He shares his experiences as a developer and dives into his courses wherein he gives beginners and aspiring developers a walk-through of the world of creating games. <br />Links<br /><ul><li><a href="https://gamedevbeginner.com/courses/" target="_blank" rel="noreferrer noopener">Game development courses &amp; tutorials</a></li><li><a href="https://game.courses/programmer/" target="_blank" rel="noreferrer noopener">Programmer Course – game.courses</a></li></ul><br />Socials<br /><ul><li><a href="https://twitter.com/jweimann?lang=en" target="_blank" rel="noreferrer noopener">Twitter: @jweimann</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3013</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>What's Haystack with Philip Brown? - EMx 215</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-215</link><description><![CDATA[Philip Brown is an Elixir software engineer, and entrepreneur with over 15 years of experience building and scaling internet software applications and services. He joins the show to talk about "<a href="https://github.com/elixir-haystack/haystack" target="_blank" rel="noreferrer noopener">haystack</a>". It is a simple, extendable full-text search engine written in Elixir. He begins by sharing his motivation to create his project and his purpose for building it. <br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://culttt.com/2023/01/09/table-of-contents-nimble-publisher" target="_blank" rel="noreferrer noopener">Adding a Table of Contents to Nimble Publisher | Culttt</a></li><li><a href="https://github.com/elixir-haystack/haystack" target="_blank" rel="noreferrer noopener">GitHub - elixir-haystack/haystack: Simple, extendable full-text search engine written in Elixir</a></li><li><a href="https://culttt.com/2023/03/22/building-a-full-text-search-engine-in-elixir" target="_blank" rel="noreferrer noopener">Building a full-text search engine in Elixir | Culttt</a></li><li><a href="https://prise.com/" target="_blank" rel="noreferrer noopener">Prise</a></li></ul><br />Socials<ul><li><a href="https://yflag.com/" target="_blank" rel="noreferrer noopener">Philip Brown</a></li><li><a href="https://twitter.com/philipbrown" target="_blank" rel="noreferrer noopener">Twitter: @philipbrown</a></li></ul><br />Picks<ul><li>Allen - <a href="https://steelseries.com/gaming-headsets/arctis-nova-pro-wireless" target="_blank" rel="noreferrer noopener">Arctis Nova Pro wireless for the best gaming experience</a></li><li>Adi - <a href="https://store.steampowered.com/app/1496590/Tchia/" target="_blank" rel="noreferrer noopener">Tchia on Steam</a></li><li>Philip - <a href="https://www.richardtaylor.dev/articles/multi-cloud-deployment-elixir-phoenix-mrsk" target="_blank" rel="noreferrer noopener">Multi-Cloud Deployment for Elixir &amp; Phoenix with MRSK</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">a1a1f595-b144-485f-a9c2-c808091f0357</guid><pubDate>Wed, 12 Apr 2023 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848334/stream.mp3" length="70147291" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Philip Brown is an Elixir software engineer, and entrepreneur with over 15 years of experience building and scaling internet software applications and services. He joins the show to talk about "https://github.com/elixir-haystack/haystack". It is...</itunes:subtitle><itunes:summary><![CDATA[Philip Brown is an Elixir software engineer, and entrepreneur with over 15 years of experience building and scaling internet software applications and services. He joins the show to talk about "<a href="https://github.com/elixir-haystack/haystack" target="_blank" rel="noreferrer noopener">haystack</a>". It is a simple, extendable full-text search engine written in Elixir. He begins by sharing his motivation to create his project and his purpose for building it. <br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://culttt.com/2023/01/09/table-of-contents-nimble-publisher" target="_blank" rel="noreferrer noopener">Adding a Table of Contents to Nimble Publisher | Culttt</a></li><li><a href="https://github.com/elixir-haystack/haystack" target="_blank" rel="noreferrer noopener">GitHub - elixir-haystack/haystack: Simple, extendable full-text search engine written in Elixir</a></li><li><a href="https://culttt.com/2023/03/22/building-a-full-text-search-engine-in-elixir" target="_blank" rel="noreferrer noopener">Building a full-text search engine in Elixir | Culttt</a></li><li><a href="https://prise.com/" target="_blank" rel="noreferrer noopener">Prise</a></li></ul><br />Socials<ul><li><a href="https://yflag.com/" target="_blank" rel="noreferrer noopener">Philip Brown</a></li><li><a href="https://twitter.com/philipbrown" target="_blank" rel="noreferrer noopener">Twitter: @philipbrown</a></li></ul><br />Picks<ul><li>Allen - <a href="https://steelseries.com/gaming-headsets/arctis-nova-pro-wireless" target="_blank" rel="noreferrer noopener">Arctis Nova Pro wireless for the best gaming experience</a></li><li>Adi - <a href="https://store.steampowered.com/app/1496590/Tchia/" target="_blank" rel="noreferrer noopener">Tchia on Steam</a></li><li>Philip - <a href="https://www.richardtaylor.dev/articles/multi-cloud-deployment-elixir-phoenix-mrsk" target="_blank" rel="noreferrer noopener">Multi-Cloud Deployment for Elixir &amp; Phoenix with MRSK</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2884</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>How Do You Stop Hating Your Job? - BONUS</title><link>https://topenddevs.com/podcasts/javascript-jabber/episodes/how-do-you-stop-hating-your-job-bonus</link><description><![CDATA[Are you dissatisfied with your job? Sam Feeney helps organizations improve employee engagement, increase retention, and reinvent hiring while helping individuals (re)discover career satisfaction in their current roles. He joins the show alongside Chuck Wood to tackle altering the way you perceive your job and talk about Career satisfaction.<br />On YouTube<a href="https://youtu.be/nnXpSGwIOYM" target="_blank" rel="noreferrer noopener">How Do You Stop Hating Your Job? - BONUS</a><br />Socials<br /><ul><li><a href="https://www.linkedin.com/in/samfeeney/" target="_blank" rel="noreferrer noopener">LinkedIn: Sam Feeney</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">380b62fa-5a56-496c-8b74-c68856ea7706</guid><pubDate>Wed, 12 Apr 2023 10:50:27 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848387/stream.mp3" length="64433846" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Are you dissatisfied with your job? Sam Feeney helps organizations improve employee engagement, increase retention, and reinvent hiring while helping individuals (re)discover career satisfaction in their current roles. He joins the show alongside...</itunes:subtitle><itunes:summary><![CDATA[Are you dissatisfied with your job? Sam Feeney helps organizations improve employee engagement, increase retention, and reinvent hiring while helping individuals (re)discover career satisfaction in their current roles. He joins the show alongside Chuck Wood to tackle altering the way you perceive your job and talk about Career satisfaction.<br />On YouTube<a href="https://youtu.be/nnXpSGwIOYM" target="_blank" rel="noreferrer noopener">How Do You Stop Hating Your Job? - BONUS</a><br />Socials<br /><ul><li><a href="https://www.linkedin.com/in/samfeeney/" target="_blank" rel="noreferrer noopener">LinkedIn: Sam Feeney</a></li></ul><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2684</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Debugging in Elixir with Marcos Ramos - EMx 214</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/debugging-in-elixir-with-marcos-ramos-emx-214</link><description><![CDATA[Marcos Ramos is a Senior Software Engineer. He joins the show with Allen to talk about, <a href="https://dev.to/appsignal/debugging-and-tracing-in-erlang-55ah" target="_blank" rel="noreferrer noopener">Debugging and Tracing in Erlang | AppSignal Blog</a>. He explains the process of debugging and the tools that he is using. He shares his methods and tips for tracing and debugging.<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://dev.to/appsignal/debugging-and-tracing-in-erlang-55ah" target="_blank" rel="noreferrer noopener">Debugging and Tracing in Erlang | AppSignal Blog </a></li></ul><br />Socials<ul><li><a href="https://marcosramos.dev/" target="_blank" rel="noreferrer noopener">Marcos Ramos</a></li><li><a href="https://twitter.com/rmsmrcs" target="_blank" rel="noreferrer noopener">Twitter: @rmsmrcs</a></li></ul><br />Picks<ul><li>Allen - <a href="https://k8slens.dev/" target="_blank" rel="noreferrer noopener">Lens | The Kubernetes IDE</a></li><li>Marcos - <a href="https://amzn.to/3Mpdq7w" target="_blank" rel="noreferrer noopener">Neil Gaiman Books</a></li><li>Marcos - <a href="https://www.erlang-in-anger.com/" target="_blank" rel="noreferrer noopener">Erlang in Anger: Stuff Goes Bad</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">56dbdb47-6112-4397-a55b-2a62d2234f35</guid><pubDate>Wed, 05 Apr 2023 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848377/stream.mp3" length="73285120" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Marcos Ramos is a Senior Software Engineer. He joins the show with Allen to talk about, https://dev.to/appsignal/debugging-and-tracing-in-erlang-55ah. He explains the process of debugging and the tools that he is using. He shares his methods and tips...</itunes:subtitle><itunes:summary><![CDATA[Marcos Ramos is a Senior Software Engineer. He joins the show with Allen to talk about, <a href="https://dev.to/appsignal/debugging-and-tracing-in-erlang-55ah" target="_blank" rel="noreferrer noopener">Debugging and Tracing in Erlang | AppSignal Blog</a>. He explains the process of debugging and the tools that he is using. He shares his methods and tips for tracing and debugging.<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://dev.to/appsignal/debugging-and-tracing-in-erlang-55ah" target="_blank" rel="noreferrer noopener">Debugging and Tracing in Erlang | AppSignal Blog </a></li></ul><br />Socials<ul><li><a href="https://marcosramos.dev/" target="_blank" rel="noreferrer noopener">Marcos Ramos</a></li><li><a href="https://twitter.com/rmsmrcs" target="_blank" rel="noreferrer noopener">Twitter: @rmsmrcs</a></li></ul><br />Picks<ul><li>Allen - <a href="https://k8slens.dev/" target="_blank" rel="noreferrer noopener">Lens | The Kubernetes IDE</a></li><li>Marcos - <a href="https://amzn.to/3Mpdq7w" target="_blank" rel="noreferrer noopener">Neil Gaiman Books</a></li><li>Marcos - <a href="https://www.erlang-in-anger.com/" target="_blank" rel="noreferrer noopener">Erlang in Anger: Stuff Goes Bad</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3015</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Learning about Owl with Artur Plysyuk - EMx 213</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/learning-about-owl-with-artur-plysyuk-emx-213</link><description><![CDATA[Artur Plysyuk is a Software Engineer at proSapient. He joins the show alongside Allen to talk about, "Owl: A toolkit for writing command-line user interfaces". He begins by introducing "Owl" and what motivated him to write the library. <br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://elixirforum.com/t/owl-a-toolkit-for-writing-command-line-user-interfaces/44585" target="_blank" rel="noreferrer noopener">Owl - A toolkit for writing command-line user interfaces - Libraries - Elixir Programming Language Forum</a></li><li><a href="https://github.com/fuelen/owl" target="_blank" rel="noreferrer noopener">GitHub: fuelen/owl</a></li></ul><br />Socials<ul><li><a href="https://github.com/fuelen" target="_blank" rel="noreferrer noopener">GitHub: fuelen</a></li><li><a href="https://www.linkedin.com/in/arturplysyuk/" target="_blank" rel="noreferrer noopener">LinkedIn: Artur Plysyuk</a></li><li> Twitter: <a href="https://twitter.com/fuelen" target="_blank" rel="noreferrer noopener">@fuelen</a></li></ul><br />Picks<ul><li>Adi - <a href="https://store.steampowered.com/app/874260/The_Forgotten_City/" target="_blank" rel="noreferrer noopener">The Forgotten City on Steam</a></li><li>Allen - <a href="https://store.steampowered.com/app/1549970/Aliens_Fireteam_Elite/" target="_blank" rel="noreferrer noopener">Aliens: Fireteam Elite on Steam</a></li><li>Artur - <a href="https://github.com/elixir-ecto/ecto" target="_blank" rel="noreferrer noopener">elixir-ecto/ecto</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">c4cf9bef-6032-4536-94e8-975474c7a64d</guid><pubDate>Wed, 29 Mar 2023 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848341/stream.mp3" length="54468806" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Artur Plysyuk is a Software Engineer at proSapient. He joins the show alongside Allen to talk about, "Owl: A toolkit for writing command-line user interfaces". He begins by introducing "Owl" and what motivated him to write the library. 
Sponsors
-...</itunes:subtitle><itunes:summary><![CDATA[Artur Plysyuk is a Software Engineer at proSapient. He joins the show alongside Allen to talk about, "Owl: A toolkit for writing command-line user interfaces". He begins by introducing "Owl" and what motivated him to write the library. <br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://elixirforum.com/t/owl-a-toolkit-for-writing-command-line-user-interfaces/44585" target="_blank" rel="noreferrer noopener">Owl - A toolkit for writing command-line user interfaces - Libraries - Elixir Programming Language Forum</a></li><li><a href="https://github.com/fuelen/owl" target="_blank" rel="noreferrer noopener">GitHub: fuelen/owl</a></li></ul><br />Socials<ul><li><a href="https://github.com/fuelen" target="_blank" rel="noreferrer noopener">GitHub: fuelen</a></li><li><a href="https://www.linkedin.com/in/arturplysyuk/" target="_blank" rel="noreferrer noopener">LinkedIn: Artur Plysyuk</a></li><li> Twitter: <a href="https://twitter.com/fuelen" target="_blank" rel="noreferrer noopener">@fuelen</a></li></ul><br />Picks<ul><li>Adi - <a href="https://store.steampowered.com/app/874260/The_Forgotten_City/" target="_blank" rel="noreferrer noopener">The Forgotten City on Steam</a></li><li>Allen - <a href="https://store.steampowered.com/app/1549970/Aliens_Fireteam_Elite/" target="_blank" rel="noreferrer noopener">Aliens: Fireteam Elite on Steam</a></li><li>Artur - <a href="https://github.com/elixir-ecto/ecto" target="_blank" rel="noreferrer noopener">elixir-ecto/ecto</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2231</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Design Pattern in Elixir with Sergey Chechaev - EMx 212</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/design-pattern-in-elixir-with-sergey-chechaev-emx-212</link><description><![CDATA[Sergey Chechaev is the СТО/Co-Founder at PushSMS. He joins the show alongside Allen to discuss "Design Pattern Parameter". He talks about his experiences as a Software Developer and some of the languages he used. Moreover, he discusses design patterns from his point of view, how it is applied, and their primary purpose.<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://medium.com/@SergeyChechaev/design-pattern-parameter-724150a59191" target="_blank" rel="noreferrer noopener">Design pattern parameter</a></li><li><a href="https://www.linkedin.com/in/sergey-chechaev-056b1935/" target="_blank" rel="noreferrer noopener">LinkedIn Sergey Chechaev</a></li><li><a href="https://medium.com/@SergeyChechaev?source=user_profile-------------------------------------" target="_blank" rel="noreferrer noopener">Sergey Chechaev</a></li></ul><br />Picks<ul><li>Allen - <a href="https://www.alanwake.com/" target="_blank" rel="noreferrer noopener">Alan Wake 2 — Alan Wake</a></li><li>Sergey - <a href="https://www.amazon.com/Night-Runners-Geraldo-Val%C3%A9rio/dp/1773065696" target="_blank" rel="noreferrer noopener">Night Runners</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">30043e06-d0d8-4f86-8bb1-8da11d29c67a</guid><pubDate>Wed, 22 Mar 2023 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848343/stream.mp3" length="52860708" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Sergey Chechaev is the СТО/Co-Founder at PushSMS. He joins the show alongside Allen to discuss "Design Pattern Parameter". He talks about his experiences as a Software Developer and some of the languages he used. Moreover, he discusses design patterns...</itunes:subtitle><itunes:summary><![CDATA[Sergey Chechaev is the СТО/Co-Founder at PushSMS. He joins the show alongside Allen to discuss "Design Pattern Parameter". He talks about his experiences as a Software Developer and some of the languages he used. Moreover, he discusses design patterns from his point of view, how it is applied, and their primary purpose.<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://medium.com/@SergeyChechaev/design-pattern-parameter-724150a59191" target="_blank" rel="noreferrer noopener">Design pattern parameter</a></li><li><a href="https://www.linkedin.com/in/sergey-chechaev-056b1935/" target="_blank" rel="noreferrer noopener">LinkedIn Sergey Chechaev</a></li><li><a href="https://medium.com/@SergeyChechaev?source=user_profile-------------------------------------" target="_blank" rel="noreferrer noopener">Sergey Chechaev</a></li></ul><br />Picks<ul><li>Allen - <a href="https://www.alanwake.com/" target="_blank" rel="noreferrer noopener">Alan Wake 2 — Alan Wake</a></li><li>Sergey - <a href="https://www.amazon.com/Night-Runners-Geraldo-Val%C3%A9rio/dp/1773065696" target="_blank" rel="noreferrer noopener">Night Runners</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2164</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Genetic Algorithms With José Diogo Viana - EMx 211</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/genetic-algorithms-with-jose-diogo-viana-emx-211</link><description><![CDATA[José Diogo Viana is a Full Stack Engineer. He joins the show to talk about, <a href="https://dev.to/finiam/genetic-algorithms-to-optimize-an-asset-portfolio-3k0b" target="_blank" rel="noreferrer noopener">Genetic Algorithms to optimize an Asset Portfolio</a> and his company, "Finiam". He begins by discussing his company, what clients they cater and the services they provide. Being a Fintech company, he also tackles their projects in Finiam and what frameworks they usually use. <br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://dev.to/finiam/genetic-algorithms-to-optimize-an-asset-portfolio-3k0b" target="_blank" rel="noreferrer noopener">Genetic Algorithms to optimize an Asset Portfolio</a></li><li><a href="https://blog.finiam.com/" target="_blank" rel="noreferrer noopener">Finiam Blog</a></li><li><a href="https://zediogoviana.github.io/" target="_blank" rel="noreferrer noopener">zediogoviana</a></li><li><a href="https://github.com/zediogoviana" target="_blank" rel="noreferrer noopener">GitHub: zediogoviana</a></li><li><a href="https://www.linkedin.com/in/josediogoviana/" target="_blank" rel="noreferrer noopener">LinkedIn: José Diogo Viana</a></li><li><a href="https://twitter.com/zediogoviana" target="_blank" rel="noreferrer noopener">Twitter: @zediogoviana</a></li><li>Reach out to Adi for work opportunities + Founding Engineer roles: aditya7iyengar@gmail.com</li></ul> Picks<ul><li>Adi - <a href="https://www.temu.com/" target="_blank" rel="noreferrer noopener">Temu </a></li><li>Adi - <a href="https://us.roborock.com/" target="_blank" rel="noreferrer noopener">Roborock</a></li><li>Adi - <a href="https://www.amazon.com/Build-Your-Framework-Elixir-hands/dp/1801812543" target="_blank" rel="noreferrer noopener">Build Your Own Framework</a></li><li>Allen - <a href="https://store.steampowered.com/app/699130/World_War_Z_Aftermath/" target="_blank" rel="noreferrer noopener">World War Z: Aftermath</a></li><li>Diogo - <a href="https://www.hbo.com/the-last-of-us" target="_blank" rel="noreferrer noopener">The Last of Us</a></li><li>Diogo - <a href="https://www.youtube.com/@CodeBullet" target="_blank" rel="noreferrer noopener">Code Bullet</a></li><li>Diogo - <a href="https://www.amazon.com/Range-Generalists-Triumph-Specialized-World-ebook/dp/B07H1ZYWTM/" target="_blank" rel="noreferrer noopener">Range </a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">5f522454-9255-485a-a3cd-210276dbdcb9</guid><pubDate>Wed, 15 Mar 2023 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848365/stream.mp3" length="71532826" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>José Diogo Viana is a Full Stack Engineer. He joins the show to talk about, https://dev.to/finiam/genetic-algorithms-to-optimize-an-asset-portfolio-3k0b and his company, "Finiam". He begins by discussing his company, what clients they cater and the...</itunes:subtitle><itunes:summary><![CDATA[José Diogo Viana is a Full Stack Engineer. He joins the show to talk about, <a href="https://dev.to/finiam/genetic-algorithms-to-optimize-an-asset-portfolio-3k0b" target="_blank" rel="noreferrer noopener">Genetic Algorithms to optimize an Asset Portfolio</a> and his company, "Finiam". He begins by discussing his company, what clients they cater and the services they provide. Being a Fintech company, he also tackles their projects in Finiam and what frameworks they usually use. <br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://dev.to/finiam/genetic-algorithms-to-optimize-an-asset-portfolio-3k0b" target="_blank" rel="noreferrer noopener">Genetic Algorithms to optimize an Asset Portfolio</a></li><li><a href="https://blog.finiam.com/" target="_blank" rel="noreferrer noopener">Finiam Blog</a></li><li><a href="https://zediogoviana.github.io/" target="_blank" rel="noreferrer noopener">zediogoviana</a></li><li><a href="https://github.com/zediogoviana" target="_blank" rel="noreferrer noopener">GitHub: zediogoviana</a></li><li><a href="https://www.linkedin.com/in/josediogoviana/" target="_blank" rel="noreferrer noopener">LinkedIn: José Diogo Viana</a></li><li><a href="https://twitter.com/zediogoviana" target="_blank" rel="noreferrer noopener">Twitter: @zediogoviana</a></li><li>Reach out to Adi for work opportunities + Founding Engineer roles: aditya7iyengar@gmail.com</li></ul> Picks<ul><li>Adi - <a href="https://www.temu.com/" target="_blank" rel="noreferrer noopener">Temu </a></li><li>Adi - <a href="https://us.roborock.com/" target="_blank" rel="noreferrer noopener">Roborock</a></li><li>Adi - <a href="https://www.amazon.com/Build-Your-Framework-Elixir-hands/dp/1801812543" target="_blank" rel="noreferrer noopener">Build Your Own Framework</a></li><li>Allen - <a href="https://store.steampowered.com/app/699130/World_War_Z_Aftermath/" target="_blank" rel="noreferrer noopener">World War Z: Aftermath</a></li><li>Diogo - <a href="https://www.hbo.com/the-last-of-us" target="_blank" rel="noreferrer noopener">The Last of Us</a></li><li>Diogo - <a href="https://www.youtube.com/@CodeBullet" target="_blank" rel="noreferrer noopener">Code Bullet</a></li><li>Diogo - <a href="https://www.amazon.com/Range-Generalists-Triumph-Specialized-World-ebook/dp/B07H1ZYWTM/" target="_blank" rel="noreferrer noopener">Range </a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2942</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Handling and Updating Web Application Dependencies - EMx 210</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/handling-and-updating-web-application-dependencies-emx-210</link><description><![CDATA[Allen and Sascha join this week's panelist episode to talk about updating web application dependencies. They dive into the things you should consider in web application updates. Moreover, they share their professional experience and how they deal with errors and bugs after updating software.<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Picks<ul><li>Allen - <a href="https://store.steampowered.com/app/202170/Sleeping_Dogs/" target="_blank" rel="noreferrer noopener">Sleeping Dogs on Steam</a></li><li>Sascha - <a href="https://goldilocks.docs.fairwinds.com/" target="_blank" rel="noreferrer noopener">goldilocks Documentation</a></li><li>Sascha - <a href="https://store.epicgames.com/en-US/p/sifu" target="_blank" rel="noreferrer noopener">Sifu</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">c88fd238-e7fe-4f2c-aa88-6ccc6a9defa9</guid><pubDate>Wed, 08 Mar 2023 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848333/stream.mp3" length="67489071" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Allen and Sascha join this week's panelist episode to talk about updating web application dependencies. They dive into the things you should consider in web application updates. Moreover, they share their professional experience and how they deal with...</itunes:subtitle><itunes:summary><![CDATA[Allen and Sascha join this week's panelist episode to talk about updating web application dependencies. They dive into the things you should consider in web application updates. Moreover, they share their professional experience and how they deal with errors and bugs after updating software.<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Picks<ul><li>Allen - <a href="https://store.steampowered.com/app/202170/Sleeping_Dogs/" target="_blank" rel="noreferrer noopener">Sleeping Dogs on Steam</a></li><li>Sascha - <a href="https://goldilocks.docs.fairwinds.com/" target="_blank" rel="noreferrer noopener">goldilocks Documentation</a></li><li>Sascha - <a href="https://store.epicgames.com/en-US/p/sifu" target="_blank" rel="noreferrer noopener">Sifu</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2774</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>The Use Of Stenography In Elixir With Paul Fioravanti - EMx 209</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/the-use-of-stenography-in-elixir-with-paul-fioravanti-emx-209</link><description><![CDATA[Paul Fioravanti is Principal Consultant at Alembic. He joins the show alongside Sascha to talk about his YouTube video, "<a href="https://www.youtube.com/watch?v=T_kMd7rxYU0" target="_blank" rel="noreferrer noopener">Build a real-time Twitter clone with steno using LiveView and Phoenix 1.6</a>" He starts off by sharing how he was introduced to the concept of "Stenography" and how it lead to creating his youtube video. He explains using steno in programming and what difference it makes. Additionally, he advises beginners on how to get started with steno. <br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://www.youtube.com/watch?v=T_kMd7rxYU0" target="_blank" rel="noreferrer noopener">Build a real-time Twitter clone with steno using LiveView and Phoenix 1.6 - YouTube</a></li><li><a href="https://www.openstenoproject.org/plover/" target="_blank" rel="noreferrer noopener">Plover - Open Steno Project</a></li><li><a href="https://www.paulfioravanti.com/" target="_blank" rel="noreferrer noopener">Paul Fioravanti</a></li><li><a href="https://www.youtube.com/@paulfioravanti" target="_blank" rel="noreferrer noopener">Paul Fioravanti - YouTube</a></li><li><a href="https://www.linkedin.com/in/paulfioravanti/" target="_blank" rel="noreferrer noopener">LinkedIn: Paul Fioravanti</a></li><li><a href="https://github.com/paulfioravanti/" target="_blank" rel="noreferrer noopener">GitHub: paulfioravanti</a></li><li><a href="https://twitter.com/paulfioravanti" target="_blank" rel="noreferrer noopener">Twitter: @paulfioravanti</a></li></ul><br />Picks<ul><li>Paul - <a href="https://super-nintendo-world.usj.co.jp/en/us/about" target="_blank" rel="noreferrer noopener">we are mario - SUPER NINTENDO WORLD™</a></li><li>Paul - <a href="https://www.doomworld.com/forum/topic/7853-gc/" target="_blank" rel="noreferrer noopener">Gc - Doom 3 - Doomworld</a></li><li>Paul - <a href="https://www.parkrun.com/" target="_blank" rel="noreferrer noopener">Parkrun</a></li><li>Sascha - <a href="https://store.epicgames.com/en-US/p/sifu" target="_blank" rel="noreferrer noopener">Sifu</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">33fdfdf3-927e-4bc8-94ea-d2d445032322</guid><pubDate>Thu, 02 Mar 2023 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848345/stream.mp3" length="86909753" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Paul Fioravanti is Principal Consultant at Alembic. He joins the show alongside Sascha to talk about his YouTube video, "https://www.youtube.com/watch?v=T_kMd7rxYU0" He starts off by sharing how he was introduced to the concept of "Stenography" and...</itunes:subtitle><itunes:summary><![CDATA[Paul Fioravanti is Principal Consultant at Alembic. He joins the show alongside Sascha to talk about his YouTube video, "<a href="https://www.youtube.com/watch?v=T_kMd7rxYU0" target="_blank" rel="noreferrer noopener">Build a real-time Twitter clone with steno using LiveView and Phoenix 1.6</a>" He starts off by sharing how he was introduced to the concept of "Stenography" and how it lead to creating his youtube video. He explains using steno in programming and what difference it makes. Additionally, he advises beginners on how to get started with steno. <br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://www.youtube.com/watch?v=T_kMd7rxYU0" target="_blank" rel="noreferrer noopener">Build a real-time Twitter clone with steno using LiveView and Phoenix 1.6 - YouTube</a></li><li><a href="https://www.openstenoproject.org/plover/" target="_blank" rel="noreferrer noopener">Plover - Open Steno Project</a></li><li><a href="https://www.paulfioravanti.com/" target="_blank" rel="noreferrer noopener">Paul Fioravanti</a></li><li><a href="https://www.youtube.com/@paulfioravanti" target="_blank" rel="noreferrer noopener">Paul Fioravanti - YouTube</a></li><li><a href="https://www.linkedin.com/in/paulfioravanti/" target="_blank" rel="noreferrer noopener">LinkedIn: Paul Fioravanti</a></li><li><a href="https://github.com/paulfioravanti/" target="_blank" rel="noreferrer noopener">GitHub: paulfioravanti</a></li><li><a href="https://twitter.com/paulfioravanti" target="_blank" rel="noreferrer noopener">Twitter: @paulfioravanti</a></li></ul><br />Picks<ul><li>Paul - <a href="https://super-nintendo-world.usj.co.jp/en/us/about" target="_blank" rel="noreferrer noopener">we are mario - SUPER NINTENDO WORLD™</a></li><li>Paul - <a href="https://www.doomworld.com/forum/topic/7853-gc/" target="_blank" rel="noreferrer noopener">Gc - Doom 3 - Doomworld</a></li><li>Paul - <a href="https://www.parkrun.com/" target="_blank" rel="noreferrer noopener">Parkrun</a></li><li>Sascha - <a href="https://store.epicgames.com/en-US/p/sifu" target="_blank" rel="noreferrer noopener">Sifu</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3583</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>How To Secure Your Elixir Application With Michael Lubas - EMx 208</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/how-to-secure-your-elixir-application-with-michael-lubas-emx-208</link><description><![CDATA[In this episode, Allen, Adi, and Sascha are joined by Michael Lubas, the founder of paraxial.io, as they delve into the world of bot defense. Michael highlights the importance of bot defense, especially for small companies who are often deliberately targeted. The group examines the issues with "man-in-the-middle" solutions like Cloudflare and how this can be avoided by having bot defenses built into the application itself - the approach paraxial.io is taking. He explains how paraxial's bot detection and defense work on a high level, how it tries to reduce the runtime overhead to a minimum, and what other security topics are relevant for the day-to-day Elixir developer.<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://paraxial.io/" target="_blank" rel="noreferrer noopener">Elixir and Phoenix Application Security Platform</a></li><li><a href="https://github.com/michalmuskala/plug_attack" target="_blank" rel="noreferrer noopener">GitHub - michalmuskala/plug_attack: A plug building toolkit for blocking and throttling abusive requests</a></li><li><a href="https://github.com/nccgroup/sobelow" target="_blank" rel="noreferrer noopener">GitHub - nccgroup/sobelow: Security-focused static analysis for the Phoenix Framework</a></li><li><a href="https://github.com/mirego/mix_audit" target="_blank" rel="noreferrer noopener">GitHub - mirego/mix_audit</a></li><li><a href="https://hexdocs.pm/hex/Mix.Tasks.Hex.Audit.html" target="_blank" rel="noreferrer noopener">mix hex.audit - Hex v2.0.6</a></li><li><a href="https://github.com/dimitarvp/trie" target="_blank" rel="noreferrer noopener">GitHub - dimitarvp/trie: A basic Elixir implementation of the Trie data structure</a></li><li><a href="https://www.elixirconf.eu/trainings/phoenix-application-security/" target="_blank" rel="noreferrer noopener">Phoenix Application Security</a></li><li><a href="https://paraxial.io/blog/securing-elixir" target="_blank" rel="noreferrer noopener">Securing Elixir/Phoenix Applications: 5 Tips to Get Started</a></li><li><a href="https://www.erlang.org/doc/man/persistent_term.html" target="_blank" rel="noreferrer noopener">persistent_term</a></li></ul><br />Get in touch with Michael Lubas<ul><li> michael@paraxial.io</li><li><a href="https://www.linkedin.com/company/paraxial-io/" target="_blank" rel="noreferrer noopener">LinkedIn: Paraxial.io</a></li><li><a href="https://www.linkedin.com/in/michaellubas/" target="_blank" rel="noreferrer noopener">LinkedIn: Michael Lubas</a></li><li><a href="https://twitter.com/paraxialio" target="_blank" rel="noreferrer noopener">Twitter: @paraxialio</a></li><li><a href="https://genserver.social/paraxial" target="_blank" rel="noreferrer noopener">Paraxial.io</a></li></ul><br />Picks<ul><li>Adi - <a href="https://www.hogwartslegacy.com/en-gb" target="_blank" rel="noreferrer noopener">Hogwarts Legacy</a></li><li>Adi - <a href="https://www.rainbowresource.com/product/010674/Captain-Sonar-Game.html?gclid=CjwKCAiAioifBhAXEiwApzCzthQa3UmIE5YZgJr6YgtIG-xKKVlN404aBZqLkHLHc8zUcXMLRy8_MxoCcA0QAvD_BwE&amp;trackcode=googleBase" target="_blank" rel="noreferrer noopener">Captain Sonar Game</a></li><li>Allen - <a href="https://store.steampowered.com/app/1449320/Alfred_Hitchcock__Vertigo/" target="_blank" rel="noreferrer noopener">Alfred Hitchcock - Vertigo on Steam</a></li><li>Michael - <a href="https://www.youtube.com/channel/UCYO_jab_esuFRV4b17AJtAw" target="_blank" rel="noreferrer noopener">3Blue1Brown (YouTube Channel)</a></li><li>Michael - <a href="https://www.gog.com/game/deus_ex" target="_blank" rel="noreferrer noopener">Deus Ex™ GOTY Edition</a></li><li>Sascha - <a href="https://discoelysium.com/" target="_blank" rel="noreferrer noopener">Disco Elysium</a></li><li>Sascha - <a href="https://github.com/ExHammer/hammer" target="_blank" rel="noreferrer noopener">GitHub - ExHammer/hammer: An Elixir rate-limiter with pluggable backends</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">34efae72-51c6-427c-a1dc-f248597871ec</guid><pubDate>Wed, 22 Feb 2023 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848407/stream.mp3" length="85848973" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode, Allen, Adi, and Sascha are joined by Michael Lubas, the founder of paraxial.io, as they delve into the world of bot defense. Michael highlights the importance of bot defense, especially for small companies who are often deliberately...</itunes:subtitle><itunes:summary><![CDATA[In this episode, Allen, Adi, and Sascha are joined by Michael Lubas, the founder of paraxial.io, as they delve into the world of bot defense. Michael highlights the importance of bot defense, especially for small companies who are often deliberately targeted. The group examines the issues with "man-in-the-middle" solutions like Cloudflare and how this can be avoided by having bot defenses built into the application itself - the approach paraxial.io is taking. He explains how paraxial's bot detection and defense work on a high level, how it tries to reduce the runtime overhead to a minimum, and what other security topics are relevant for the day-to-day Elixir developer.<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://paraxial.io/" target="_blank" rel="noreferrer noopener">Elixir and Phoenix Application Security Platform</a></li><li><a href="https://github.com/michalmuskala/plug_attack" target="_blank" rel="noreferrer noopener">GitHub - michalmuskala/plug_attack: A plug building toolkit for blocking and throttling abusive requests</a></li><li><a href="https://github.com/nccgroup/sobelow" target="_blank" rel="noreferrer noopener">GitHub - nccgroup/sobelow: Security-focused static analysis for the Phoenix Framework</a></li><li><a href="https://github.com/mirego/mix_audit" target="_blank" rel="noreferrer noopener">GitHub - mirego/mix_audit</a></li><li><a href="https://hexdocs.pm/hex/Mix.Tasks.Hex.Audit.html" target="_blank" rel="noreferrer noopener">mix hex.audit - Hex v2.0.6</a></li><li><a href="https://github.com/dimitarvp/trie" target="_blank" rel="noreferrer noopener">GitHub - dimitarvp/trie: A basic Elixir implementation of the Trie data structure</a></li><li><a href="https://www.elixirconf.eu/trainings/phoenix-application-security/" target="_blank" rel="noreferrer noopener">Phoenix Application Security</a></li><li><a href="https://paraxial.io/blog/securing-elixir" target="_blank" rel="noreferrer noopener">Securing Elixir/Phoenix Applications: 5 Tips to Get Started</a></li><li><a href="https://www.erlang.org/doc/man/persistent_term.html" target="_blank" rel="noreferrer noopener">persistent_term</a></li></ul><br />Get in touch with Michael Lubas<ul><li> michael@paraxial.io</li><li><a href="https://www.linkedin.com/company/paraxial-io/" target="_blank" rel="noreferrer noopener">LinkedIn: Paraxial.io</a></li><li><a href="https://www.linkedin.com/in/michaellubas/" target="_blank" rel="noreferrer noopener">LinkedIn: Michael Lubas</a></li><li><a href="https://twitter.com/paraxialio" target="_blank" rel="noreferrer noopener">Twitter: @paraxialio</a></li><li><a href="https://genserver.social/paraxial" target="_blank" rel="noreferrer noopener">Paraxial.io</a></li></ul><br />Picks<ul><li>Adi - <a href="https://www.hogwartslegacy.com/en-gb" target="_blank" rel="noreferrer noopener">Hogwarts Legacy</a></li><li>Adi - <a href="https://www.rainbowresource.com/product/010674/Captain-Sonar-Game.html?gclid=CjwKCAiAioifBhAXEiwApzCzthQa3UmIE5YZgJr6YgtIG-xKKVlN404aBZqLkHLHc8zUcXMLRy8_MxoCcA0QAvD_BwE&amp;trackcode=googleBase" target="_blank" rel="noreferrer noopener">Captain Sonar Game</a></li><li>Allen - <a href="https://store.steampowered.com/app/1449320/Alfred_Hitchcock__Vertigo/" target="_blank" rel="noreferrer noopener">Alfred Hitchcock - Vertigo on Steam</a></li><li>Michael - <a href="https://www.youtube.com/channel/UCYO_jab_esuFRV4b17AJtAw" target="_blank" rel="noreferrer noopener">3Blue1Brown (YouTube Channel)</a></li><li>Michael - <a href="https://www.gog.com/game/deus_ex" target="_blank" rel="noreferrer noopener">Deus Ex™ GOTY...]]></itunes:summary><itunes:duration>3539</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Creating League of Legends Probuild with Baptiste Chaleil - EMx 207</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/creating-league-of-legends-probuild-with-baptiste-chaleil-emx-207</link><description><![CDATA[Baptiste Chaleil is a software developer specializing in the development of web applications. He joins the show alongside Allen to talk about his blog post, "<a href="https://mrdotb.com/posts/probuild-ex-part-one/" target="_blank" rel="noreferrer noopener">Probuild Ex Part One</a>". He begins by sharing his journey of how he started his career and why he enjoys his career in Esports. <br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://mrdotb.com/posts/probuild-ex-part-one/" target="_blank" rel="noreferrer noopener">Probuild Ex Part One</a></li><li><a href="https://twitter.com/mrdotb" target="_blank" rel="noreferrer noopener">Twitter: @mrdotB</a></li><li><a href="https://github.com/mrdotb/" target="_blank" rel="noreferrer noopener">GitHub: mrdotb</a></li><li><a href="https://mrdotb.com/" target="_blank" rel="noreferrer noopener">mrdotb</a></li></ul><br />Picks<ul><li>Allen - <a href="https://store.steampowered.com/app/201810/Wolfenstein_The_New_Order/" target="_blank" rel="noreferrer noopener">Wolfenstein: The New Order</a> </li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">ffd7fe39-ea28-4cf7-84ce-7e14d383fd99</guid><pubDate>Thu, 16 Feb 2023 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848392/stream.mp3" length="68922880" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Baptiste Chaleil is a software developer specializing in the development of web applications. He joins the show alongside Allen to talk about his blog post, "https://mrdotb.com/posts/probuild-ex-part-one/". He begins by sharing his journey of how he...</itunes:subtitle><itunes:summary><![CDATA[Baptiste Chaleil is a software developer specializing in the development of web applications. He joins the show alongside Allen to talk about his blog post, "<a href="https://mrdotb.com/posts/probuild-ex-part-one/" target="_blank" rel="noreferrer noopener">Probuild Ex Part One</a>". He begins by sharing his journey of how he started his career and why he enjoys his career in Esports. <br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://mrdotb.com/posts/probuild-ex-part-one/" target="_blank" rel="noreferrer noopener">Probuild Ex Part One</a></li><li><a href="https://twitter.com/mrdotb" target="_blank" rel="noreferrer noopener">Twitter: @mrdotB</a></li><li><a href="https://github.com/mrdotb/" target="_blank" rel="noreferrer noopener">GitHub: mrdotb</a></li><li><a href="https://mrdotb.com/" target="_blank" rel="noreferrer noopener">mrdotb</a></li></ul><br />Picks<ul><li>Allen - <a href="https://store.steampowered.com/app/201810/Wolfenstein_The_New_Order/" target="_blank" rel="noreferrer noopener">Wolfenstein: The New Order</a> </li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2833</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Putting Elixir Applications Into Production In 2023 - EMx 206</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/putting-elixir-applications-into-production-in-2023-emx-206</link><description><![CDATA[Adi, Allen, and Sascha join this week's panelist episode to tackle different deployment applications in Elixir. Allen leads the show as he talks about the application "<a href="https://fly.io/" target="_blank" rel="noreferrer noopener">Fly.io</a>". He describes how he used the software, how it works, and its benefit to users. On the other hand, Adi explains why he prefers to use <a href="https://www.heroku.com/" target="_blank" rel="noreferrer noopener">Heroku</a>. He explains its process and why it is also user-friendly. Lastly, they highlight the tools they think developers should utilize in 2023.<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://fly.io/" target="_blank" rel="noreferrer noopener">Fly.io</a></li><li><a href="https://www.heroku.com/" target="_blank" rel="noreferrer noopener">Heroku: Cloud Application Platform</a></li><li><a href="https://www.appsignal.com/" target="_blank" rel="noreferrer noopener">AppSignal</a></li><li><a href="https://www.mezmo.com/logdna" target="_blank" rel="noreferrer noopener">LogDNA is now Mezmo</a></li><li><a href="https://grafana.com/products/oncall/" target="_blank" rel="noreferrer noopener">Grafana OnCall</a></li><li><a href="https://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a></li></ul><br />Picks<ul><li>Adi - <a href="https://www.hogwartslegacy.com/en-gb" target="_blank" rel="noreferrer noopener">Hogwarts Legacy</a></li><li>Adi - <a href="https://www.focus-entmt.com/en/games/vampyr" target="_blank" rel="noreferrer noopener">Vampyr</a></li><li>Adi - * Great candidates! </li></ul><ol><li>Head of Customer/Client Success Candidate: Delaney Widen: With 10+ years of startup experience, I'm a self-starter and creative problem solver. Effective and entertaining communication is of the utmost importance to me professionally and personally. I love being the voice of the customer and the team, providing their feedback as a liaison to guide and develop strategies, ultimately making more seamless experiences. </li><li>Head of Operations: Olivia Del Bacro: Olivia is a multifaceted operations expert with a history of building and scaling out processes for fast-growth businesses. She is passionate about people and process while being a champion of change. With 10+ years of experience in the start-up world, she has demonstrated success in BizOps, Marketing Operations, Sales Enablement, and Project Management roles.</li></ol><ul><li>Allen - <a href="https://store.steampowered.com/app/1178830/Bright_Memory_Infinite/" target="_blank" rel="noreferrer noopener">Bright Memory: Infinite</a></li><li>Sascha - <a href="https://store.steampowered.com/app/674940/Stick_Fight_The_Game/" target="_blank" rel="noreferrer noopener">Stick Fight: The Game</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">e31987de-29da-4932-bc59-869af2280b9a</guid><pubDate>Wed, 08 Feb 2023 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848370/stream.mp3" length="63709257" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Adi, Allen, and Sascha join this week's panelist episode to tackle different deployment applications in Elixir. Allen leads the show as he talks about the application "https://fly.io/". He describes how he used the software, how it works, and its...</itunes:subtitle><itunes:summary><![CDATA[Adi, Allen, and Sascha join this week's panelist episode to tackle different deployment applications in Elixir. Allen leads the show as he talks about the application "<a href="https://fly.io/" target="_blank" rel="noreferrer noopener">Fly.io</a>". He describes how he used the software, how it works, and its benefit to users. On the other hand, Adi explains why he prefers to use <a href="https://www.heroku.com/" target="_blank" rel="noreferrer noopener">Heroku</a>. He explains its process and why it is also user-friendly. Lastly, they highlight the tools they think developers should utilize in 2023.<br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://fly.io/" target="_blank" rel="noreferrer noopener">Fly.io</a></li><li><a href="https://www.heroku.com/" target="_blank" rel="noreferrer noopener">Heroku: Cloud Application Platform</a></li><li><a href="https://www.appsignal.com/" target="_blank" rel="noreferrer noopener">AppSignal</a></li><li><a href="https://www.mezmo.com/logdna" target="_blank" rel="noreferrer noopener">LogDNA is now Mezmo</a></li><li><a href="https://grafana.com/products/oncall/" target="_blank" rel="noreferrer noopener">Grafana OnCall</a></li><li><a href="https://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a></li></ul><br />Picks<ul><li>Adi - <a href="https://www.hogwartslegacy.com/en-gb" target="_blank" rel="noreferrer noopener">Hogwarts Legacy</a></li><li>Adi - <a href="https://www.focus-entmt.com/en/games/vampyr" target="_blank" rel="noreferrer noopener">Vampyr</a></li><li>Adi - * Great candidates! </li></ul><ol><li>Head of Customer/Client Success Candidate: Delaney Widen: With 10+ years of startup experience, I'm a self-starter and creative problem solver. Effective and entertaining communication is of the utmost importance to me professionally and personally. I love being the voice of the customer and the team, providing their feedback as a liaison to guide and develop strategies, ultimately making more seamless experiences. </li><li>Head of Operations: Olivia Del Bacro: Olivia is a multifaceted operations expert with a history of building and scaling out processes for fast-growth businesses. She is passionate about people and process while being a champion of change. With 10+ years of experience in the start-up world, she has demonstrated success in BizOps, Marketing Operations, Sales Enablement, and Project Management roles.</li></ol><ul><li>Allen - <a href="https://store.steampowered.com/app/1178830/Bright_Memory_Infinite/" target="_blank" rel="noreferrer noopener">Bright Memory: Infinite</a></li><li>Sascha - <a href="https://store.steampowered.com/app/674940/Stick_Fight_The_Game/" target="_blank" rel="noreferrer noopener">Stick Fight: The Game</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2616</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Remote Development With Ben von Polheim - EMx 205</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/remote-development-with-ben-von-polheim-emx-205</link><description><![CDATA[Ben von Polheim is a Freelance Front-end Developer. He also built two Elixir libraries: <a href="https://github.com/benvp/live_motion" target="_blank" rel="noreferrer noopener">live_motion</a> and <a href="https://github.com/benvp/ex_cva" target="_blank" rel="noreferrer noopener">ex_cva</a>. He joins Allen and Sascha to talk about his article, "<a href="https://benvp.co/blog/remote-development-in-elixir-with-gitpod" target="_blank" rel="noreferrer noopener">Remote Development in Elixir with Gitpod</a>". He explains how he came up with the idea for the project and the process of setting it up. <br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://benvp.co/blog/remote-development-in-elixir-with-gitpod" target="_blank" rel="noreferrer noopener">Remote Development in Elixir with Gitpod 🍊 — benvp— benvp </a></li><li><a href="https://github.com/benvp/live_motion" target="_blank" rel="noreferrer noopener">live_motion</a></li><li><a href="https://github.com/benvp/ex_cva" target="_blank" rel="noreferrer noopener">ex_cva</a></li><li><a href="https://twitter.com/benvp_" target="_blank" rel="noreferrer noopener">Twitter: @benvp_</a></li><li><a href="https://benvp.co/" target="_blank" rel="noreferrer noopener">benvp.co</a></li></ul><br />Picks<ul><li>Allen - <a href="https://www.nintendo.com/store/products/doom-switch/" target="_blank" rel="noreferrer noopener">DOOM</a></li><li>Ben -<a href="https://amzn.to/3WVxPD0" target="_blank" rel="noreferrer noopener">Metaprogramming Elixir</a></li><li>Ben - <a href="https://store.steampowered.com/app/553420/TUNIC/" target="_blank" rel="noreferrer noopener">TUNIC on Steam</a></li><li>Sascha - <a href="https://gleam.io/app/competitions?gclid=CjwKCAiAuOieBhAIEiwAgjCvci3ukybTWJdEFqlg6GlR6JxLAqTef0pNhTi12Ot4zZ9_4g1FSlBVkxoCAYcQAvD_BwE&amp;utm_campaign=16934404520&amp;utm_content=135638937276&amp;utm_medium=cpc&amp;utm_source=google&amp;utm_term=gleam" target="_blank" rel="noreferrer noopener">Gleam.io - Grow Your Audience</a></li><li>Sascha - <a href="https://store.steampowered.com/app/1637320/Dome_Keeper/" target="_blank" rel="noreferrer noopener">Dome Keeper on Steam</a></li><li>Sascha - <a href="https://www.nintendo.com/store/products/mario-strikers-battle-league-switch/" target="_blank" rel="noreferrer noopener">Mario Strikers™</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">af08c69f-66b9-48b6-aafd-d2beae6497d1</guid><pubDate>Wed, 01 Feb 2023 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848399/stream.mp3" length="70519066" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Ben von Polheim is a Freelance Front-end Developer. He also built two Elixir libraries: https://github.com/benvp/live_motion and https://github.com/benvp/ex_cva. He joins Allen and Sascha to talk about his article,...</itunes:subtitle><itunes:summary><![CDATA[Ben von Polheim is a Freelance Front-end Developer. He also built two Elixir libraries: <a href="https://github.com/benvp/live_motion" target="_blank" rel="noreferrer noopener">live_motion</a> and <a href="https://github.com/benvp/ex_cva" target="_blank" rel="noreferrer noopener">ex_cva</a>. He joins Allen and Sascha to talk about his article, "<a href="https://benvp.co/blog/remote-development-in-elixir-with-gitpod" target="_blank" rel="noreferrer noopener">Remote Development in Elixir with Gitpod</a>". He explains how he came up with the idea for the project and the process of setting it up. <br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://benvp.co/blog/remote-development-in-elixir-with-gitpod" target="_blank" rel="noreferrer noopener">Remote Development in Elixir with Gitpod 🍊 — benvp— benvp </a></li><li><a href="https://github.com/benvp/live_motion" target="_blank" rel="noreferrer noopener">live_motion</a></li><li><a href="https://github.com/benvp/ex_cva" target="_blank" rel="noreferrer noopener">ex_cva</a></li><li><a href="https://twitter.com/benvp_" target="_blank" rel="noreferrer noopener">Twitter: @benvp_</a></li><li><a href="https://benvp.co/" target="_blank" rel="noreferrer noopener">benvp.co</a></li></ul><br />Picks<ul><li>Allen - <a href="https://www.nintendo.com/store/products/doom-switch/" target="_blank" rel="noreferrer noopener">DOOM</a></li><li>Ben -<a href="https://amzn.to/3WVxPD0" target="_blank" rel="noreferrer noopener">Metaprogramming Elixir</a></li><li>Ben - <a href="https://store.steampowered.com/app/553420/TUNIC/" target="_blank" rel="noreferrer noopener">TUNIC on Steam</a></li><li>Sascha - <a href="https://gleam.io/app/competitions?gclid=CjwKCAiAuOieBhAIEiwAgjCvci3ukybTWJdEFqlg6GlR6JxLAqTef0pNhTi12Ot4zZ9_4g1FSlBVkxoCAYcQAvD_BwE&amp;utm_campaign=16934404520&amp;utm_content=135638937276&amp;utm_medium=cpc&amp;utm_source=google&amp;utm_term=gleam" target="_blank" rel="noreferrer noopener">Gleam.io - Grow Your Audience</a></li><li>Sascha - <a href="https://store.steampowered.com/app/1637320/Dome_Keeper/" target="_blank" rel="noreferrer noopener">Dome Keeper on Steam</a></li><li>Sascha - <a href="https://www.nintendo.com/store/products/mario-strikers-battle-league-switch/" target="_blank" rel="noreferrer noopener">Mario Strikers™</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2900</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Building An Empire With Francesco Cesarini - EMx 204</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/building-an-empire-with-francesco-cesarini-emx-204</link><description><![CDATA[Francesco Cesarini is the Founder &amp; Technical Director at Erlang Solutions. It is a global corporation with a focus on soft real-time systems with high availability and scalability demands. He joins the show to share his inspiring story of how he was able to establish and run his own company. He begins by discussing how he came to be successful over the years and his road to getting there. <br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club starting with Clean Architecture by Robert C. Martin</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://www.erlang-solutions.com/" target="_blank" rel="noreferrer noopener">Erlang Solutions</a></li><li><a href="https://www.linkedin.com/in/francescocesarini/" target="_blank" rel="noreferrer noopener">LinkedIn: Francesco Cesarini</a></li><li><a href="https://twitter.com/francescoc" target="_blank" rel="noreferrer noopener">Twitter: @FrancescoC</a></li></ul><br />Picks<ul><li>Adi - <a href="https://amzn.to/3XKuK9K" target="_blank" rel="noreferrer noopener">The $100 Startup</a></li><li>Adi - <a href="https://amzn.to/3DdCCIL" target="_blank" rel="noreferrer noopener">Microservice Architecture: Aligning Principles, Practices, and Culture</a></li><li>Adi - <a href="https://store.steampowered.com/app/1680880/Forspoken/" target="_blank" rel="noreferrer noopener">Pre-purchase Forspoken on Steam</a></li><li>Allen - <a href="https://amzn.to/3XPGNT5" target="_blank" rel="noreferrer noopener">Designing for Scalability with Erlang/OTP</a></li><li>Francesco - <a href="https://amzn.to/3XQznPl" target="_blank" rel="noreferrer noopener">Remote: Office Not Required</a></li><li>Francesco - <a href="https://amzn.to/3kHZGsA" target="_blank" rel="noreferrer noopener">Who Moved My Cheese</a></li><li>Francesco -<a href="https://amzn.to/3XWxHnH" target="_blank" rel="noreferrer noopener"> The Art of Thinking Clearly</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">9085a872-a7fe-4daf-9bb0-7340ae85f677</guid><pubDate>Wed, 25 Jan 2023 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848406/stream.mp3" length="87786841" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Francesco Cesarini is the Founder &amp;amp; Technical Director at Erlang Solutions. It is a global corporation with a focus on soft real-time systems with high availability and scalability demands. He joins the show to share his inspiring story of how he...</itunes:subtitle><itunes:summary><![CDATA[Francesco Cesarini is the Founder &amp; Technical Director at Erlang Solutions. It is a global corporation with a focus on soft real-time systems with high availability and scalability demands. He joins the show to share his inspiring story of how he was able to establish and run his own company. He begins by discussing how he came to be successful over the years and his road to getting there. <br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club starting with Clean Architecture by Robert C. Martin</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://www.erlang-solutions.com/" target="_blank" rel="noreferrer noopener">Erlang Solutions</a></li><li><a href="https://www.linkedin.com/in/francescocesarini/" target="_blank" rel="noreferrer noopener">LinkedIn: Francesco Cesarini</a></li><li><a href="https://twitter.com/francescoc" target="_blank" rel="noreferrer noopener">Twitter: @FrancescoC</a></li></ul><br />Picks<ul><li>Adi - <a href="https://amzn.to/3XKuK9K" target="_blank" rel="noreferrer noopener">The $100 Startup</a></li><li>Adi - <a href="https://amzn.to/3DdCCIL" target="_blank" rel="noreferrer noopener">Microservice Architecture: Aligning Principles, Practices, and Culture</a></li><li>Adi - <a href="https://store.steampowered.com/app/1680880/Forspoken/" target="_blank" rel="noreferrer noopener">Pre-purchase Forspoken on Steam</a></li><li>Allen - <a href="https://amzn.to/3XPGNT5" target="_blank" rel="noreferrer noopener">Designing for Scalability with Erlang/OTP</a></li><li>Francesco - <a href="https://amzn.to/3XQznPl" target="_blank" rel="noreferrer noopener">Remote: Office Not Required</a></li><li>Francesco - <a href="https://amzn.to/3kHZGsA" target="_blank" rel="noreferrer noopener">Who Moved My Cheese</a></li><li>Francesco -<a href="https://amzn.to/3XWxHnH" target="_blank" rel="noreferrer noopener"> The Art of Thinking Clearly</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3619</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Code Security in Elixir With Filipe Cabaco - EMx 203</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/code-security-in-elixir-with-filipe-cabaco-emx-203</link><description><![CDATA[Filipe Cabaco is an Elixir Software Developer who currently works at Supabase. He joins the show with Allen and Sascha to discuss his article, "<a href="https://semaphoreci.com/blog/elixir-code-security" target="_blank" rel="noreferrer noopener">Elixir Code Security: Prioritize Security in Your CI With 4 Tools</a>". He begins by outlining how he came up with the idea for his article and how that came about. Additionally, he discusses some of the tools that may be used to safeguard your code. <br />Sponsors<ul><li><a href="https://www.appsignal.com/" target="_blank" rel="noreferrer noopener">AppSignal</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club starting with Clean Architecture by Robert C. Martin</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://semaphoreci.com/blog/elixir-code-security" target="_blank" rel="noreferrer noopener">Elixir Code Security: Prioritize Security in Your CI With 4 Tools</a></li><li><a href="https://filipecabaco.com/" target="_blank" rel="noreferrer noopener">Filipe Cabaco Blog</a></li><li><a href="https://github.com/rrrene/credo" target="_blank" rel="noreferrer noopener">credo</a></li><li><a href="https://github.com/nccgroup/sobelow" target="_blank" rel="noreferrer noopener">sobelow</a></li><li><a href="https://www.linkedin.com/in/filipecabaco/" target="_blank" rel="noreferrer noopener">LinkedIn: Filipe Cabaço</a></li><li><a href="https://twitter.com/filipecabaco" target="_blank" rel="noreferrer noopener">Twitter: @filipecabaco</a></li></ul><br />Picks<ul><li>Allen - <a href="https://store.steampowered.com/app/393360/Metal_Gear_Solid_Legacy/" target="_blank" rel="noreferrer noopener">Metal Gear Solid Legacy on Steam</a></li><li>Allen - <a href="https://www.emudeck.com/" target="_blank" rel="noreferrer noopener">EmuDeck</a></li><li>Filipe - <a href="https://peterullrich.com/" target="_blank" rel="noreferrer noopener">Peter Ullrich</a></li><li>Filipe -<a href="https://amzn.to/3XlJYlF" target="_blank" rel="noreferrer noopener"> Concurrent Data Processing in Elixir</a></li><li>Filipe - <a href="https://www.youtube.com/@whatyouhide" target="_blank" rel="noreferrer noopener">Andrea Leopardi | YouTube</a></li><li>Sascha - <a href="https://www.audible.com/pd/ADHD-20-Audiobook/0593292812?ds_rl=1260658&amp;gclid=Cj0KCQiAq5meBhCyARIsAJrtdr5aTnIafr6z4BVA9R4rhgyHKM7KweLfAXF2M5pqu1TcA6CkNxKBMKcaAkVREALw_wcB&amp;gclsrc=aw.ds&amp;source_code=GO1DH13310082090OZ" target="_blank" rel="noreferrer noopener">ADHD 2.0</a></li><li>Sascha - <a href="https://store.steampowered.com/app/716490/EXAPUNKS/" target="_blank" rel="noreferrer noopener">EXAPUNKS on Steam</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">50bba78a-6d83-4c2c-8abf-bdb06de3bf0b</guid><pubDate>Wed, 18 Jan 2023 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848339/stream.mp3" length="72621818" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Filipe Cabaco is an Elixir Software Developer who currently works at Supabase. He joins the show with Allen and Sascha to discuss his article, "https://semaphoreci.com/blog/elixir-code-security". He begins by outlining how he came up with the idea for...</itunes:subtitle><itunes:summary><![CDATA[Filipe Cabaco is an Elixir Software Developer who currently works at Supabase. He joins the show with Allen and Sascha to discuss his article, "<a href="https://semaphoreci.com/blog/elixir-code-security" target="_blank" rel="noreferrer noopener">Elixir Code Security: Prioritize Security in Your CI With 4 Tools</a>". He begins by outlining how he came up with the idea for his article and how that came about. Additionally, he discusses some of the tools that may be used to safeguard your code. <br />Sponsors<ul><li><a href="https://www.appsignal.com/" target="_blank" rel="noreferrer noopener">AppSignal</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club starting with Clean Architecture by Robert C. Martin</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://semaphoreci.com/blog/elixir-code-security" target="_blank" rel="noreferrer noopener">Elixir Code Security: Prioritize Security in Your CI With 4 Tools</a></li><li><a href="https://filipecabaco.com/" target="_blank" rel="noreferrer noopener">Filipe Cabaco Blog</a></li><li><a href="https://github.com/rrrene/credo" target="_blank" rel="noreferrer noopener">credo</a></li><li><a href="https://github.com/nccgroup/sobelow" target="_blank" rel="noreferrer noopener">sobelow</a></li><li><a href="https://www.linkedin.com/in/filipecabaco/" target="_blank" rel="noreferrer noopener">LinkedIn: Filipe Cabaço</a></li><li><a href="https://twitter.com/filipecabaco" target="_blank" rel="noreferrer noopener">Twitter: @filipecabaco</a></li></ul><br />Picks<ul><li>Allen - <a href="https://store.steampowered.com/app/393360/Metal_Gear_Solid_Legacy/" target="_blank" rel="noreferrer noopener">Metal Gear Solid Legacy on Steam</a></li><li>Allen - <a href="https://www.emudeck.com/" target="_blank" rel="noreferrer noopener">EmuDeck</a></li><li>Filipe - <a href="https://peterullrich.com/" target="_blank" rel="noreferrer noopener">Peter Ullrich</a></li><li>Filipe -<a href="https://amzn.to/3XlJYlF" target="_blank" rel="noreferrer noopener"> Concurrent Data Processing in Elixir</a></li><li>Filipe - <a href="https://www.youtube.com/@whatyouhide" target="_blank" rel="noreferrer noopener">Andrea Leopardi | YouTube</a></li><li>Sascha - <a href="https://www.audible.com/pd/ADHD-20-Audiobook/0593292812?ds_rl=1260658&amp;gclid=Cj0KCQiAq5meBhCyARIsAJrtdr5aTnIafr6z4BVA9R4rhgyHKM7KweLfAXF2M5pqu1TcA6CkNxKBMKcaAkVREALw_wcB&amp;gclsrc=aw.ds&amp;source_code=GO1DH13310082090OZ" target="_blank" rel="noreferrer noopener">ADHD 2.0</a></li><li>Sascha - <a href="https://store.steampowered.com/app/716490/EXAPUNKS/" target="_blank" rel="noreferrer noopener">EXAPUNKS on Steam</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2988</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Templated GitHub Pages With EEX And External Data Sources -  EMx 202</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/templated-github-pages-with-eex-and-external-data-sources-emx-202</link><description><![CDATA[Josep Lluis Giralt D’Lacoste is a software engineer passionate about technology in general. He is the Tech Lead at Eebz. He joins the show with Allen and Adi to talk about his GitHub repository about the summary of his Strava stats. Strava is an American website that tracks physical activity and integrates social network features. Sponsors<ul><li><a href="https://www.appsignal.com/" target="_blank" rel="noreferrer noopener">AppSignal</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club starting with Clean Architecture by Robert C. Martin</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://github.com/gilacost/gilacost/blob/master/ventures/STRAVA_SUMMARY.md" target="_blank" rel="noreferrer noopener">The strava summary</a></li><li><a href="https://github.com/gilacost/gilacost/blob/master/strava_sync.ex" target="_blank" rel="noreferrer noopener">The strava sync elixir script</a></li><li><a href="https://github.com/gilacost/" target="_blank" rel="noreferrer noopener">Guest github profile, which includes bits of the strava summary</a></li><li><a href="https://github.com/gilacost/gilacost/blob/master/ventures/STRAVA_SUMMARY_ERL.md" target="_blank" rel="noreferrer noopener">The strava summary erlang rewrite</a></li><li><a href="https://www.elixirconf.eu/participants/josep-lluis-giralt-dlacoste/" target="_blank" rel="noreferrer noopener">ElixirConf EU</a></li><li><a href="https://pepo.ventures/" target="_blank" rel="noreferrer noopener">gilacost - Personal Site</a></li><li><a href="https://www.linkedin.com/in/joseplluisgiraltdlacoste/" target="_blank" rel="noreferrer noopener">LinkedIn: Josep Lluis Giralt D'Lacoste</a></li><li><a href="https://github.com/gilacost" target="_blank" rel="noreferrer noopener">GitHub: gilacost</a></li></ul><br />Picks<ul><li>Adi - Send Adi a message if you're looking for a job</li><li>Allen - <a href="https://www.rockstargames.com/lanoire/" target="_blank" rel="noreferrer noopener">L.A. Noire - Rockstar Games</a></li><li>Allen - <a href="https://en.wikipedia.org/wiki/Team_Bondi" target="_blank" rel="noreferrer noopener">Team Bondi - Wikipedia</a></li><li>Josep - <a href="https://thegamekitchen.com/blasphemous/" target="_blank" rel="noreferrer noopener">Blasphemous</a></li><li>Josep - Traveling: Greece and its islands: a must-visit for nomads</li><li>Josep - <a href="https://pragprog.com/titles/liveview/programming-phoenix-liveview/" target="_blank" rel="noreferrer noopener">Programming Phoenix Live View from Sophie de DeBenedetto</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">814b3ae9-88c5-4398-850d-d3a338a33fe6</guid><pubDate>Wed, 11 Jan 2023 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848369/stream.mp3" length="52729051" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Josep Lluis Giralt D’Lacoste is a software engineer passionate about technology in general. He is the Tech Lead at Eebz. He joins the show with Allen and Adi to talk about his GitHub repository about the summary of his Strava stats. Strava is an...</itunes:subtitle><itunes:summary><![CDATA[Josep Lluis Giralt D’Lacoste is a software engineer passionate about technology in general. He is the Tech Lead at Eebz. He joins the show with Allen and Adi to talk about his GitHub repository about the summary of his Strava stats. Strava is an American website that tracks physical activity and integrates social network features. Sponsors<ul><li><a href="https://www.appsignal.com/" target="_blank" rel="noreferrer noopener">AppSignal</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club starting with Clean Architecture by Robert C. Martin</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://github.com/gilacost/gilacost/blob/master/ventures/STRAVA_SUMMARY.md" target="_blank" rel="noreferrer noopener">The strava summary</a></li><li><a href="https://github.com/gilacost/gilacost/blob/master/strava_sync.ex" target="_blank" rel="noreferrer noopener">The strava sync elixir script</a></li><li><a href="https://github.com/gilacost/" target="_blank" rel="noreferrer noopener">Guest github profile, which includes bits of the strava summary</a></li><li><a href="https://github.com/gilacost/gilacost/blob/master/ventures/STRAVA_SUMMARY_ERL.md" target="_blank" rel="noreferrer noopener">The strava summary erlang rewrite</a></li><li><a href="https://www.elixirconf.eu/participants/josep-lluis-giralt-dlacoste/" target="_blank" rel="noreferrer noopener">ElixirConf EU</a></li><li><a href="https://pepo.ventures/" target="_blank" rel="noreferrer noopener">gilacost - Personal Site</a></li><li><a href="https://www.linkedin.com/in/joseplluisgiraltdlacoste/" target="_blank" rel="noreferrer noopener">LinkedIn: Josep Lluis Giralt D'Lacoste</a></li><li><a href="https://github.com/gilacost" target="_blank" rel="noreferrer noopener">GitHub: gilacost</a></li></ul><br />Picks<ul><li>Adi - Send Adi a message if you're looking for a job</li><li>Allen - <a href="https://www.rockstargames.com/lanoire/" target="_blank" rel="noreferrer noopener">L.A. Noire - Rockstar Games</a></li><li>Allen - <a href="https://en.wikipedia.org/wiki/Team_Bondi" target="_blank" rel="noreferrer noopener">Team Bondi - Wikipedia</a></li><li>Josep - <a href="https://thegamekitchen.com/blasphemous/" target="_blank" rel="noreferrer noopener">Blasphemous</a></li><li>Josep - Traveling: Greece and its islands: a must-visit for nomads</li><li>Josep - <a href="https://pragprog.com/titles/liveview/programming-phoenix-liveview/" target="_blank" rel="noreferrer noopener">Programming Phoenix Live View from Sophie de DeBenedetto</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2159</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Embedded Software in Elixir With Amos King - EMx 201</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/embedded-software-in-elixir-with-amos-king-emx-201</link><description><![CDATA[Amos King is the CEO of Binary Noggin. He is also one of the hosts of the show Elixir Outlaws. He joins Adi and Allen to talk about his article, “Building Embedded Systems in the Modern Era”. Embedded systems is a microprocessor-based computer hardware and software system that is intended to carry out a specific function, either on their own or as a component of a larger system. He goes into detail on how and why he came up with the topic for his article. <br />About this Episode<ul><li>All about "Embedded System" </li><li>Process of how "Nerves" work</li><li>"Nerves" vital role in the Embedded Systems</li></ul><br />Sponsors<ul><li><a href="https://www.appsignal.com/" target="_blank" rel="noreferrer noopener">AppSignal</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club starting with Clean Architecture by Robert C. Martin</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://binarynoggin.com/blog/building-embedded-systems-in-the-modern-era/" target="_blank" rel="noreferrer noopener">Building Embedded Systems in the Modern Era</a></li><li><a href="https://binarynoggin.com/" target="_blank" rel="noreferrer noopener">Binary Noggin</a></li><li><a href="https://nerves-project.org/" target="_blank" rel="noreferrer noopener">Nerves Project</a></li><li><a href="https://genserver.social/Amos" target="_blank" rel="noreferrer noopener">Amos King</a></li><li><a href="https://www.linkedin.com/in/amosking/" target="_blank" rel="noreferrer noopener">LinkedIn: Amos King</a></li><li><a href="https://twitter.com/Adkron" target="_blank" rel="noreferrer noopener">Twitter: @Adkron</a></li></ul><br />Picks<ul><li>Adi - <a href="https://www.ubisoft.com/en-gb/game/assassins-creed/valhalla" target="_blank" rel="noreferrer noopener">Assassin's Creed Valhalla for Xbox Series X - Ubisoft</a></li><li>Allen - <a href="https://store.steampowered.com/steamdeck" target="_blank" rel="noreferrer noopener">Steam Deck™</a></li><li>Amos - <a href="https://craftinginterpreters.com/" target="_blank" rel="noreferrer noopener">Crafting Interpreters</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">4aee4f64-58a3-41b2-9dbe-2385498869de</guid><pubDate>Wed, 04 Jan 2023 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848408/stream.mp3" length="77926974" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Amos King is the CEO of Binary Noggin. He is also one of the hosts of the show Elixir Outlaws. He joins Adi and Allen to talk about his article, “Building Embedded Systems in the Modern Era”. Embedded systems is a microprocessor-based computer...</itunes:subtitle><itunes:summary><![CDATA[Amos King is the CEO of Binary Noggin. He is also one of the hosts of the show Elixir Outlaws. He joins Adi and Allen to talk about his article, “Building Embedded Systems in the Modern Era”. Embedded systems is a microprocessor-based computer hardware and software system that is intended to carry out a specific function, either on their own or as a component of a larger system. He goes into detail on how and why he came up with the topic for his article. <br />About this Episode<ul><li>All about "Embedded System" </li><li>Process of how "Nerves" work</li><li>"Nerves" vital role in the Embedded Systems</li></ul><br />Sponsors<ul><li><a href="https://www.appsignal.com/" target="_blank" rel="noreferrer noopener">AppSignal</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club starting with Clean Architecture by Robert C. Martin</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://binarynoggin.com/blog/building-embedded-systems-in-the-modern-era/" target="_blank" rel="noreferrer noopener">Building Embedded Systems in the Modern Era</a></li><li><a href="https://binarynoggin.com/" target="_blank" rel="noreferrer noopener">Binary Noggin</a></li><li><a href="https://nerves-project.org/" target="_blank" rel="noreferrer noopener">Nerves Project</a></li><li><a href="https://genserver.social/Amos" target="_blank" rel="noreferrer noopener">Amos King</a></li><li><a href="https://www.linkedin.com/in/amosking/" target="_blank" rel="noreferrer noopener">LinkedIn: Amos King</a></li><li><a href="https://twitter.com/Adkron" target="_blank" rel="noreferrer noopener">Twitter: @Adkron</a></li></ul><br />Picks<ul><li>Adi - <a href="https://www.ubisoft.com/en-gb/game/assassins-creed/valhalla" target="_blank" rel="noreferrer noopener">Assassin's Creed Valhalla for Xbox Series X - Ubisoft</a></li><li>Allen - <a href="https://store.steampowered.com/steamdeck" target="_blank" rel="noreferrer noopener">Steam Deck™</a></li><li>Amos - <a href="https://craftinginterpreters.com/" target="_blank" rel="noreferrer noopener">Crafting Interpreters</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3209</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Deploying Phoenix Applications With Herman Verschooten - EMx 200</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/deploying-phoenix-applications-with-herman-verschooten-emx-200</link><description><![CDATA[Herman verschooten is an Elixir and Elm enthusiast and was once a Ruby Developer. He is also the developer of the GratWiFi hotspot system. He joins Elixir Mix on the show’s 200th episode together with Adi and Allen to talk about his article, " How I deploy my Phoenix apps". He also discusses how he manages and runs all of his applications. Moreover, Herman tackles the reason behind using systemd to run the apps.<br />Sponsors<ul><li><a href="https://www.appsignal.com/" target="_blank" rel="noreferrer noopener">AppSignal</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club starting with Clean Architecture by Robert C. Martin</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://til.verschooten.name/til/2022-09-21/how-i-deploy-my-phoenix-apps" target="_blank" rel="noreferrer noopener">How I deploy my Phoenix apps</a></li><li><a href="https://til.verschooten.name/" target="_blank" rel="noreferrer noopener">Herman verschooten </a></li><li><a href="https://twitter.com/HermvJr" target="_blank" rel="noreferrer noopener">Twitter: @HermvJr</a></li><li><a href="https://github.com/Hermanverschooten" target="_blank" rel="noreferrer noopener">GitHub: Hermanverschooten</a></li><li>herman_verschooten on Elixir slack</li><li>Hermanverschooten on Elixir forum</li></ul><br />Picks<ul><li>Adi - <a href="https://dribbble.com/" target="_blank" rel="noreferrer noopener">Dribbble</a></li><li>Allen - <a href="https://www.kubernetic.com/" target="_blank" rel="noreferrer noopener">Kubernetic</a></li><li>Herman - <a href="https://www.amazon.com/Good-Omens-Accurate-Prophecies-Nutter-ebook/dp/B0054LJGWS/" target="_blank" rel="noreferrer noopener">Good Omens </a></li><li>Herman - <a href="https://hex.pm/packages/site_encrypt" target="_blank" rel="noreferrer noopener">SiteEncrypt </a></li><li>Herman - <a href="https://seef.be/" target="_blank" rel="noreferrer noopener">Antwerp Brew Company</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">cc6a109f-c37c-47d1-85f1-110ea4e754ae</guid><pubDate>Wed, 28 Dec 2022 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848335/stream.mp3" length="66141779" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Herman verschooten is an Elixir and Elm enthusiast and was once a Ruby Developer. He is also the developer of the GratWiFi hotspot system. He joins Elixir Mix on the show’s 200th episode together with Adi and Allen to talk about his article, " How I...</itunes:subtitle><itunes:summary><![CDATA[Herman verschooten is an Elixir and Elm enthusiast and was once a Ruby Developer. He is also the developer of the GratWiFi hotspot system. He joins Elixir Mix on the show’s 200th episode together with Adi and Allen to talk about his article, " How I deploy my Phoenix apps". He also discusses how he manages and runs all of his applications. Moreover, Herman tackles the reason behind using systemd to run the apps.<br />Sponsors<ul><li><a href="https://www.appsignal.com/" target="_blank" rel="noreferrer noopener">AppSignal</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club starting with Clean Architecture by Robert C. Martin</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://til.verschooten.name/til/2022-09-21/how-i-deploy-my-phoenix-apps" target="_blank" rel="noreferrer noopener">How I deploy my Phoenix apps</a></li><li><a href="https://til.verschooten.name/" target="_blank" rel="noreferrer noopener">Herman verschooten </a></li><li><a href="https://twitter.com/HermvJr" target="_blank" rel="noreferrer noopener">Twitter: @HermvJr</a></li><li><a href="https://github.com/Hermanverschooten" target="_blank" rel="noreferrer noopener">GitHub: Hermanverschooten</a></li><li>herman_verschooten on Elixir slack</li><li>Hermanverschooten on Elixir forum</li></ul><br />Picks<ul><li>Adi - <a href="https://dribbble.com/" target="_blank" rel="noreferrer noopener">Dribbble</a></li><li>Allen - <a href="https://www.kubernetic.com/" target="_blank" rel="noreferrer noopener">Kubernetic</a></li><li>Herman - <a href="https://www.amazon.com/Good-Omens-Accurate-Prophecies-Nutter-ebook/dp/B0054LJGWS/" target="_blank" rel="noreferrer noopener">Good Omens </a></li><li>Herman - <a href="https://hex.pm/packages/site_encrypt" target="_blank" rel="noreferrer noopener">SiteEncrypt </a></li><li>Herman - <a href="https://seef.be/" target="_blank" rel="noreferrer noopener">Antwerp Brew Company</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2718</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Full-Text Search And Name Search With Postgres - EMx 199</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/full-text-search-and-name-search-with-postgres-emx-199</link><description><![CDATA[Peter Ullrich is Senior Elixir Engineer at Remote. He is also an experienced Elixir Developer, certified Blockchain Engineer, and Entrepreneur. He joins Allen and Adi to talk about his blog articles, <a href="https://www.peterullrich.com/complete-guide-to-full-text-search-with-postgres-and-ecto" target="_blank" rel="noreferrer noopener">THE COMPLETE GUIDE TO FULL-TEXT SEARCH WITH POSTGRES AND ECTO</a>, and <a href="https://www.peterullrich.com/efficient-name-search-with-postgres-and-ecto" target="_blank" rel="noreferrer noopener">EFFICIENT NAME SEARCH WITH POSTGRES AND ECTO</a>. He starts off the show by explaining what inspired him to write these articles. <br /><br /> About this Episode<ul><li>Replacing "ElasticSearch" with "Full-Text search"</li><li>Benefits of using Full-Text Search in Postgres</li><li>Understanding Indexes in Postgres <br /> </li></ul>Sponsors<ul><li><a href="https://www.appsignal.com/" target="_blank" rel="noreferrer noopener">AppSignal</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club starting with Clean Architecture by Robert C. Martin</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://www.peterullrich.com/complete-guide-to-full-text-search-with-postgres-and-ecto" target="_blank" rel="noreferrer noopener">THE COMPLETE GUIDE TO FULL-TEXT SEARCH WITH POSTGRES AND ECTO</a></li><li><a href="https://www.peterullrich.com/efficient-name-search-with-postgres-and-ecto" target="_blank" rel="noreferrer noopener">EFFICIENT NAME SEARCH WITH POSTGRES AND ECTO</a></li><li><a href="https://sqlfordevs.com/" target="_blank" rel="noreferrer noopener">SQL for Devs</a></li><li><a href="https://www.peterullrich.com/" target="_blank" rel="noreferrer noopener">PETER ULLRICH</a></li><li><a href="https://www.linkedin.com/in/pjullrich/" target="_blank" rel="noreferrer noopener">LinkedIn:  Peter Ullrich</a></li><li><a href="https://twitter.com/pjullrich" target="_blank" rel="noreferrer noopener">Twitter: @PJUllrich</a></li></ul><br />Picks<ul><li>Allen - <a href="https://www.youtube.com/watch?v=Z-CqnEPE4Oo" target="_blank" rel="noreferrer noopener">Actual E2E Testing with Cypress, Vue and Elixir/Phoenix, using Ecto sandbox</a></li><li>Peter - <a href="https://www.netflix.com/kr-en/title/80092929" target="_blank" rel="noreferrer noopener">Watch Inside Men | Netflix</a></li><li>Peter - <a href="https://www.smashingsecurity.com/" target="_blank" rel="noreferrer noopener">Smashing Security</a></li><li>Peter - <a href="https://pragprog.com/titles/puphoe/building-table-views-with-phoenix-liveview/" target="_blank" rel="noreferrer noopener">Building Table Views with Phoenix LiveView</a></li><li>Sascha - <a href="https://store.steampowered.com/app/1092790/Inscryption/" target="_blank" rel="noreferrer noopener">Inscryption on Steam</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://topenddevs.com/podcasts/elixir-mix/episodes/full-text-search-and-name-search-with-postgres-emx-199</guid><pubDate>Thu, 22 Dec 2022 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848340/stream.mp3" length="74643696" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Peter Ullrich is Senior Elixir Engineer at Remote. He is also an experienced Elixir Developer, certified Blockchain Engineer, and Entrepreneur. He joins Allen and Adi to talk about his blog articles,...</itunes:subtitle><itunes:summary><![CDATA[Peter Ullrich is Senior Elixir Engineer at Remote. He is also an experienced Elixir Developer, certified Blockchain Engineer, and Entrepreneur. He joins Allen and Adi to talk about his blog articles, <a href="https://www.peterullrich.com/complete-guide-to-full-text-search-with-postgres-and-ecto" target="_blank" rel="noreferrer noopener">THE COMPLETE GUIDE TO FULL-TEXT SEARCH WITH POSTGRES AND ECTO</a>, and <a href="https://www.peterullrich.com/efficient-name-search-with-postgres-and-ecto" target="_blank" rel="noreferrer noopener">EFFICIENT NAME SEARCH WITH POSTGRES AND ECTO</a>. He starts off the show by explaining what inspired him to write these articles. <br /><br /> About this Episode<ul><li>Replacing "ElasticSearch" with "Full-Text search"</li><li>Benefits of using Full-Text Search in Postgres</li><li>Understanding Indexes in Postgres <br /> </li></ul>Sponsors<ul><li><a href="https://www.appsignal.com/" target="_blank" rel="noreferrer noopener">AppSignal</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club starting with Clean Architecture by Robert C. Martin</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://www.peterullrich.com/complete-guide-to-full-text-search-with-postgres-and-ecto" target="_blank" rel="noreferrer noopener">THE COMPLETE GUIDE TO FULL-TEXT SEARCH WITH POSTGRES AND ECTO</a></li><li><a href="https://www.peterullrich.com/efficient-name-search-with-postgres-and-ecto" target="_blank" rel="noreferrer noopener">EFFICIENT NAME SEARCH WITH POSTGRES AND ECTO</a></li><li><a href="https://sqlfordevs.com/" target="_blank" rel="noreferrer noopener">SQL for Devs</a></li><li><a href="https://www.peterullrich.com/" target="_blank" rel="noreferrer noopener">PETER ULLRICH</a></li><li><a href="https://www.linkedin.com/in/pjullrich/" target="_blank" rel="noreferrer noopener">LinkedIn:  Peter Ullrich</a></li><li><a href="https://twitter.com/pjullrich" target="_blank" rel="noreferrer noopener">Twitter: @PJUllrich</a></li></ul><br />Picks<ul><li>Allen - <a href="https://www.youtube.com/watch?v=Z-CqnEPE4Oo" target="_blank" rel="noreferrer noopener">Actual E2E Testing with Cypress, Vue and Elixir/Phoenix, using Ecto sandbox</a></li><li>Peter - <a href="https://www.netflix.com/kr-en/title/80092929" target="_blank" rel="noreferrer noopener">Watch Inside Men | Netflix</a></li><li>Peter - <a href="https://www.smashingsecurity.com/" target="_blank" rel="noreferrer noopener">Smashing Security</a></li><li>Peter - <a href="https://pragprog.com/titles/puphoe/building-table-views-with-phoenix-liveview/" target="_blank" rel="noreferrer noopener">Building Table Views with Phoenix LiveView</a></li><li>Sascha - <a href="https://store.steampowered.com/app/1092790/Inscryption/" target="_blank" rel="noreferrer noopener">Inscryption on Steam</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3072</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Tracking Errors and Performance Using AppSignal With Thijs Cadier - BONUS</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/tracking-errors-and-performance-using-appsignal-with-thijs-cadier-bonus</link><description><![CDATA[AppSignal is a real-time APM provider for Ruby, Rails, Elixir &amp; Phoenix. In addition to host monitoring and an intuitive custom analytics platform, it provides insights into errors and performance problems. <br /><br />Thijs Cadier is the Cofounder and CTO of AppSignal. He starts off by sharing how their company was founded and what inspired them to develop AppSignal. He joins Chuck in the show to talk about AppSignal’s useful and new features. Moreover, he explains the details of how it functions and how users can benefit from subscribing to it. <br /> Links<ul><li><a href="https://www.appsignal.com/" target="_blank" rel="noreferrer noopener">AppSignal </a></li><li><a href="https://twitter.com/AppSignal" target="_blank" rel="noreferrer noopener">Twitter: @AppSignal</a></li><li><a href="https://twitter.com/thijsc" target="_blank" rel="noreferrer noopener">Twitter: @thijsc</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://topenddevs.com/podcasts/elixir-mix/episodes/tracking-errors-and-performance-using-appsignal-with-thijs-cadier-bonus</guid><pubDate>Fri, 16 Dec 2022 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848385/stream.mp3" length="40140090" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>AppSignal is a real-time APM provider for Ruby, Rails, Elixir &amp;amp; Phoenix. In addition to host monitoring and an intuitive custom analytics platform, it provides insights into errors and performance problems. 

Thijs Cadier is the Cofounder and CTO...</itunes:subtitle><itunes:summary><![CDATA[AppSignal is a real-time APM provider for Ruby, Rails, Elixir &amp; Phoenix. In addition to host monitoring and an intuitive custom analytics platform, it provides insights into errors and performance problems. <br /><br />Thijs Cadier is the Cofounder and CTO of AppSignal. He starts off by sharing how their company was founded and what inspired them to develop AppSignal. He joins Chuck in the show to talk about AppSignal’s useful and new features. Moreover, he explains the details of how it functions and how users can benefit from subscribing to it. <br /> Links<ul><li><a href="https://www.appsignal.com/" target="_blank" rel="noreferrer noopener">AppSignal </a></li><li><a href="https://twitter.com/AppSignal" target="_blank" rel="noreferrer noopener">Twitter: @AppSignal</a></li><li><a href="https://twitter.com/thijsc" target="_blank" rel="noreferrer noopener">Twitter: @thijsc</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>1673</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Creating Powerful Applications Using Ash Framework With Zach Daniel- EMx 198</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/creating-powerful-applications-using-ash-framework-with-zach-daniel-emx-198</link><description><![CDATA[Zach Daniel is the Principal Platform Engineer at Alembic. He joins Allen on the show to talk about his project, “Ash Framework” and how to integrate the framework into your Elixir application. Ash Framework is a declarative, resource-oriented application development framework for Elixir. <br />About This Episode<ul><li>Learning more about Ash Framework</li><li>Different usage of Ash Framework in your system</li><li>Misconceptions around Ash Framework</li><li>Different Ash Framework Extensions</li></ul><br />Sponsors<ul><li><a href="https://www.appsignal.com/" target="_blank" rel="noreferrer noopener">AppSignal</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club starting with Clean Architecture by Robert C. Martin</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://elixirforum.com/t/ash-framework-a-declarative-resource-oriented-application-development-framework-for-elixir/51119" target="_blank" rel="noreferrer noopener">Ash Framework</a> - Elixir Forum</li><li><a href="https://ash-hq.org/" target="_blank" rel="noreferrer noopener">Ash Framework</a></li><li><a href="https://www.youtube.com/watch?v=2U3vQHXCF0s" target="_blank" rel="noreferrer noopener">ElixirConf 2020 - Zach Daniel - Introduction to the Ash Framework</a></li><li><a href="https://github.com/ash-project" target="_blank" rel="noreferrer noopener">GitHub: Ash Framework</a></li><li><a href="https://twitter.com/AshFramework" target="_blank" rel="noreferrer noopener">Twitter: @AshFramework</a></li><li><a href="https://www.youtube.com/@zach_daniel" target="_blank" rel="noreferrer noopener">Zach Daniel - YouTube</a></li><li><a href="https://github.com/sponsors/zachdaniel" target="_blank" rel="noreferrer noopener">Become a sponsor to Zach Daniel</a></li><li><a href="https://twitter.com/ZachSDaniel1" target="_blank" rel="noreferrer noopener">Twitter: @ZachSDaniel1</a></li><li><a href="https://gist.github.com/zachdaniel" target="_blank" rel="noreferrer noopener">GitHub: zachdaniel</a></li></ul><br />Picks<ul><li>Allen - <a href="https://amzn.to/3HhOyfx" target="_blank" rel="noreferrer noopener">Amazon Web Services in Action</a></li><li>Zach - <a href="https://www.netflix.com/title/80113701" target="_blank" rel="noreferrer noopener">Watch The Good Place | Netflix</a></li><li>Zach - <a href="https://obradinn.com/" target="_blank" rel="noreferrer noopener">Return of the Obra Dinn</a></li><li>Zach - <a href="https://tactics-ogre.square-enix-games.com/en-us/" target="_blank" rel="noreferrer noopener">Tactics Ogre: Reborn | SQUARE ENIX</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://topenddevs.com/podcasts/elixir-mix/episodes/creating-powerful-applications-using-ash-framework-with-zach-daniel-emx-198</guid><pubDate>Wed, 14 Dec 2022 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848403/stream.mp3" length="91140963" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Zach Daniel is the Principal Platform Engineer at Alembic. He joins Allen on the show to talk about his project, “Ash Framework” and how to integrate the framework into your Elixir application. Ash Framework is a declarative, resource-oriented...</itunes:subtitle><itunes:summary><![CDATA[Zach Daniel is the Principal Platform Engineer at Alembic. He joins Allen on the show to talk about his project, “Ash Framework” and how to integrate the framework into your Elixir application. Ash Framework is a declarative, resource-oriented application development framework for Elixir. <br />About This Episode<ul><li>Learning more about Ash Framework</li><li>Different usage of Ash Framework in your system</li><li>Misconceptions around Ash Framework</li><li>Different Ash Framework Extensions</li></ul><br />Sponsors<ul><li><a href="https://www.appsignal.com/" target="_blank" rel="noreferrer noopener">AppSignal</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club starting with Clean Architecture by Robert C. Martin</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://elixirforum.com/t/ash-framework-a-declarative-resource-oriented-application-development-framework-for-elixir/51119" target="_blank" rel="noreferrer noopener">Ash Framework</a> - Elixir Forum</li><li><a href="https://ash-hq.org/" target="_blank" rel="noreferrer noopener">Ash Framework</a></li><li><a href="https://www.youtube.com/watch?v=2U3vQHXCF0s" target="_blank" rel="noreferrer noopener">ElixirConf 2020 - Zach Daniel - Introduction to the Ash Framework</a></li><li><a href="https://github.com/ash-project" target="_blank" rel="noreferrer noopener">GitHub: Ash Framework</a></li><li><a href="https://twitter.com/AshFramework" target="_blank" rel="noreferrer noopener">Twitter: @AshFramework</a></li><li><a href="https://www.youtube.com/@zach_daniel" target="_blank" rel="noreferrer noopener">Zach Daniel - YouTube</a></li><li><a href="https://github.com/sponsors/zachdaniel" target="_blank" rel="noreferrer noopener">Become a sponsor to Zach Daniel</a></li><li><a href="https://twitter.com/ZachSDaniel1" target="_blank" rel="noreferrer noopener">Twitter: @ZachSDaniel1</a></li><li><a href="https://gist.github.com/zachdaniel" target="_blank" rel="noreferrer noopener">GitHub: zachdaniel</a></li></ul><br />Picks<ul><li>Allen - <a href="https://amzn.to/3HhOyfx" target="_blank" rel="noreferrer noopener">Amazon Web Services in Action</a></li><li>Zach - <a href="https://www.netflix.com/title/80113701" target="_blank" rel="noreferrer noopener">Watch The Good Place | Netflix</a></li><li>Zach - <a href="https://obradinn.com/" target="_blank" rel="noreferrer noopener">Return of the Obra Dinn</a></li><li>Zach - <a href="https://tactics-ogre.square-enix-games.com/en-us/" target="_blank" rel="noreferrer noopener">Tactics Ogre: Reborn | SQUARE ENIX</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3759</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Should You Use Process Dictionary In Your Elixir Program? - EMx 197</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/should-you-use-process-dictionary-in-your-elixir-program-emx-197</link><description><![CDATA[Join the Elixir Mix Panel as Adi opens the episode by discussing his thoughts on how some companies employ an unconventional procedure to manage their system. Additionally, they share their insights and opinions on using the "process dictionary" and whether it’s beneficial or it’s not necessary.<br /><br /> About this Episode<ul><li>All about Elixir Agents</li><li>All about GenServer</li><li>Difference between Elixir Agent and GenServer</li></ul><br />Sponsors<ul><li><a href="https://www.appsignal.com/" target="_blank" rel="noreferrer noopener">AppSignal</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club starting with Clean Architecture by Robert C. Martin</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Picks<ul><li>Adi - <a href="https://www.playstation.com/en-ph/games/god-of-war-ragnarok/" target="_blank" rel="noreferrer noopener">God of War Ragnarök - PS5 and PS4 Games - PlayStation</a></li><li>Adi - <a href="https://www.pokemon.com/us/pokemon-video-games/all-pokemon-games/" target="_blank" rel="noreferrer noopener">All Pokémon Video Games - Pokemon.com</a></li><li>Allen - <a href="https://www.youtube.com/@VGVentures" target="_blank" rel="noreferrer noopener">Very Good Ventures - YouTube</a></li><li>Sascha - <a href="https://github.com/sascha-wolf/ex_union" target="_blank" rel="noreferrer noopener">ex_union</a></li><li>Sascha - <a href="https://en.wikipedia.org/wiki/Returnal_(video_game)" target="_blank" rel="noreferrer noopener">Returnal (video game) - Wikipedia</a></li><li>Sascha - <a href="https://amzn.to/3P34HqO" target="_blank" rel="noreferrer noopener">The Goal</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://topenddevs.com/podcasts/elixir-mix/episodes/should-you-use-process-dictionary-in-your-elixir-program-emx-197</guid><pubDate>Wed, 07 Dec 2022 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848401/stream.mp3" length="79327556" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Join the Elixir Mix Panel as Adi opens the episode by discussing his thoughts on how some companies employ an unconventional procedure to manage their system. Additionally, they share their insights and opinions on using the "process dictionary" and...</itunes:subtitle><itunes:summary><![CDATA[Join the Elixir Mix Panel as Adi opens the episode by discussing his thoughts on how some companies employ an unconventional procedure to manage their system. Additionally, they share their insights and opinions on using the "process dictionary" and whether it’s beneficial or it’s not necessary.<br /><br /> About this Episode<ul><li>All about Elixir Agents</li><li>All about GenServer</li><li>Difference between Elixir Agent and GenServer</li></ul><br />Sponsors<ul><li><a href="https://www.appsignal.com/" target="_blank" rel="noreferrer noopener">AppSignal</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club starting with Clean Architecture by Robert C. Martin</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Picks<ul><li>Adi - <a href="https://www.playstation.com/en-ph/games/god-of-war-ragnarok/" target="_blank" rel="noreferrer noopener">God of War Ragnarök - PS5 and PS4 Games - PlayStation</a></li><li>Adi - <a href="https://www.pokemon.com/us/pokemon-video-games/all-pokemon-games/" target="_blank" rel="noreferrer noopener">All Pokémon Video Games - Pokemon.com</a></li><li>Allen - <a href="https://www.youtube.com/@VGVentures" target="_blank" rel="noreferrer noopener">Very Good Ventures - YouTube</a></li><li>Sascha - <a href="https://github.com/sascha-wolf/ex_union" target="_blank" rel="noreferrer noopener">ex_union</a></li><li>Sascha - <a href="https://en.wikipedia.org/wiki/Returnal_(video_game)" target="_blank" rel="noreferrer noopener">Returnal (video game) - Wikipedia</a></li><li>Sascha - <a href="https://amzn.to/3P34HqO" target="_blank" rel="noreferrer noopener">The Goal</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3267</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>2022 Frameworks - EMx 196</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/2022-frameworks-emx-196</link><description><![CDATA[Adi and Allen join the show as they talk about different frameworks you can use for your Application. They also share their thoughts and experiences with the frameworks that they have used and are currently using. <br />About this Episode<ul><li>Advantages and Disadvantages of Bulma and its feature</li><li>Advantages and Disadvantages of Tailwind and its Features</li><li>Ins and outs of Alpinejs</li></ul><br />Sponsors<ul><li><a href="https://www.appsignal.com/" target="_blank" rel="noreferrer noopener">AppSignal</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club starting with Clean Architecture by Robert C. Martin</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a><br /><br /></li></ul>Picks<ul><li>Adi - (Anti-pick) <a href="https://www.amazon.com/Lord-Rings-Power-Season/dp/B09QH98YG1" target="_blank" rel="noreferrer noopener">Watch The Lord of the Rings: The Rings of Power - Season 1</a></li><li>Adi - <a href="https://www.hbo.com/house-of-the-dragon" target="_blank" rel="noreferrer noopener">House of the Dragon | Official Website for the HBO Series</a></li><li>Allen - <a href="https://www.thepetalstack.com/" target="_blank" rel="noreferrer noopener">Petal Stack</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://topenddevs.com/podcasts/elixir-mix/episodes/2022-frameworks-emx-196</guid><pubDate>Wed, 30 Nov 2022 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848389/stream.mp3" length="57078752" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Adi and Allen join the show as they talk about different frameworks you can use for your Application. They also share their thoughts and experiences with the frameworks that they have used and are currently using. 
About this Episode
- Advantages and...</itunes:subtitle><itunes:summary><![CDATA[Adi and Allen join the show as they talk about different frameworks you can use for your Application. They also share their thoughts and experiences with the frameworks that they have used and are currently using. <br />About this Episode<ul><li>Advantages and Disadvantages of Bulma and its feature</li><li>Advantages and Disadvantages of Tailwind and its Features</li><li>Ins and outs of Alpinejs</li></ul><br />Sponsors<ul><li><a href="https://www.appsignal.com/" target="_blank" rel="noreferrer noopener">AppSignal</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club starting with Clean Architecture by Robert C. Martin</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a><br /><br /></li></ul>Picks<ul><li>Adi - (Anti-pick) <a href="https://www.amazon.com/Lord-Rings-Power-Season/dp/B09QH98YG1" target="_blank" rel="noreferrer noopener">Watch The Lord of the Rings: The Rings of Power - Season 1</a></li><li>Adi - <a href="https://www.hbo.com/house-of-the-dragon" target="_blank" rel="noreferrer noopener">House of the Dragon | Official Website for the HBO Series</a></li><li>Allen - <a href="https://www.thepetalstack.com/" target="_blank" rel="noreferrer noopener">Petal Stack</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2340</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>How To Recession Proof Your Job - BONUS</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/how-to-recession-proof-your-job-bonus-7245a88c-214e-4e11-9ed1-d2f74de3ec4f</link><description><![CDATA[  <a href="https://topenddevs.com/thrive" target="_blank" rel="noreferrer noopener">Get the Black Friday/Cyber Monday "Focus Blocks Bundle" Deal</a> Coupon Code: "THRIVE" for a GIANT discount   Are you looking at all the layoffs and uncertainty going on and wondering if your company is the next to cut back?  Or, maybe you're a freelancer or entrepreneur who is trying to figure out how to deliver more value to gain or retain customers?  Mani Vaya joins Charles Max Wood to discuss the one thing that both of them use to more than double their productivity on a daily basis.  Mani has read 1,000's of productivity books over the last several years and has formulated a methodology for getting more done, but found that he lacked the discipline to follow through on his plans.  The he found the one thing that kept him on track and made him so productive that he is now getting all of his work done and was able to live the life he wants.  Chuck also weighs in on how Mani's technique has worked for him and allows him to spend more time with his wife and kids, run a podcast network, and a nearly full time contract.  Join the episode to learn how Chuck and Mani get into a regular flow state with their work and consistently deliver at work.    <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://topenddevs.com/podcasts/elixir-mix/episodes/how-to-recession-proof-your-job-bonus-7245a88c-214e-4e11-9ed1-d2f74de3ec4f</guid><pubDate>Thu, 24 Nov 2022 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848348/stream.mp3" length="104275928" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>  https://topenddevs.com/thrive Coupon Code: "THRIVE" for a GIANT discount   Are you looking at all the layoffs and uncertainty going on and wondering if your company is the next to cut back?  Or, maybe you're a freelancer or entrepreneur who is...</itunes:subtitle><itunes:summary><![CDATA[  <a href="https://topenddevs.com/thrive" target="_blank" rel="noreferrer noopener">Get the Black Friday/Cyber Monday "Focus Blocks Bundle" Deal</a> Coupon Code: "THRIVE" for a GIANT discount   Are you looking at all the layoffs and uncertainty going on and wondering if your company is the next to cut back?  Or, maybe you're a freelancer or entrepreneur who is trying to figure out how to deliver more value to gain or retain customers?  Mani Vaya joins Charles Max Wood to discuss the one thing that both of them use to more than double their productivity on a daily basis.  Mani has read 1,000's of productivity books over the last several years and has formulated a methodology for getting more done, but found that he lacked the discipline to follow through on his plans.  The he found the one thing that kept him on track and made him so productive that he is now getting all of his work done and was able to live the life he wants.  Chuck also weighs in on how Mani's technique has worked for him and allows him to spend more time with his wife and kids, run a podcast network, and a nearly full time contract.  Join the episode to learn how Chuck and Mani get into a regular flow state with their work and consistently deliver at work.    <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>4345</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Understanding Observability in Elixir with Dave Lucia - EMx 195</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/understanding-observability-in-elixir-with-dave-lucia-emx-195</link><description><![CDATA[Dave Lucia is a CTO at a media company called Bitfo, which builds high-quality educational content in the cryptocurrency space. He has been an Elixir Developer for about 6 years. He is the author of “Elixir Observability: OpenTelemetry, Lightstep, Honeycomb”. He joins the show to talk about how they were able to build their system and other websites like <a href="https://defirate.com/" target="_blank" rel="noreferrer noopener">DeFi Rate</a> and <a href="https://ethereumprice.org/" target="_blank" rel="noreferrer noopener">ethereumprice</a>.<br />About this Episode<ul><li>Observability</li><li>OpenTelemetry</li><li>OpenTracing</li><li>Analyzing and Making Data useful</li><li>Tools used for tracing and metrics</li></ul><br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club starting with Clean Architecture by Robert C. Martin</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://davelucia.com/blog/observing-elixir-with-lightstep" target="_blank" rel="noreferrer noopener">Elixir Observability: OpenTelemetry, Lightstep, Honeycomb</a></li><li><a href="https://www.bitfo.com/" target="_blank" rel="noreferrer noopener">Bitfo</a></li><li><a href="https://defirate.com/" target="_blank" rel="noreferrer noopener">DeFi Rate</a></li><li><a href="https://ethereumprice.org/" target="_blank" rel="noreferrer noopener">ethereumprice</a></li><li><a href="https://davelucia.com/" target="_blank" rel="noreferrer noopener">Dave Lucia's Blog</a></li><li><a href="https://github.com/davydog187" target="_blank" rel="noreferrer noopener">GitHub: davydog187</a></li><li><a href="https://twitter.com/davydog187" target="_blank" rel="noreferrer noopener">Twitter: @davydog187</a></li></ul><br />Picks<ul><li>Allen - <a href="https://amzn.to/3tGBJn6" target="_blank" rel="noreferrer noopener">Distributed Services with Go</a></li><li>Dave - <a href="https://podcasts.apple.com/us/podcast/software-unscripted/id1602572955" target="_blank" rel="noreferrer noopener">Software Unscripted</a></li><li>Dave - <a href="https://github.com/bitfo/timescale" target="_blank" rel="noreferrer noopener">bitfo/timescale</a></li><li>Dave - <a href="https://github.com/bitfo/ectorange" target="_blank" rel="noreferrer noopener">bitfo/ectorange</a></li><li>Sascha - <a href="https://github.com/sascha-wolf/ex_union" target="_blank" rel="noreferrer noopener">ex_union</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://topenddevs.com/podcasts/elixir-mix/episodes/understanding-observability-in-elixir-with-dave-lucia-emx-195</guid><pubDate>Wed, 23 Nov 2022 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848351/stream.mp3" length="40755773" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Dave Lucia is a CTO at a media company called Bitfo, which builds high-quality educational content in the cryptocurrency space. He has been an Elixir Developer for about 6 years. He is the author of “Elixir Observability: OpenTelemetry, Lightstep,...</itunes:subtitle><itunes:summary><![CDATA[Dave Lucia is a CTO at a media company called Bitfo, which builds high-quality educational content in the cryptocurrency space. He has been an Elixir Developer for about 6 years. He is the author of “Elixir Observability: OpenTelemetry, Lightstep, Honeycomb”. He joins the show to talk about how they were able to build their system and other websites like <a href="https://defirate.com/" target="_blank" rel="noreferrer noopener">DeFi Rate</a> and <a href="https://ethereumprice.org/" target="_blank" rel="noreferrer noopener">ethereumprice</a>.<br />About this Episode<ul><li>Observability</li><li>OpenTelemetry</li><li>OpenTracing</li><li>Analyzing and Making Data useful</li><li>Tools used for tracing and metrics</li></ul><br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club starting with Clean Architecture by Robert C. Martin</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://davelucia.com/blog/observing-elixir-with-lightstep" target="_blank" rel="noreferrer noopener">Elixir Observability: OpenTelemetry, Lightstep, Honeycomb</a></li><li><a href="https://www.bitfo.com/" target="_blank" rel="noreferrer noopener">Bitfo</a></li><li><a href="https://defirate.com/" target="_blank" rel="noreferrer noopener">DeFi Rate</a></li><li><a href="https://ethereumprice.org/" target="_blank" rel="noreferrer noopener">ethereumprice</a></li><li><a href="https://davelucia.com/" target="_blank" rel="noreferrer noopener">Dave Lucia's Blog</a></li><li><a href="https://github.com/davydog187" target="_blank" rel="noreferrer noopener">GitHub: davydog187</a></li><li><a href="https://twitter.com/davydog187" target="_blank" rel="noreferrer noopener">Twitter: @davydog187</a></li></ul><br />Picks<ul><li>Allen - <a href="https://amzn.to/3tGBJn6" target="_blank" rel="noreferrer noopener">Distributed Services with Go</a></li><li>Dave - <a href="https://podcasts.apple.com/us/podcast/software-unscripted/id1602572955" target="_blank" rel="noreferrer noopener">Software Unscripted</a></li><li>Dave - <a href="https://github.com/bitfo/timescale" target="_blank" rel="noreferrer noopener">bitfo/timescale</a></li><li>Dave - <a href="https://github.com/bitfo/ectorange" target="_blank" rel="noreferrer noopener">bitfo/ectorange</a></li><li>Sascha - <a href="https://github.com/sascha-wolf/ex_union" target="_blank" rel="noreferrer noopener">ex_union</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3319</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>A Thing or Two About Union Types - EMx 194</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/a-thing-or-two-about-union-types-emx-194</link><description><![CDATA[The panel dives into how different Union Types apply to Elixir. They share their thoughts and experiences on the topic as well as techniques when writing codes. Sascha also gives a brief background about his current project called ExUnion.<br />Topics Discussed<ul><li>Difference between Product Type and Sum Type</li><li>How are Typespecs used in Elixir</li><li>All about ExUnion and how is it relevant</li></ul><br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club starting with Clean Architecture by Robert C. Martin</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://witchcrafters.github.io/" target="_blank" rel="noreferrer noopener">Witchcraft</a></li><li><a href="https://github.com/sascha-wolf/ex_union" target="_blank" rel="noreferrer noopener">GitHub: ex_union</a></li></ul><br />Picks<ul><li>Adi - <a href="https://spawnfest.org/" target="_blank" rel="noreferrer noopener">SpawnFest 2022</a></li><li>Allen - <a href="https://www.google.com/aclk?adurl=&amp;ai=DChcSEwizsoPn1q_7AhWOrJYKHaxQCL0YABA5GgJ0bA&amp;q=&amp;sa=l&amp;sig=AOD64_3-T8vdlL02miBm6QmwswCtMRU7jg&amp;ved=2ahUKEwiSwfvm1q_7AhUKBt4KHeigARIQ0Qx6BAgKEAE" target="_blank" rel="noreferrer noopener">OrbitKey</a></li><li>Sascha - <a href="https://gitmoji.dev/" target="_blank" rel="noreferrer noopener">gitmoji | An emoji guide for your commit messages</a></li><li>Sascha - <a href="https://amzn.to/3tvnHEx" target="_blank" rel="noreferrer noopener">Domain Modeling Made Functional</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://topenddevs.com/podcasts/elixir-mix/episodes/a-thing-or-two-about-union-types-emx-194</guid><pubDate>Wed, 16 Nov 2022 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848388/stream.mp3" length="35210186" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>The panel dives into how different Union Types apply to Elixir. They share their thoughts and experiences on the topic as well as techniques when writing codes. Sascha also gives a brief background about his current project called ExUnion.
Topics...</itunes:subtitle><itunes:summary><![CDATA[The panel dives into how different Union Types apply to Elixir. They share their thoughts and experiences on the topic as well as techniques when writing codes. Sascha also gives a brief background about his current project called ExUnion.<br />Topics Discussed<ul><li>Difference between Product Type and Sum Type</li><li>How are Typespecs used in Elixir</li><li>All about ExUnion and how is it relevant</li></ul><br />Sponsors<ul><li><a href="https://topenddevs.com/resume" target="_blank" rel="noreferrer noopener">Chuck's Resume Template</a></li><li><a href="https://topenddevs.com/book-club" target="_blank" rel="noreferrer noopener">Developer Book Club starting with Clean Architecture by Robert C. Martin</a></li><li><a href="https://topenddevs.com/sign_up" target="_blank" rel="noreferrer noopener">Become a Top 1% Dev with a Top End Devs Membership</a></li></ul><br />Links<ul><li><a href="https://witchcrafters.github.io/" target="_blank" rel="noreferrer noopener">Witchcraft</a></li><li><a href="https://github.com/sascha-wolf/ex_union" target="_blank" rel="noreferrer noopener">GitHub: ex_union</a></li></ul><br />Picks<ul><li>Adi - <a href="https://spawnfest.org/" target="_blank" rel="noreferrer noopener">SpawnFest 2022</a></li><li>Allen - <a href="https://www.google.com/aclk?adurl=&amp;ai=DChcSEwizsoPn1q_7AhWOrJYKHaxQCL0YABA5GgJ0bA&amp;q=&amp;sa=l&amp;sig=AOD64_3-T8vdlL02miBm6QmwswCtMRU7jg&amp;ved=2ahUKEwiSwfvm1q_7AhUKBt4KHeigARIQ0Qx6BAgKEAE" target="_blank" rel="noreferrer noopener">OrbitKey</a></li><li>Sascha - <a href="https://gitmoji.dev/" target="_blank" rel="noreferrer noopener">gitmoji | An emoji guide for your commit messages</a></li><li>Sascha - <a href="https://amzn.to/3tvnHEx" target="_blank" rel="noreferrer noopener">Domain Modeling Made Functional</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2857</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>The Release of OpenTelemtery in Erlang/Elixir With Tristan Sloughter - EMx 193</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/the-release-of-opentelemtery-in-erlang-elixir-with-tristan-sloughter-emx-193</link><description><![CDATA[Tristan Sloughter has been an Erlang Developer for over 19 years. In this episode, Tristan joins the show as he talks about their project called “OpenTelemetry release of Erlang/Elixir.” With the use of this protocol, in your application, developers can collect, process, and export data. He also shares his journey toward shifting his focus from OpenCensus to OpenTelemetry and gives a background about it.<br />Sponsors<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul><br />Links<ul><li><a href="https://medium.com/opentelemetry/opentelemetry-erlang-elixir-javascript-and-ruby-v1-0-3a0c32e0add4" target="_blank" rel="noreferrer noopener">OpenTelemetry Erlang/Elixir, Javascript, and Ruby v1.0</a></li><li><a href="https://github.com/tsloughter" target="_blank" rel="noreferrer noopener">GitHub: tsloughter</a></li><li><a href="https://twitter.com/t_sloughter" target="_blank" rel="noreferrer noopener">Twitter: @t_sloughter</a></li></ul><br />Picks<ul><li>Sascha- <a href="https://www.amazon.com/INVINCIBLE-SEASON-1/dp/B08WJMRHYZ" target="_blank" rel="noreferrer noopener">Watch INVINCIBLE – SEASON 1 | Prime Video - Amazon.com</a></li><li>Tristan - <a href="https://github.com/OvermindDL1/gradualixir" target="_blank" rel="noreferrer noopener">OvermindDL1/gradualixir</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://topenddevs.com/podcasts/elixir-mix/episodes/the-release-of-opentelemtery-in-erlang-elixir-with-tristan-sloughter-emx-193</guid><pubDate>Thu, 03 Nov 2022 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58848353/stream.mp3" length="30249533" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Tristan Sloughter has been an Erlang Developer for over 19 years. In this episode, Tristan joins the show as he talks about their project called “OpenTelemetry release of Erlang/Elixir.” With the use of this protocol, in your application, developers...</itunes:subtitle><itunes:summary><![CDATA[Tristan Sloughter has been an Erlang Developer for over 19 years. In this episode, Tristan joins the show as he talks about their project called “OpenTelemetry release of Erlang/Elixir.” With the use of this protocol, in your application, developers can collect, process, and export data. He also shares his journey toward shifting his focus from OpenCensus to OpenTelemetry and gives a background about it.<br />Sponsors<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul><br />Links<ul><li><a href="https://medium.com/opentelemetry/opentelemetry-erlang-elixir-javascript-and-ruby-v1-0-3a0c32e0add4" target="_blank" rel="noreferrer noopener">OpenTelemetry Erlang/Elixir, Javascript, and Ruby v1.0</a></li><li><a href="https://github.com/tsloughter" target="_blank" rel="noreferrer noopener">GitHub: tsloughter</a></li><li><a href="https://twitter.com/t_sloughter" target="_blank" rel="noreferrer noopener">Twitter: @t_sloughter</a></li></ul><br />Picks<ul><li>Sascha- <a href="https://www.amazon.com/INVINCIBLE-SEASON-1/dp/B08WJMRHYZ" target="_blank" rel="noreferrer noopener">Watch INVINCIBLE – SEASON 1 | Prime Video - Amazon.com</a></li><li>Tristan - <a href="https://github.com/OvermindDL1/gradualixir" target="_blank" rel="noreferrer noopener">OvermindDL1/gradualixir</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2444</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>CI/CD Pipelines - ELIXIR 192</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/ci-cd-pipelines-elixir-192</link><description><![CDATA[The Elixir Mix panel they discuss how they run their CI/CD pipelines, how they set them up, how they run, and what they do to make them a valuable part of the development process. They also discuss caching, how deep it needs to go, and how they approach getting the best/most information out of the system they're running.<br /><br /> Links:<ul><li><a href="https://www.erlang.org/docs/23/man/dialyzer.html" target="_blank" rel="noreferrer noopener">Dialyzer</a></li><li><a href="https://docker.com" target="_blank" rel="noreferrer noopener">Docker</a></li><li><a href="https://datadog.com" target="_blank" rel="noreferrer noopener">Datadog</a></li><li>Episode on CI/CD</li></ul><br />Picks:Sasha<ul><li><a href="https://amzn.to/3Wg3BLw" target="_blank" rel="noreferrer noopener">Effective DevOps</a></li><li><a href="https://itrevolution.com/the-idealcast-podcast/" target="_blank" rel="noreferrer noopener">IdealCast with Gene Kim</a></li></ul>Allen<ul><li><a href="https://amzn.to/3Wg3BLw" target="_blank" rel="noreferrer noopener">Ember Mug</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://topenddevs.com/podcasts/elixir-mix/episodes/ci-cd-pipelines-elixir-192</guid><pubDate>Wed, 26 Oct 2022 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850402/stream.mp3" length="45907329" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>The Elixir Mix panel they discuss how they run their CI/CD pipelines, how they set them up, how they run, and what they do to make them a valuable part of the development process. They also discuss caching, how deep it needs to go, and how they...</itunes:subtitle><itunes:summary><![CDATA[The Elixir Mix panel they discuss how they run their CI/CD pipelines, how they set them up, how they run, and what they do to make them a valuable part of the development process. They also discuss caching, how deep it needs to go, and how they approach getting the best/most information out of the system they're running.<br /><br /> Links:<ul><li><a href="https://www.erlang.org/docs/23/man/dialyzer.html" target="_blank" rel="noreferrer noopener">Dialyzer</a></li><li><a href="https://docker.com" target="_blank" rel="noreferrer noopener">Docker</a></li><li><a href="https://datadog.com" target="_blank" rel="noreferrer noopener">Datadog</a></li><li>Episode on CI/CD</li></ul><br />Picks:Sasha<ul><li><a href="https://amzn.to/3Wg3BLw" target="_blank" rel="noreferrer noopener">Effective DevOps</a></li><li><a href="https://itrevolution.com/the-idealcast-podcast/" target="_blank" rel="noreferrer noopener">IdealCast with Gene Kim</a></li></ul>Allen<ul><li><a href="https://amzn.to/3Wg3BLw" target="_blank" rel="noreferrer noopener">Ember Mug</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3748</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>How to Implement a Disk Cache Plugin for Elixir's Req HTTP Client with Thibaut Barrère - EMX 191</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/how-to-implement-a-disk-cache-plugin-for-elixir-s-req-http-client-with-thibaut-barrere-emx-191</link><description><![CDATA[Today we talk with Thibaut Barrère, an independent consultant, working with development, data pipelines, and extract, transform, load (ETL) work.  He comes to us with a lot of experience in Elixir, Ruby, Ansible, and Javascript.  We discuss his article "How to implement a disk cache plugin for Elixir's Req HTTP client?"<br /><br /> In this episode…<br /><ul><li>Req</li><li>Mix</li><li>Implementation of the cache</li><li>Tesla</li><li>Finch</li><li>Automated testing</li><li>Mox</li></ul><br />Sponsors<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul><br />Links<ul><li><a href="https://thibautbarrere.com/" target="_blank" rel="noreferrer noopener">Technical ramblings on Elixir, Ruby, Dev/Ops &amp; code in general.</a></li><li><a href="https://thibautbarrere.com/2022/09/09/implementing-a-disk-cache-for-elixir-req" target="_blank" rel="noreferrer noopener">How to implement a disk cache plugin for Elixir's Req HTTP client?</a></li><li><a href="https://hexdocs.pm/mix/1.14.0/Mix.html#install/2" target="_blank" rel="noreferrer noopener">Mix - Mix v1.14.0</a></li><li><a href="https://martinfowler.com/bliki/AntiPattern.html" target="_blank" rel="noreferrer noopener">bliki: AntiPattern</a></li><li><a href="https://www.youtube.com/watch?v=CjeJxHFEwZo" target="_blank" rel="noreferrer noopener">Metaprogramming + DSL Design in Elixir | Adi Iyengar | Code BEAM V EU 21</a></li><li><a href="https://www.youtube.com/watch?v=XN4WuOujr38" target="_blank" rel="noreferrer noopener">Mat Trudel: `mix new beats` -- Recreating The "Amen Break" with Elixir</a></li><li><a href="https://github.com/thbar" target="_blank" rel="noreferrer noopener">GitHub: hbar</a></li><li><a href="https://twitter.com/thibaut_barrere" target="_blank" rel="noreferrer noopener">Twitter: @thibaut_barrere</a></li></ul><br />Picks<ul><li>Adi- <a href="https://www.kingdomcomerpg.com/" target="_blank" rel="noreferrer noopener">Kingdom Come: Deliverance</a></li><li>Adi - Anyone looking for part-time Elixir contracting roles - contact me</li><li>Allen- <a href="https://nanoleaf.me/en-US/products/" target="_blank" rel="noreferrer noopener">Shop Products | Nanoleaf " USA " Consumer IoT &amp; LED Smart Lighting Products</a></li><li>Thibaut- <a href="https://library.gorangrooves.com/" target="_blank" rel="noreferrer noopener">GoranGrooves Library</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://topenddevs.com/podcasts/elixir-mix/episodes/how-to-implement-a-disk-cache-plugin-for-elixir-s-req-http-client-with-thibaut-barrere-emx-191</guid><pubDate>Wed, 05 Oct 2022 10:59:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850520/stream.mp3" length="51585514" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Today we talk with Thibaut Barrère, an independent consultant, working with development, data pipelines, and extract, transform, load (ETL) work.  He comes to us with a lot of experience in Elixir, Ruby, Ansible, and Javascript.  We discuss his...</itunes:subtitle><itunes:summary><![CDATA[Today we talk with Thibaut Barrère, an independent consultant, working with development, data pipelines, and extract, transform, load (ETL) work.  He comes to us with a lot of experience in Elixir, Ruby, Ansible, and Javascript.  We discuss his article "How to implement a disk cache plugin for Elixir's Req HTTP client?"<br /><br /> In this episode…<br /><ul><li>Req</li><li>Mix</li><li>Implementation of the cache</li><li>Tesla</li><li>Finch</li><li>Automated testing</li><li>Mox</li></ul><br />Sponsors<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul><br />Links<ul><li><a href="https://thibautbarrere.com/" target="_blank" rel="noreferrer noopener">Technical ramblings on Elixir, Ruby, Dev/Ops &amp; code in general.</a></li><li><a href="https://thibautbarrere.com/2022/09/09/implementing-a-disk-cache-for-elixir-req" target="_blank" rel="noreferrer noopener">How to implement a disk cache plugin for Elixir's Req HTTP client?</a></li><li><a href="https://hexdocs.pm/mix/1.14.0/Mix.html#install/2" target="_blank" rel="noreferrer noopener">Mix - Mix v1.14.0</a></li><li><a href="https://martinfowler.com/bliki/AntiPattern.html" target="_blank" rel="noreferrer noopener">bliki: AntiPattern</a></li><li><a href="https://www.youtube.com/watch?v=CjeJxHFEwZo" target="_blank" rel="noreferrer noopener">Metaprogramming + DSL Design in Elixir | Adi Iyengar | Code BEAM V EU 21</a></li><li><a href="https://www.youtube.com/watch?v=XN4WuOujr38" target="_blank" rel="noreferrer noopener">Mat Trudel: `mix new beats` -- Recreating The "Amen Break" with Elixir</a></li><li><a href="https://github.com/thbar" target="_blank" rel="noreferrer noopener">GitHub: hbar</a></li><li><a href="https://twitter.com/thibaut_barrere" target="_blank" rel="noreferrer noopener">Twitter: @thibaut_barrere</a></li></ul><br />Picks<ul><li>Adi- <a href="https://www.kingdomcomerpg.com/" target="_blank" rel="noreferrer noopener">Kingdom Come: Deliverance</a></li><li>Adi - Anyone looking for part-time Elixir contracting roles - contact me</li><li>Allen- <a href="https://nanoleaf.me/en-US/products/" target="_blank" rel="noreferrer noopener">Shop Products | Nanoleaf " USA " Consumer IoT &amp; LED Smart Lighting Products</a></li><li>Thibaut- <a href="https://library.gorangrooves.com/" target="_blank" rel="noreferrer noopener">GoranGrooves Library</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>4222</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>PostgreSQL Queries with Michael Fich - EMx 190</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/postgresql-queries-with-michael-fich-emx-190</link><description><![CDATA[Michael Fich joins the show today to share how he implemented the PostgreSQL schema to enhance the Elixir workflows at his organization, the Score, based in Toronto Canada.  Sascha and Allen also provide additional insights and deep dive into their experience with PostgreSQL models.<br /><br /> In this episode…<br /><ul><li>Moving from Ruby to Elixir </li><li>theScore bet app and queries</li><li>Utilizing the Ecto schema</li><li>Key performance indicators and indexes</li><li>Increasing the scale at the Score</li><li>Pub/sub and Postgres<br /><br /></li></ul>Sponsors<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul><br />Links<ul><li><a href="https://techblog.thescore.com/2022/06/23/embedded-schema-queries-with-ecto/" target="_blank" rel="noreferrer noopener">PostgreSQL Queries on JSONB Fields with Ecto</a></li><li><a href="https://www.linkedin.com/in/michaelfich/" target="_blank" rel="noreferrer noopener">LinkedIn: Michael Fich</a></li><li><a href="https://twitter.com/michael_fich" target="_blank" rel="noreferrer noopener">Twitter: @michael_fich</a></li></ul><br />Picks<ul><li>Allen- <a href="https://www.youtube.com/watch?v=9-rqBLjr5Eo" target="_blank" rel="noreferrer noopener">ElixirConf 2022 - Chris McCord - Phoenix + LiveView Updates</a></li><li>Michael- <a href="https://theathletic.com/location/toronto/" target="_blank" rel="noreferrer noopener">Toronto Sports News - Scores, Schedules, Expert Analysis - Blue Jays, Argonauts, Toronto FC, Raptors, Maple Leafs, and more... - The Athletic</a></li><li>Sascha- <a href="https://www.kickstarter.com/projects/humanthings/genki-waveform" target="_blank" rel="noreferrer noopener">GENKI Waveform Earphones</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://topenddevs.com/podcasts/elixir-mix/episodes/postgresql-queries-with-michael-fich-emx-190</guid><pubDate>Wed, 28 Sep 2022 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850412/stream.mp3" length="48584985" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Michael Fich joins the show today to share how he implemented the PostgreSQL schema to enhance the Elixir workflows at his organization, the Score, based in Toronto Canada.  Sascha and Allen also provide additional insights and deep dive into their...</itunes:subtitle><itunes:summary><![CDATA[Michael Fich joins the show today to share how he implemented the PostgreSQL schema to enhance the Elixir workflows at his organization, the Score, based in Toronto Canada.  Sascha and Allen also provide additional insights and deep dive into their experience with PostgreSQL models.<br /><br /> In this episode…<br /><ul><li>Moving from Ruby to Elixir </li><li>theScore bet app and queries</li><li>Utilizing the Ecto schema</li><li>Key performance indicators and indexes</li><li>Increasing the scale at the Score</li><li>Pub/sub and Postgres<br /><br /></li></ul>Sponsors<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul><br />Links<ul><li><a href="https://techblog.thescore.com/2022/06/23/embedded-schema-queries-with-ecto/" target="_blank" rel="noreferrer noopener">PostgreSQL Queries on JSONB Fields with Ecto</a></li><li><a href="https://www.linkedin.com/in/michaelfich/" target="_blank" rel="noreferrer noopener">LinkedIn: Michael Fich</a></li><li><a href="https://twitter.com/michael_fich" target="_blank" rel="noreferrer noopener">Twitter: @michael_fich</a></li></ul><br />Picks<ul><li>Allen- <a href="https://www.youtube.com/watch?v=9-rqBLjr5Eo" target="_blank" rel="noreferrer noopener">ElixirConf 2022 - Chris McCord - Phoenix + LiveView Updates</a></li><li>Michael- <a href="https://theathletic.com/location/toronto/" target="_blank" rel="noreferrer noopener">Toronto Sports News - Scores, Schedules, Expert Analysis - Blue Jays, Argonauts, Toronto FC, Raptors, Maple Leafs, and more... - The Athletic</a></li><li>Sascha- <a href="https://www.kickstarter.com/projects/humanthings/genki-waveform" target="_blank" rel="noreferrer noopener">GENKI Waveform Earphones</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3971</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Livebook Desktop with Wojtek Mach - EMx 189</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/livebook-desktop-with-wojtek-mach-emx-189</link><description><![CDATA[Today we talk with Wojtek Mach from Dashbit, about the Livebook Desktop app, a tool for writing interactive and collaborative code notebooks.  Dashbit primarily works with clients, helping companies adopt and run Elixir.  We talk about the history of how Livebook came to be, and the challenges of developing for desktop apps.  We also get a sneak peak into what is coming soon.<br /><br /> Sponsors<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul><br />Links<ul><li><a href="https://livebook.dev/" target="_blank" rel="noreferrer noopener">Livebook.dev</a></li><li><a href="https://github.com/livebook-dev/livebook/blob/main/lib/livebook_app.ex" target="_blank" rel="noreferrer noopener">GitHub: livebook-dev/livebook</a></li><li><a href="https://github.com/livebook-dev/livebook/blob/7c703612a1b921e80bb51bda8b7485524243d2f6/mix.exs#L141:L181" target="_blank" rel="noreferrer noopener">GitHub: livebook/mix.exs</a></li><li><a href="https://www.erlang.org/doc/apps/wx/" target="_blank" rel="noreferrer noopener">wxErlang Reference Manual</a></li><li><a href="https://twitter.com/wojtekmach" target="_blank" rel="noreferrer noopener">Twitter: @wojtekmach</a></li><li><a href="https://twitter.com/dashbit" target="_blank" rel="noreferrer noopener">Twitter:@dashbit</a></li></ul><br />Picks<ul><li>Allen- <a href="https://podcasts.apple.com/us/podcast/flying-high-with-flutter/id1562119447" target="_blank" rel="noreferrer noopener">‎Flying High with Flutter on Apple Podcasts</a></li><li>Allen- <a href="https://tauri.app/" target="_blank" rel="noreferrer noopener">Build smaller, faster, and more secure desktop applications with a web frontend | Tauri Apps</a></li><li>Wojtek- <a href="https://2022.elixirconf.com/speakers/kip-cole" target="_blank" rel="noreferrer noopener">ElixirConf US 2022</a></li><li>Wojtek- <a href="https://www.amazon.com/dp/B074CDHK46?binding=kindle_edition&amp;qid=1663444779&amp;ref_=dbs_s_aps_series_rwt_tkin&amp;searchxofy=true&amp;sr=8-3" target="_blank" rel="noreferrer noopener">Daemon</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://topenddevs.com/podcasts/elixir-mix/episodes/livebook-desktop-with-wojtek-mach-emx-189</guid><pubDate>Wed, 21 Sep 2022 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850410/stream.mp3" length="40761729" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Today we talk with Wojtek Mach from Dashbit, about the Livebook Desktop app, a tool for writing interactive and collaborative code notebooks.  Dashbit primarily works with clients, helping companies adopt and run Elixir.  We talk about the history of...</itunes:subtitle><itunes:summary><![CDATA[Today we talk with Wojtek Mach from Dashbit, about the Livebook Desktop app, a tool for writing interactive and collaborative code notebooks.  Dashbit primarily works with clients, helping companies adopt and run Elixir.  We talk about the history of how Livebook came to be, and the challenges of developing for desktop apps.  We also get a sneak peak into what is coming soon.<br /><br /> Sponsors<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul><br />Links<ul><li><a href="https://livebook.dev/" target="_blank" rel="noreferrer noopener">Livebook.dev</a></li><li><a href="https://github.com/livebook-dev/livebook/blob/main/lib/livebook_app.ex" target="_blank" rel="noreferrer noopener">GitHub: livebook-dev/livebook</a></li><li><a href="https://github.com/livebook-dev/livebook/blob/7c703612a1b921e80bb51bda8b7485524243d2f6/mix.exs#L141:L181" target="_blank" rel="noreferrer noopener">GitHub: livebook/mix.exs</a></li><li><a href="https://www.erlang.org/doc/apps/wx/" target="_blank" rel="noreferrer noopener">wxErlang Reference Manual</a></li><li><a href="https://twitter.com/wojtekmach" target="_blank" rel="noreferrer noopener">Twitter: @wojtekmach</a></li><li><a href="https://twitter.com/dashbit" target="_blank" rel="noreferrer noopener">Twitter:@dashbit</a></li></ul><br />Picks<ul><li>Allen- <a href="https://podcasts.apple.com/us/podcast/flying-high-with-flutter/id1562119447" target="_blank" rel="noreferrer noopener">‎Flying High with Flutter on Apple Podcasts</a></li><li>Allen- <a href="https://tauri.app/" target="_blank" rel="noreferrer noopener">Build smaller, faster, and more secure desktop applications with a web frontend | Tauri Apps</a></li><li>Wojtek- <a href="https://2022.elixirconf.com/speakers/kip-cole" target="_blank" rel="noreferrer noopener">ElixirConf US 2022</a></li><li>Wojtek- <a href="https://www.amazon.com/dp/B074CDHK46?binding=kindle_edition&amp;qid=1663444779&amp;ref_=dbs_s_aps_series_rwt_tkin&amp;searchxofy=true&amp;sr=8-3" target="_blank" rel="noreferrer noopener">Daemon</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3320</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Optimizing the Elixir CI Pipeline with Szymon Soppa - EMx 188</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/optimizing-the-elixir-ci-pipeline-with-szymon-soppa-emx-188</link><description><![CDATA[With day-to-day development, it is vital to ensure our workflows are optimized and that developer time is utilized efficiently.  Today on the show, Szymon Soppa shares about what we should do with our Elixir CIs to ensure this optimization and developer efficiencies are maximized for production.<br /><br /> In this episode…<br /><ul><li>Continuous integration (CI) and automation</li><li>Customizing the formatter</li><li>Configurations in the formatter</li><li>Functionalities within a library</li><li>Other tools </li><li>Steps for implementation</li><li>Communicating with your team on CI processes</li></ul><br />Sponsors<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul><br />Links<ul><li><a href="https://curiosum.com/blog/mastering-elixir-ci-pipeline" target="_blank" rel="noreferrer noopener">Mastering Elixir CI pipeline | Curiosum</a></li><li><a href="https://twitter.com/SzymonSoppa" target="_blank" rel="noreferrer noopener">Twitter: @SzymonSoppa</a></li><li><a href="https://www.linkedin.com/in/szymon-soppa/" target="_blank" rel="noreferrer noopener">LinkedIn: Szymon Soppa</a></li></ul><br />Picks<ul><li>Allen- <a href="https://www.manning.com/books/terraform-in-action" target="_blank" rel="noreferrer noopener">Terraform in Action</a></li><li>Adi - Good candidates for Elixir engineers: Neal Techni, John Hitz</li><li>Syzmon- <a href="https://curiosum.com/meetups/elixir" target="_blank" rel="noreferrer noopener">Elixir meetup at 2022-09-14 | Curiosum</a></li><li>Szymon- <a href="https://curiosum.com/" target="_blank" rel="noreferrer noopener">Elixir and Phoenix Software House | Curiosum</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://topenddevs.com/podcasts/elixir-mix/episodes/optimizing-the-elixir-ci-pipeline-with-szymon-soppa-emx-188</guid><pubDate>Wed, 14 Sep 2022 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850418/stream.mp3" length="36167522" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>With day-to-day development, it is vital to ensure our workflows are optimized and that developer time is utilized efficiently.  Today on the show, Szymon Soppa shares about what we should do with our Elixir CIs to ensure this optimization and...</itunes:subtitle><itunes:summary><![CDATA[With day-to-day development, it is vital to ensure our workflows are optimized and that developer time is utilized efficiently.  Today on the show, Szymon Soppa shares about what we should do with our Elixir CIs to ensure this optimization and developer efficiencies are maximized for production.<br /><br /> In this episode…<br /><ul><li>Continuous integration (CI) and automation</li><li>Customizing the formatter</li><li>Configurations in the formatter</li><li>Functionalities within a library</li><li>Other tools </li><li>Steps for implementation</li><li>Communicating with your team on CI processes</li></ul><br />Sponsors<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul><br />Links<ul><li><a href="https://curiosum.com/blog/mastering-elixir-ci-pipeline" target="_blank" rel="noreferrer noopener">Mastering Elixir CI pipeline | Curiosum</a></li><li><a href="https://twitter.com/SzymonSoppa" target="_blank" rel="noreferrer noopener">Twitter: @SzymonSoppa</a></li><li><a href="https://www.linkedin.com/in/szymon-soppa/" target="_blank" rel="noreferrer noopener">LinkedIn: Szymon Soppa</a></li></ul><br />Picks<ul><li>Allen- <a href="https://www.manning.com/books/terraform-in-action" target="_blank" rel="noreferrer noopener">Terraform in Action</a></li><li>Adi - Good candidates for Elixir engineers: Neal Techni, John Hitz</li><li>Syzmon- <a href="https://curiosum.com/meetups/elixir" target="_blank" rel="noreferrer noopener">Elixir meetup at 2022-09-14 | Curiosum</a></li><li>Szymon- <a href="https://curiosum.com/" target="_blank" rel="noreferrer noopener">Elixir and Phoenix Software House | Curiosum</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2937</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Type-safe OTP in Gleam with Louis Pilfold - EMx 187</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/type-safe-otp-in-gleam-with-louis-pilfold-emx-187</link><description><![CDATA[Today we talk with Louis Pilfold, an ex-elixir/Lang developer.  Since 2018, Louis has been working on Gleam, and hesitantly admits to being its author.  This statically typed language that runs on Erlang virtual machine and draws its inspiration from several other languages.  With Gleam gaining a lot of traction, it’s definitely worth a look into this up and coming gem.<br /><br /> Sponsors<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul><br />Links<ul><li><a href="https://www.youtube.com/watch?v=IONWi9hayEA" target="_blank" rel="noreferrer noopener">Build Your Own Elixir - Louis Pilfold</a></li><li><a href="https://github.com/lpil?tab=sponsoring" target="_blank" rel="noreferrer noopener">GitHub: lpil</a></li><li><a href="https://twitter.com/louispilfold" target="_blank" rel="noreferrer noopener">Twitter: @louispilfold</a></li></ul><br />Picks<ul><li>Adi- <a href="https://spawnfest.org/" target="_blank" rel="noreferrer noopener">SpawnFest 2022</a></li><li>Adi- <a href="https://elixir-lang.org/blog/2017/10/31/stream-data-property-based-testing-and-data-generation-for-elixir/" target="_blank" rel="noreferrer noopener">StreamData: Property-based testing and data generation</a></li><li>Adi- <a href="https://www.amazon.com/Specification-Example-Successful-Deliver-Software/dp/1617290084/ref=sr_1_1?crid=8LTVWBM0WXZQ&amp;keywords=Specification+by+Example&amp;qid=1662334455&amp;s=books&amp;sprefix=specification+by+example%2Cstripbooks%2C92&amp;sr=1-1" target="_blank" rel="noreferrer noopener">Specification by Example: How Successful Teams Deliver the Right Software</a></li><li>Adi- <a href="https://gaming.amazon.com/home" target="_blank" rel="noreferrer noopener">Prime Gaming</a></li><li>Allen- <a href="https://elixirforum.com/t/building-table-views-with-phoenix-liveview-pragprog/48646" target="_blank" rel="noreferrer noopener">Building Table Views with Phoenix LiveView (PragProg)</a></li><li>Louis- <a href="https://fireflyiot.com/" target="_blank" rel="noreferrer noopener">Firefly Cloud Platform</a></li><li>Louis- <a href="https://store.steampowered.com/app/874260/The_Forgotten_City/" target="_blank" rel="noreferrer noopener">The Forgotten City on Steam</a></li><li>Sascha- <a href="https://www.amazon.com/The-Boys-Season-1/dp/B0875THX53" target="_blank" rel="noreferrer noopener">The Boys - Season 1</a></li><li>Sascha- <a href="https://boardgamegeek.com/boardgame/271321/cabo-second-edition" target="_blank" rel="noreferrer noopener">CABO (Second Edition)</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://topenddevs.com/podcasts/elixir-mix/episodes/type-safe-otp-in-gleam-with-louis-pilfold-emx-187</guid><pubDate>Wed, 07 Sep 2022 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850442/stream.mp3" length="44480417" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Today we talk with Louis Pilfold, an ex-elixir/Lang developer.  Since 2018, Louis has been working on Gleam, and hesitantly admits to being its author.  This statically typed language that runs on Erlang virtual machine and draws its inspiration from...</itunes:subtitle><itunes:summary><![CDATA[Today we talk with Louis Pilfold, an ex-elixir/Lang developer.  Since 2018, Louis has been working on Gleam, and hesitantly admits to being its author.  This statically typed language that runs on Erlang virtual machine and draws its inspiration from several other languages.  With Gleam gaining a lot of traction, it’s definitely worth a look into this up and coming gem.<br /><br /> Sponsors<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul><br />Links<ul><li><a href="https://www.youtube.com/watch?v=IONWi9hayEA" target="_blank" rel="noreferrer noopener">Build Your Own Elixir - Louis Pilfold</a></li><li><a href="https://github.com/lpil?tab=sponsoring" target="_blank" rel="noreferrer noopener">GitHub: lpil</a></li><li><a href="https://twitter.com/louispilfold" target="_blank" rel="noreferrer noopener">Twitter: @louispilfold</a></li></ul><br />Picks<ul><li>Adi- <a href="https://spawnfest.org/" target="_blank" rel="noreferrer noopener">SpawnFest 2022</a></li><li>Adi- <a href="https://elixir-lang.org/blog/2017/10/31/stream-data-property-based-testing-and-data-generation-for-elixir/" target="_blank" rel="noreferrer noopener">StreamData: Property-based testing and data generation</a></li><li>Adi- <a href="https://www.amazon.com/Specification-Example-Successful-Deliver-Software/dp/1617290084/ref=sr_1_1?crid=8LTVWBM0WXZQ&amp;keywords=Specification+by+Example&amp;qid=1662334455&amp;s=books&amp;sprefix=specification+by+example%2Cstripbooks%2C92&amp;sr=1-1" target="_blank" rel="noreferrer noopener">Specification by Example: How Successful Teams Deliver the Right Software</a></li><li>Adi- <a href="https://gaming.amazon.com/home" target="_blank" rel="noreferrer noopener">Prime Gaming</a></li><li>Allen- <a href="https://elixirforum.com/t/building-table-views-with-phoenix-liveview-pragprog/48646" target="_blank" rel="noreferrer noopener">Building Table Views with Phoenix LiveView (PragProg)</a></li><li>Louis- <a href="https://fireflyiot.com/" target="_blank" rel="noreferrer noopener">Firefly Cloud Platform</a></li><li>Louis- <a href="https://store.steampowered.com/app/874260/The_Forgotten_City/" target="_blank" rel="noreferrer noopener">The Forgotten City on Steam</a></li><li>Sascha- <a href="https://www.amazon.com/The-Boys-Season-1/dp/B0875THX53" target="_blank" rel="noreferrer noopener">The Boys - Season 1</a></li><li>Sascha- <a href="https://boardgamegeek.com/boardgame/271321/cabo-second-edition" target="_blank" rel="noreferrer noopener">CABO (Second Edition)</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3629</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>What it means to be a Senior - EMx 186</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/what-it-means-to-be-a-senior-emx-186</link><description><![CDATA[In this episode of the Mix the panelists talk about Seniority. They lay out their own personal journeys towards getting a senior title and how they define seniority for themselves - especially how it goes beyond the ability to write code well.<br /><br /> Among other things they discuss:<br /><br /><ul><li>how to become fluent in reading and writing code</li><li>how side projects are useful but not required to become a great developer</li><li>how senior developers tend to approach problem solving and how to get better at that</li><li>how interpersonal skills play at least an equal role as technical knowledge</li><li>how specific tech know-how becomes less and less important the further developers climb the ladder - at least the managerial ladder</li><li>how organizational structures cannot be ignored when building solutions</li></ul>They close with some picks which they deem valuable for anybody who'd like to dig deeper into some of these ideas.<br /><br /> Connect with Adi <a href="https://gmail.com" target="_blank" rel="noreferrer noopener">aditya7iyengar@gmail.com</a><br /><br /> Sponsors<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul><br />Links<ul><li><a href="https://www.hillelwayne.com/post/are-we-really-engineers/" target="_blank" rel="noreferrer noopener">Are We Really Engineers? * Hillel Wayne</a></li><li><a href="https://pragprog.com/titles/btlang/seven-languages-in-seven-weeks/" target="_blank" rel="noreferrer noopener">Seven Languages in Seven Weeks</a></li><li><a href="https://en.wikipedia.org/wiki/Conway's_law" target="_blank" rel="noreferrer noopener">Conway's law - Wikipedia</a></li><li><a href="https://teamtopologies.com/" target="_blank" rel="noreferrer noopener">Team Topologies</a></li><li><a href="https://www.manning.com/books/the-little-elixir-and-otp-guidebook" target="_blank" rel="noreferrer noopener">The Little Elixir &amp; OTP Guidebook</a></li></ul><br />Picks<ul><li>Adi- <a href="https://www.manning.com/books/the-little-elixir-and-otp-guidebook" target="_blank" rel="noreferrer noopener">The Little Elixir &amp; OTP Guidebook</a></li><li>Adi- <a href="https://pragprog.com/titles/btlang/seven-languages-in-seven-weeks/" target="_blank" rel="noreferrer noopener">Seven Languages in Seven Weeks</a></li><li>Adi- <a href="https://www.playstation.com/en-us/games/god-of-war-ragnarok/" target="_blank" rel="noreferrer noopener">God of War Ragnarök - PS5 Games | PlayStation</a></li><li>Sascha- <a href="https://gojko.net/books/specification-by-example/" target="_blank" rel="noreferrer noopener">Specification by Example</a></li><li>Sascha- <a href="https://exercism.org/" target="_blank" rel="noreferrer noopener">Exercism</a></li><li>Sascha- <a href="https://saschawolf.me/2019/01/you-got-this-2019-you-know-nothing" target="_blank" rel="noreferrer noopener">You Know Nothing ... or do you? - Sascha Wolf</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://topenddevs.com/podcasts/elixir-mix/episodes/what-it-means-to-be-a-senior-emx-186</guid><pubDate>Wed, 24 Aug 2022 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850525/stream.mp3" length="39843264" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of the Mix the panelists talk about Seniority. They lay out their own personal journeys towards getting a senior title and how they define seniority for themselves - especially how it goes beyond the ability to write code well.

 Among...</itunes:subtitle><itunes:summary><![CDATA[In this episode of the Mix the panelists talk about Seniority. They lay out their own personal journeys towards getting a senior title and how they define seniority for themselves - especially how it goes beyond the ability to write code well.<br /><br /> Among other things they discuss:<br /><br /><ul><li>how to become fluent in reading and writing code</li><li>how side projects are useful but not required to become a great developer</li><li>how senior developers tend to approach problem solving and how to get better at that</li><li>how interpersonal skills play at least an equal role as technical knowledge</li><li>how specific tech know-how becomes less and less important the further developers climb the ladder - at least the managerial ladder</li><li>how organizational structures cannot be ignored when building solutions</li></ul>They close with some picks which they deem valuable for anybody who'd like to dig deeper into some of these ideas.<br /><br /> Connect with Adi <a href="https://gmail.com" target="_blank" rel="noreferrer noopener">aditya7iyengar@gmail.com</a><br /><br /> Sponsors<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul><br />Links<ul><li><a href="https://www.hillelwayne.com/post/are-we-really-engineers/" target="_blank" rel="noreferrer noopener">Are We Really Engineers? * Hillel Wayne</a></li><li><a href="https://pragprog.com/titles/btlang/seven-languages-in-seven-weeks/" target="_blank" rel="noreferrer noopener">Seven Languages in Seven Weeks</a></li><li><a href="https://en.wikipedia.org/wiki/Conway's_law" target="_blank" rel="noreferrer noopener">Conway's law - Wikipedia</a></li><li><a href="https://teamtopologies.com/" target="_blank" rel="noreferrer noopener">Team Topologies</a></li><li><a href="https://www.manning.com/books/the-little-elixir-and-otp-guidebook" target="_blank" rel="noreferrer noopener">The Little Elixir &amp; OTP Guidebook</a></li></ul><br />Picks<ul><li>Adi- <a href="https://www.manning.com/books/the-little-elixir-and-otp-guidebook" target="_blank" rel="noreferrer noopener">The Little Elixir &amp; OTP Guidebook</a></li><li>Adi- <a href="https://pragprog.com/titles/btlang/seven-languages-in-seven-weeks/" target="_blank" rel="noreferrer noopener">Seven Languages in Seven Weeks</a></li><li>Adi- <a href="https://www.playstation.com/en-us/games/god-of-war-ragnarok/" target="_blank" rel="noreferrer noopener">God of War Ragnarök - PS5 Games | PlayStation</a></li><li>Sascha- <a href="https://gojko.net/books/specification-by-example/" target="_blank" rel="noreferrer noopener">Specification by Example</a></li><li>Sascha- <a href="https://exercism.org/" target="_blank" rel="noreferrer noopener">Exercism</a></li><li>Sascha- <a href="https://saschawolf.me/2019/01/you-got-this-2019-you-know-nothing" target="_blank" rel="noreferrer noopener">You Know Nothing ... or do you? - Sascha Wolf</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3243</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Domain-Driven Design And Elixir - EMx 185</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/domain-driven-design-and-elixir-emx-185</link><description><![CDATA[In today’s all-panelist episode, we take a shot at demystify domain-driven design.  We discuss several books and some concepts that stand out in those texts.  How easy or hard do Elixir and Phoenix make it to apply DDD principles?  We give our experience with taking these concepts and putting them into practice, and give some tips and resources for getting started.<br /><br /> Some of the topics covered:<br /><br /><ul><li>Tactical vs. strategic domain-driven design </li><li>Event Storming</li><li>Bounded Contexts</li><li>Accidental vs Intentional complexity</li></ul><br />Connect with Adi <a href="https://gmail.com" target="_blank" rel="noreferrer noopener">aditya7iyengar@gmail.com</a><br /><br /> Sponsors<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul><br />Links<ul><li><a href="https://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215" target="_blank" rel="noreferrer noopener">Domain-Driven Design: Tackling Complexity in the Heart of Software</a></li><li><a href="https://www.amazon.com/Domain-Driven-Design-Distilled-Vaughn-Vernon/dp/0134434420/?_encoding=UTF8&amp;content-id=amzn1.sym.91202c6f-1c11-4e3d-b51a-3af958cedd30&amp;pd_rd_r=5023010c-0624-4897-88e7-10ecf79fd5a1&amp;pd_rd_w=fIILd&amp;pd_rd_wg=DWE6S&amp;pf_rd_p=91202c6f-1c11-4e3d-b51a-3af958cedd30&amp;pf_rd_r=9M2N6V8BEW74HEYY74X1&amp;ref_=aufs_ap_sc_dsk" target="_blank" rel="noreferrer noopener">Domain-Driven Design Distilled</a></li><li><a href="https://www.amazon.com/Domain-Modeling-Made-Functional-Domain-Driven/dp/1680502549/ref=sr_1_1?crid=2IUAH6H8DLLRP&amp;keywords=domain+modeling+made+functional&amp;qid=1660400448&amp;s=books&amp;sprefix=domain+mode%2Cstripbooks%2C101&amp;sr=1-1" target="_blank" rel="noreferrer noopener">Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F#</a></li><li><a href="https://www.eventstorming.com/book/" target="_blank" rel="noreferrer noopener">EventStorming</a></li><li><a href="https://herbertograca.com/2017/11/16/explicit-architecture-01-ddd-hexagonal-onion-clean-cqrs-how-i-put-it-all-together/" target="_blank" rel="noreferrer noopener">DDD, Hexagonal, Onion, Clean, CQRS, ... How I put it all together</a></li></ul><br />Picks<ul><li>Adi- <a href="https://github.com/sasa1977/boundary" target="_blank" rel="noreferrer noopener">GitHub - sasa1977/boundary</a></li><li>Adi- <a href="https://www.adiiyengar.com/blog/20180618/using-xref-to-enforce-better-design" target="_blank" rel="noreferrer noopener">Mix: Using Xref to Enforce better Design</a></li><li>Adi- <a href="https://hexdocs.pm/elixir/1.13/Macro.html#decompose_call/1" target="_blank" rel="noreferrer noopener">Macro - Elixir v1.13.4</a></li><li>Adi- <a href="https://www.erlang.org/doc/man/digraph.html" target="_blank" rel="noreferrer noopener">digraph</a></li><li>Adi - Three people looking for jobs - reach out to me to connect with them (sr. Elixir engineer, two Jr. Elixir engineers, and others too)</li><li>Adi- <a href="https://www.ubisoft.com/en-us/game/assassins-creed/valhalla" target="_blank" rel="noreferrer noopener">Assassin's Creed Valhalla for Xbox One, PS4, PC &amp; More | Ubisoft (US)</a></li><li>Sascha- <a href="https://virtualddd.com/" target="_blank" rel="noreferrer noopener">Virtual Domain-Driven Design</a></li><li>Sascha- <a href="https://kandddinsky.de/" target="_blank" rel="noreferrer noopener">KanDDDinsky - The art of business software</a></li><li>Sascha- <a href="https://store.steampowered.com/app/1578650/Citizen_Sleeper/" target="_blank" rel="noreferrer noopener">Citizen Sleeper on Steam</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://topenddevs.com/podcasts/elixir-mix/episodes/domain-driven-design-and-elixir-emx-185</guid><pubDate>Wed, 17 Aug 2022 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850423/stream.mp3" length="39639822" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In today’s all-panelist episode, we take a shot at demystify domain-driven design.  We discuss several books and some concepts that stand out in those texts.  How easy or hard do Elixir and Phoenix make it to apply DDD principles?  We give our...</itunes:subtitle><itunes:summary><![CDATA[In today’s all-panelist episode, we take a shot at demystify domain-driven design.  We discuss several books and some concepts that stand out in those texts.  How easy or hard do Elixir and Phoenix make it to apply DDD principles?  We give our experience with taking these concepts and putting them into practice, and give some tips and resources for getting started.<br /><br /> Some of the topics covered:<br /><br /><ul><li>Tactical vs. strategic domain-driven design </li><li>Event Storming</li><li>Bounded Contexts</li><li>Accidental vs Intentional complexity</li></ul><br />Connect with Adi <a href="https://gmail.com" target="_blank" rel="noreferrer noopener">aditya7iyengar@gmail.com</a><br /><br /> Sponsors<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul><br />Links<ul><li><a href="https://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215" target="_blank" rel="noreferrer noopener">Domain-Driven Design: Tackling Complexity in the Heart of Software</a></li><li><a href="https://www.amazon.com/Domain-Driven-Design-Distilled-Vaughn-Vernon/dp/0134434420/?_encoding=UTF8&amp;content-id=amzn1.sym.91202c6f-1c11-4e3d-b51a-3af958cedd30&amp;pd_rd_r=5023010c-0624-4897-88e7-10ecf79fd5a1&amp;pd_rd_w=fIILd&amp;pd_rd_wg=DWE6S&amp;pf_rd_p=91202c6f-1c11-4e3d-b51a-3af958cedd30&amp;pf_rd_r=9M2N6V8BEW74HEYY74X1&amp;ref_=aufs_ap_sc_dsk" target="_blank" rel="noreferrer noopener">Domain-Driven Design Distilled</a></li><li><a href="https://www.amazon.com/Domain-Modeling-Made-Functional-Domain-Driven/dp/1680502549/ref=sr_1_1?crid=2IUAH6H8DLLRP&amp;keywords=domain+modeling+made+functional&amp;qid=1660400448&amp;s=books&amp;sprefix=domain+mode%2Cstripbooks%2C101&amp;sr=1-1" target="_blank" rel="noreferrer noopener">Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F#</a></li><li><a href="https://www.eventstorming.com/book/" target="_blank" rel="noreferrer noopener">EventStorming</a></li><li><a href="https://herbertograca.com/2017/11/16/explicit-architecture-01-ddd-hexagonal-onion-clean-cqrs-how-i-put-it-all-together/" target="_blank" rel="noreferrer noopener">DDD, Hexagonal, Onion, Clean, CQRS, ... How I put it all together</a></li></ul><br />Picks<ul><li>Adi- <a href="https://github.com/sasa1977/boundary" target="_blank" rel="noreferrer noopener">GitHub - sasa1977/boundary</a></li><li>Adi- <a href="https://www.adiiyengar.com/blog/20180618/using-xref-to-enforce-better-design" target="_blank" rel="noreferrer noopener">Mix: Using Xref to Enforce better Design</a></li><li>Adi- <a href="https://hexdocs.pm/elixir/1.13/Macro.html#decompose_call/1" target="_blank" rel="noreferrer noopener">Macro - Elixir v1.13.4</a></li><li>Adi- <a href="https://www.erlang.org/doc/man/digraph.html" target="_blank" rel="noreferrer noopener">digraph</a></li><li>Adi - Three people looking for jobs - reach out to me to connect with them (sr. Elixir engineer, two Jr. Elixir engineers, and others too)</li><li>Adi- <a href="https://www.ubisoft.com/en-us/game/assassins-creed/valhalla" target="_blank" rel="noreferrer noopener">Assassin's Creed Valhalla for Xbox One, PS4, PC &amp; More | Ubisoft (US)</a></li><li>Sascha- <a href="https://virtualddd.com/" target="_blank" rel="noreferrer noopener">Virtual Domain-Driven Design</a></li><li>Sascha- <a href="https://kandddinsky.de/" target="_blank" rel="noreferrer noopener">KanDDDinsky - The art of business software</a></li><li>Sascha- <a href="https://store.steampowered.com/app/1578650/Citizen_Sleeper/" target="_blank" rel="noreferrer noopener">Citizen Sleeper on Steam</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a...]]></itunes:summary><itunes:duration>3226</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Getting Hired as an Elixir programmer with Adi Iyengar - EMx 184</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/getting-hired-as-an-elixir-programmer-with-adi-iyengar-emx-184</link><description><![CDATA[Today Adi, one of our hosts and the hiring manager at Elixir, talks about the intricacies of applying for a job, and what companies to search out.  We talk about the expectations for the applicant, and how to prepare.  We also talk about what you can look for the employer to provide before spending too much of your time in the interview process.  Walking through various interview processes, we learn what things can help you land the job you want.<br /><br /> Companies that are hiring Elixir positions (google or reach out to Adi):<br /><br /><ul><li>Pepsi Co (E-commerce): Senior Elixir Engineer</li><li>DockYard: Senior Elixir Engineer</li><li>Recorded Future: Elixir Engineer</li><li>Cars.com: Elixir Engineer</li><li>Corvus Insurance: Elixir Engineer</li><li>Hawku: Elixir Engineer</li></ul>If you need help looking for Elixir jobs, reach out to Adi for help: <a href="https://gmail.com" target="_blank" rel="noreferrer noopener">aditya7iyengar@gmail.com</a><br /><br /><br /> Sponsors<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul><br />Picks<ul><li>Adi - Darts</li><li>Adi- <a href="https://www.playstation.com/en-us/games/stray/" target="_blank" rel="noreferrer noopener">Stray - PS4 &amp; PS5 Games | PlayStation</a></li><li>Adi - Hiring Companies (see the show notes)</li><li>Allen- <a href="https://gopro.com/en/us/shop/cameras/hero10-black/CHDHX-101-master.html" target="_blank" rel="noreferrer noopener">HERO10 Black</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://topenddevs.com/podcasts/elixir-mix/episodes/getting-hired-as-an-elixir-programmer-with-adi-iyengar-emx-184</guid><pubDate>Wed, 10 Aug 2022 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850408/stream.mp3" length="31563910" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Today Adi, one of our hosts and the hiring manager at Elixir, talks about the intricacies of applying for a job, and what companies to search out.  We talk about the expectations for the applicant, and how to prepare.  We also talk about what you can...</itunes:subtitle><itunes:summary><![CDATA[Today Adi, one of our hosts and the hiring manager at Elixir, talks about the intricacies of applying for a job, and what companies to search out.  We talk about the expectations for the applicant, and how to prepare.  We also talk about what you can look for the employer to provide before spending too much of your time in the interview process.  Walking through various interview processes, we learn what things can help you land the job you want.<br /><br /> Companies that are hiring Elixir positions (google or reach out to Adi):<br /><br /><ul><li>Pepsi Co (E-commerce): Senior Elixir Engineer</li><li>DockYard: Senior Elixir Engineer</li><li>Recorded Future: Elixir Engineer</li><li>Cars.com: Elixir Engineer</li><li>Corvus Insurance: Elixir Engineer</li><li>Hawku: Elixir Engineer</li></ul>If you need help looking for Elixir jobs, reach out to Adi for help: <a href="https://gmail.com" target="_blank" rel="noreferrer noopener">aditya7iyengar@gmail.com</a><br /><br /><br /> Sponsors<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul><br />Picks<ul><li>Adi - Darts</li><li>Adi- <a href="https://www.playstation.com/en-us/games/stray/" target="_blank" rel="noreferrer noopener">Stray - PS4 &amp; PS5 Games | PlayStation</a></li><li>Adi - Hiring Companies (see the show notes)</li><li>Allen- <a href="https://gopro.com/en/us/shop/cameras/hero10-black/CHDHX-101-master.html" target="_blank" rel="noreferrer noopener">HERO10 Black</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2553</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>How Quiqup Left Elixir and Then Came Back - EMx 183</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/how-quiqup-left-elixir-and-then-came-back-emx-183</link><description><![CDATA[In this episode the panel talks to Danny Hawkins - CTO at Quiqup - and his team's journey at Quiqup with Elixir. Danny explains how some of the first things Quiqup built were using Elixir and how they then left Elixir behind in favor of TypeScript, only to come back to Elixir.<br /><br />The panel considers how these choices rarely are purely driven by technological qualities but instead have to factor in cultural- and knowledge-aspects of a team, and how a top-down dictated technology decision - even if there are good reasons for it - can be harmful to a team's morale.<br /><br />Get in touch with Danny via email!  Click <a href="https://quiqup.com" target="_blank" rel="noreferrer noopener">here</a>.<br />Sponsors<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul><br /><br />Links<ul><li><a href="https://www.quiqup.com/" target="_blank" rel="noreferrer noopener">Quiqup</a></li><li><a href="https://medium.com/quiqup-engineering/choice-of-technology-at-quiqup-b2acc92ba4c7" target="_blank" rel="noreferrer noopener">Choice of Technology at Quiqup</a></li><li><a href="https://www.eventstore.com/" target="_blank" rel="noreferrer noopener">EventStoreDB - the event database for today's fast moving, event-driven systems</a></li><li><a href="https://github.com/commanded/commanded" target="_blank" rel="noreferrer noopener">GitHub - commanded/commanded: Use Commanded to build Elixir CQRS/ES applications</a></li><li><a href="https://codestool.coding-gnome.com/courses/elixir-for-programmers-2" target="_blank" rel="noreferrer noopener">Elixir for Programmers</a></li><li><a href="https://github.com/quiqupltd/libelection" target="_blank" rel="noreferrer noopener">GitHub - quiqupltd/libelection: Library to perform leader election in a cluster of containerized Elixir nodes</a></li><li><a href="https://medium.com/quiqup-engineering/connect-livebook-to-kubernetes-9d15d97e44db" target="_blank" rel="noreferrer noopener">Connect Livebook to Elixir in Kubernetes</a></li><li><a href="https://twitter.com/dannyhawkins" target="_blank" rel="noreferrer noopener">Twitter: @dannyhawkins</a></li></ul><br />Picks<ul><li>Danny- <a href="https://www.downpourinteractive.com/" target="_blank" rel="noreferrer noopener">Onward - The ultimate VR Mil-Sim tactical shooter</a></li><li>Danny- <a href="https://www.amazon.com/Treadmill-Walkingpad-Foldable-Portable-0-5-3-72MPH/dp/B08TQTP716/ref=sr_1_3?keywords=sparnod+treadmill&amp;qid=1658821536&amp;sprefix=Sparnod%2Caps%2C182&amp;sr=8-3" target="_blank" rel="noreferrer noopener">Treadmill for Standing Desk </a>(Danny has a Sparnod)</li><li>Danny- <a href="https://itrevolution.com/accelerate-book/" target="_blank" rel="noreferrer noopener">Accelerate: The Science of Lean Software and DevOps</a></li><li>Sascha- <a href="https://kandddinsky.com/" target="_blank" rel="noreferrer noopener">KanDDDinsky - The art of business software</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://topenddevs.com/podcasts/elixir-mix/episodes/how-quiqup-left-elixir-and-then-came-back-emx-183</guid><pubDate>Wed, 27 Jul 2022 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850425/stream.mp3" length="43571982" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode the panel talks to Danny Hawkins - CTO at Quiqup - and his team's journey at Quiqup with Elixir. Danny explains how some of the first things Quiqup built were using Elixir and how they then left Elixir behind in favor of TypeScript,...</itunes:subtitle><itunes:summary><![CDATA[In this episode the panel talks to Danny Hawkins - CTO at Quiqup - and his team's journey at Quiqup with Elixir. Danny explains how some of the first things Quiqup built were using Elixir and how they then left Elixir behind in favor of TypeScript, only to come back to Elixir.<br /><br />The panel considers how these choices rarely are purely driven by technological qualities but instead have to factor in cultural- and knowledge-aspects of a team, and how a top-down dictated technology decision - even if there are good reasons for it - can be harmful to a team's morale.<br /><br />Get in touch with Danny via email!  Click <a href="https://quiqup.com" target="_blank" rel="noreferrer noopener">here</a>.<br />Sponsors<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul><br /><br />Links<ul><li><a href="https://www.quiqup.com/" target="_blank" rel="noreferrer noopener">Quiqup</a></li><li><a href="https://medium.com/quiqup-engineering/choice-of-technology-at-quiqup-b2acc92ba4c7" target="_blank" rel="noreferrer noopener">Choice of Technology at Quiqup</a></li><li><a href="https://www.eventstore.com/" target="_blank" rel="noreferrer noopener">EventStoreDB - the event database for today's fast moving, event-driven systems</a></li><li><a href="https://github.com/commanded/commanded" target="_blank" rel="noreferrer noopener">GitHub - commanded/commanded: Use Commanded to build Elixir CQRS/ES applications</a></li><li><a href="https://codestool.coding-gnome.com/courses/elixir-for-programmers-2" target="_blank" rel="noreferrer noopener">Elixir for Programmers</a></li><li><a href="https://github.com/quiqupltd/libelection" target="_blank" rel="noreferrer noopener">GitHub - quiqupltd/libelection: Library to perform leader election in a cluster of containerized Elixir nodes</a></li><li><a href="https://medium.com/quiqup-engineering/connect-livebook-to-kubernetes-9d15d97e44db" target="_blank" rel="noreferrer noopener">Connect Livebook to Elixir in Kubernetes</a></li><li><a href="https://twitter.com/dannyhawkins" target="_blank" rel="noreferrer noopener">Twitter: @dannyhawkins</a></li></ul><br />Picks<ul><li>Danny- <a href="https://www.downpourinteractive.com/" target="_blank" rel="noreferrer noopener">Onward - The ultimate VR Mil-Sim tactical shooter</a></li><li>Danny- <a href="https://www.amazon.com/Treadmill-Walkingpad-Foldable-Portable-0-5-3-72MPH/dp/B08TQTP716/ref=sr_1_3?keywords=sparnod+treadmill&amp;qid=1658821536&amp;sprefix=Sparnod%2Caps%2C182&amp;sr=8-3" target="_blank" rel="noreferrer noopener">Treadmill for Standing Desk </a>(Danny has a Sparnod)</li><li>Danny- <a href="https://itrevolution.com/accelerate-book/" target="_blank" rel="noreferrer noopener">Accelerate: The Science of Lean Software and DevOps</a></li><li>Sascha- <a href="https://kandddinsky.com/" target="_blank" rel="noreferrer noopener">KanDDDinsky - The art of business software</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3554</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Combining GraphQL and LiveView with Abul Asar Sayyad - EMX 182</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/combining-graphql-and-liveview-with-abul-asar-sayyad-emx-182</link><description><![CDATA[Today we talk with Abul Asar Sayyad, a software engineer from Mumbai, India.  Working for ID Plans, a commercial property management solution.  We discuss his blog article about combining GraphQL with LiveView for rendering on the front end.  We also dive into GraphQL libraries, working with LiveView, and testing. <br /><br /> Sponsors<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul><br />Links<ul><li><a href="https://abulasar.com/" target="_blank" rel="noreferrer noopener">Abul Asar's Blog</a></li><li><a href="https://www.linkedin.com/in/abulasar/" target="_blank" rel="noreferrer noopener">LinkedIn: AbulAsar Sayyad</a></li><li><a href="https://abulasar.com/fetching-data-from-external-graphql-api-service-in-phoenix-liveview" target="_blank" rel="noreferrer noopener">Fetching data from external Graphql API service in Phoenix LiveView</a></li><li><a href="https://hashnode.com/" target="_blank" rel="noreferrer noopener">Hashnode - Blogging community for developers, and people in tech</a></li><li><a href="https://github.com/uesteibar/neuron" target="_blank" rel="noreferrer noopener">GitHub - uesteibar/neuron: A GraphQL client for Elixir</a></li><li><a href="https://github.com/annkissam/common_graphql_client" target="_blank" rel="noreferrer noopener">GitHub - annkissam/common_graphql_client: Elixir GraphQL Client with HTTP and WebSocket Support</a></li><li><a href="https://github.com/sasa1977/con_cache" target="_blank" rel="noreferrer noopener">GitHub - sasa1977/con_cache: ets based key/value cache with row level isolated writes and ttl support</a></li><li><a href="https://abulasar.com/creating-note-taking-app-using-liveview-and-genserver-part-1" target="_blank" rel="noreferrer noopener">Creating Note taking app using LiveView and GenServer - Part 1</a></li></ul><br />Picks<ul><li>Abul - Project management tool in LiveView</li><li>Abul - <a href="https://abulasar.com/" target="_blank" rel="noreferrer noopener">Blog about canvas realtime drawing coming soon</a></li><li>Abul -<a href="https://movies.disney.com/thor-love-and-thunder" target="_blank" rel="noreferrer noopener"> Thor Love and Thunder</a></li><li>Adi- <a href="https://github.com/annkissam/common_graphql_client" target="_blank" rel="noreferrer noopener">GitHub - annkissam/common_graphql_client: Elixir GraphQL Client with HTTP and WebSocket Support</a></li><li>Adi - <a href="http://donkeycr.app/" target="_blank" rel="noreferrer noopener">donkeycr.app</a></li><li>Allen - <a href="https://www.youtube.com/watch?v=dHxFHH_7e4w" target="_blank" rel="noreferrer noopener">How to Cache in LiveView</a></li><li>Sascha - <a href="https://www.kickstarter.com/projects/ardensludere/the-sprawl-cyberpunk-roleplaying-powered-by-the-ap" target="_blank" rel="noreferrer noopener">The Sprawl</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://topenddevs.com/podcasts/elixir-mix/episodes/combining-graphql-and-liveview-with-abul-asar-sayyad-emx-182</guid><pubDate>Wed, 20 Jul 2022 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850453/stream.mp3" length="32937533" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Today we talk with Abul Asar Sayyad, a software engineer from Mumbai, India.  Working for ID Plans, a commercial property management solution.  We discuss his blog article about combining GraphQL with LiveView for rendering on the front end.  We also...</itunes:subtitle><itunes:summary><![CDATA[Today we talk with Abul Asar Sayyad, a software engineer from Mumbai, India.  Working for ID Plans, a commercial property management solution.  We discuss his blog article about combining GraphQL with LiveView for rendering on the front end.  We also dive into GraphQL libraries, working with LiveView, and testing. <br /><br /> Sponsors<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul><br />Links<ul><li><a href="https://abulasar.com/" target="_blank" rel="noreferrer noopener">Abul Asar's Blog</a></li><li><a href="https://www.linkedin.com/in/abulasar/" target="_blank" rel="noreferrer noopener">LinkedIn: AbulAsar Sayyad</a></li><li><a href="https://abulasar.com/fetching-data-from-external-graphql-api-service-in-phoenix-liveview" target="_blank" rel="noreferrer noopener">Fetching data from external Graphql API service in Phoenix LiveView</a></li><li><a href="https://hashnode.com/" target="_blank" rel="noreferrer noopener">Hashnode - Blogging community for developers, and people in tech</a></li><li><a href="https://github.com/uesteibar/neuron" target="_blank" rel="noreferrer noopener">GitHub - uesteibar/neuron: A GraphQL client for Elixir</a></li><li><a href="https://github.com/annkissam/common_graphql_client" target="_blank" rel="noreferrer noopener">GitHub - annkissam/common_graphql_client: Elixir GraphQL Client with HTTP and WebSocket Support</a></li><li><a href="https://github.com/sasa1977/con_cache" target="_blank" rel="noreferrer noopener">GitHub - sasa1977/con_cache: ets based key/value cache with row level isolated writes and ttl support</a></li><li><a href="https://abulasar.com/creating-note-taking-app-using-liveview-and-genserver-part-1" target="_blank" rel="noreferrer noopener">Creating Note taking app using LiveView and GenServer - Part 1</a></li></ul><br />Picks<ul><li>Abul - Project management tool in LiveView</li><li>Abul - <a href="https://abulasar.com/" target="_blank" rel="noreferrer noopener">Blog about canvas realtime drawing coming soon</a></li><li>Abul -<a href="https://movies.disney.com/thor-love-and-thunder" target="_blank" rel="noreferrer noopener"> Thor Love and Thunder</a></li><li>Adi- <a href="https://github.com/annkissam/common_graphql_client" target="_blank" rel="noreferrer noopener">GitHub - annkissam/common_graphql_client: Elixir GraphQL Client with HTTP and WebSocket Support</a></li><li>Adi - <a href="http://donkeycr.app/" target="_blank" rel="noreferrer noopener">donkeycr.app</a></li><li>Allen - <a href="https://www.youtube.com/watch?v=dHxFHH_7e4w" target="_blank" rel="noreferrer noopener">How to Cache in LiveView</a></li><li>Sascha - <a href="https://www.kickstarter.com/projects/ardensludere/the-sprawl-cyberpunk-roleplaying-powered-by-the-ap" target="_blank" rel="noreferrer noopener">The Sprawl</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2668</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Building APIs - EMX 181</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/building-apis-emx-181</link><description><![CDATA[In this episode Adi and Sascha dig deeper into what it means to consume and build APIs in Elixir and how a RESTful approach compares to choosing GraphQL as your weapon of choice. Along the way they discuss common pitfalls when building APIs (spoiler: one is caching), how to test all of this, and what their personal preferences and experiences are in creating APIs in Elixir.<br /><br /><br /> Sponsors<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul><br />Links<ul><li><a href="https://hexdocs.pm/finch/Finch.html" target="_blank" rel="noreferrer noopener">Finch - Finch v0.12.0</a></li><li> <a href="https://hexdocs.pm/httpoison/HTTPoison.html" target="_blank" rel="noreferrer noopener">HTTPoison - HTTPoison v1.8.1</a></li><li><a href="https://github.com/elixir-plug/plug_cowboy" target="_blank" rel="noreferrer noopener">GitHub - elixir-plug/plug_cowboy: Plug adapter for the Cowboy web server</a></li><li><a href="https://hasura.io/" target="_blank" rel="noreferrer noopener">Instant GraphQL APIs on your data | Built-in Authz &amp; Caching</a></li><li><a href="https://jwt.io/" target="_blank" rel="noreferrer noopener">JWT.IO</a></li><li><a href="https://herbertograca.com/2017/11/16/explicit-architecture-01-ddd-hexagonal-onion-clean-cqrs-how-i-put-it-all-together/" target="_blank" rel="noreferrer noopener">DDD, Hexagonal, Onion, Clean, CQRS, ... How I put it all together</a></li><li><a href="https://developers.google.com/protocol-buffers/" target="_blank" rel="noreferrer noopener">Protocol Buffers | Google Developers</a></li><li><a href="https://github.com/parroty/exvcr" target="_blank" rel="noreferrer noopener">GitHub - parroty/exvcr: HTTP request/response recording library for elixir, inspired by VCR.</a></li><li><a href="https://www.youtube.com/watch?v=yLxGXlyhfCs" target="_blank" rel="noreferrer noopener">Boston Elixir June 2021 - Adi Iyengar - Levels of testing API calls</a></li><li><a href="https://saschawolf.me/2019/07/how-i-deal-with-behaviours-and-boilerplate" target="_blank" rel="noreferrer noopener">How I deal with behaviours and boilerplate - Sascha Wolf</a></li><li><a href="https://testfully.io/blog/fuzz-testing/" target="_blank" rel="noreferrer noopener">A guide to fuzz testing</a></li></ul><br />Picks<ul><li>Adi- Reach out if you're hiring Elixir devs! (<a href="https://gmail.com" target="_blank" rel="noreferrer noopener">aditya7iyengar@gmail.com</a>)</li><li>Adi- Buy a punching bag for both workout/releasing frustration</li><li>Adi- <a href="https://pragprog.com/titles/lmelixir/testing-elixir/" target="_blank" rel="noreferrer noopener">Testing Elixir</a></li><li>Sascha- <a href="https://www.deeprockgalactic.com/" target="_blank" rel="noreferrer noopener">Deep Rock Galactic</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://topenddevs.com/podcasts/elixir-mix/episodes/building-apis-emx-181</guid><pubDate>Wed, 13 Jul 2022 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850436/stream.mp3" length="30825482" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode Adi and Sascha dig deeper into what it means to consume and build APIs in Elixir and how a RESTful approach compares to choosing GraphQL as your weapon of choice. Along the way they discuss common pitfalls when building APIs (spoiler:...</itunes:subtitle><itunes:summary><![CDATA[In this episode Adi and Sascha dig deeper into what it means to consume and build APIs in Elixir and how a RESTful approach compares to choosing GraphQL as your weapon of choice. Along the way they discuss common pitfalls when building APIs (spoiler: one is caching), how to test all of this, and what their personal preferences and experiences are in creating APIs in Elixir.<br /><br /><br /> Sponsors<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul><br />Links<ul><li><a href="https://hexdocs.pm/finch/Finch.html" target="_blank" rel="noreferrer noopener">Finch - Finch v0.12.0</a></li><li> <a href="https://hexdocs.pm/httpoison/HTTPoison.html" target="_blank" rel="noreferrer noopener">HTTPoison - HTTPoison v1.8.1</a></li><li><a href="https://github.com/elixir-plug/plug_cowboy" target="_blank" rel="noreferrer noopener">GitHub - elixir-plug/plug_cowboy: Plug adapter for the Cowboy web server</a></li><li><a href="https://hasura.io/" target="_blank" rel="noreferrer noopener">Instant GraphQL APIs on your data | Built-in Authz &amp; Caching</a></li><li><a href="https://jwt.io/" target="_blank" rel="noreferrer noopener">JWT.IO</a></li><li><a href="https://herbertograca.com/2017/11/16/explicit-architecture-01-ddd-hexagonal-onion-clean-cqrs-how-i-put-it-all-together/" target="_blank" rel="noreferrer noopener">DDD, Hexagonal, Onion, Clean, CQRS, ... How I put it all together</a></li><li><a href="https://developers.google.com/protocol-buffers/" target="_blank" rel="noreferrer noopener">Protocol Buffers | Google Developers</a></li><li><a href="https://github.com/parroty/exvcr" target="_blank" rel="noreferrer noopener">GitHub - parroty/exvcr: HTTP request/response recording library for elixir, inspired by VCR.</a></li><li><a href="https://www.youtube.com/watch?v=yLxGXlyhfCs" target="_blank" rel="noreferrer noopener">Boston Elixir June 2021 - Adi Iyengar - Levels of testing API calls</a></li><li><a href="https://saschawolf.me/2019/07/how-i-deal-with-behaviours-and-boilerplate" target="_blank" rel="noreferrer noopener">How I deal with behaviours and boilerplate - Sascha Wolf</a></li><li><a href="https://testfully.io/blog/fuzz-testing/" target="_blank" rel="noreferrer noopener">A guide to fuzz testing</a></li></ul><br />Picks<ul><li>Adi- Reach out if you're hiring Elixir devs! (<a href="https://gmail.com" target="_blank" rel="noreferrer noopener">aditya7iyengar@gmail.com</a>)</li><li>Adi- Buy a punching bag for both workout/releasing frustration</li><li>Adi- <a href="https://pragprog.com/titles/lmelixir/testing-elixir/" target="_blank" rel="noreferrer noopener">Testing Elixir</a></li><li>Sascha- <a href="https://www.deeprockgalactic.com/" target="_blank" rel="noreferrer noopener">Deep Rock Galactic</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3737</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Effective Software Documentation with Everett Griffiths - EMx 180</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/effective-software-documentation-with-everett-griffiths-emx-180</link><description><![CDATA[Bad documentation wastes time, costs real money, and makes developers unproductive.  Documentation might be bad because it is flat-out wrong (typos, references to an older version, etc.), but more often documentation is bad when it fails to tell us what we need to know.  Don’t let all your hard work go to waste because you failed to communicate what your software is or how to use it.  Today on the show, Everett Griffiths shares his insights on how to approach documentation simply and effectively.<br /><br /> In this episode…<br /><ol><li>What got you into documentation?  </li><li>Examples, examples, examples</li><li>Having an effective feedback loop</li><li>Key word arguments</li><li>Coding is easy, but documentation is hard</li><li>Using mermaid charts</li><li>Open sourcing your software</li><li>Clean code and clean infrastructure </li><li>Simplifying coding environments </li></ol><br />Sponsors<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul><br />Links<ul><li><a href="https://medium.com/codex/wtfm-writing-effective-software-documentation-f9741dc596a4" target="_blank" rel="noreferrer noopener">WTFM: Writing Effective Software Documentation</a></li><li><a href="https://fireproofsocks.medium.com/inspecting-ecto-schemas-with-elixir-4fdba653beb4" target="_blank" rel="noreferrer noopener">Inspecting Ecto Schemas with Elixir | by Everett Griffiths | Medium 1</a></li><li><a href="https://fireproofsocks.medium.com/enhancing-elixir-documentation-with-mermaid-charts-340fad5c6426" target="_blank" rel="noreferrer noopener">Enhancing Elixir Documentation with Mermaid Charts | by Everett Griffiths | Medium 1</a></li><li><a href="https://fireproofsocks.medium.com/coding-is-easy-communication-is-hard-418bac759986" target="_blank" rel="noreferrer noopener">Coding is Easy; Communication is Hard | by Everett Griffiths | Medium 1</a></li><li><a href="https://www.linkedin.com/in/everettgriffiths/" target="_blank" rel="noreferrer noopener">LinkedIn: Everett Griffiths</a></li><li><a href="https://twitter.com/fireproofsocks" target="_blank" rel="noreferrer noopener">Twitter: @fireproofsocks</a></li></ul><br />Picks<ul><li>Adi- <a href="https://grafana.com/products/oncall/" target="_blank" rel="noreferrer noopener">Grafana OnCall</a></li><li>Allen- <a href="https://mjml.io/" target="_blank" rel="noreferrer noopener">MJML - The Responsive Email Framework</a></li><li>Everett- <a href="https://hexdocs.pm/paasaa/Paasaa.html" target="_blank" rel="noreferrer noopener">Paasaa - Paasaa v0.6.0</a></li><li>Everett- <a href="https://www.amazon.com/Guns-August-Pulitzer-Prize-Winning-Outbreak/dp/0345476093" target="_blank" rel="noreferrer noopener">The Guns of August: The Pulitzer Prize-Winning Classic About the Outbreak of World War I</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://topenddevs.com/podcasts/elixir-mix/episodes/effective-software-documentation-with-everett-griffiths-emx-180</guid><pubDate>Wed, 06 Jul 2022 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850451/stream.mp3" length="74403681" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Bad documentation wastes time, costs real money, and makes developers unproductive.  Documentation might be bad because it is flat-out wrong (typos, references to an older version, etc.), but more often documentation is bad when it fails to tell us...</itunes:subtitle><itunes:summary><![CDATA[Bad documentation wastes time, costs real money, and makes developers unproductive.  Documentation might be bad because it is flat-out wrong (typos, references to an older version, etc.), but more often documentation is bad when it fails to tell us what we need to know.  Don’t let all your hard work go to waste because you failed to communicate what your software is or how to use it.  Today on the show, Everett Griffiths shares his insights on how to approach documentation simply and effectively.<br /><br /> In this episode…<br /><ol><li>What got you into documentation?  </li><li>Examples, examples, examples</li><li>Having an effective feedback loop</li><li>Key word arguments</li><li>Coding is easy, but documentation is hard</li><li>Using mermaid charts</li><li>Open sourcing your software</li><li>Clean code and clean infrastructure </li><li>Simplifying coding environments </li></ol><br />Sponsors<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul><br />Links<ul><li><a href="https://medium.com/codex/wtfm-writing-effective-software-documentation-f9741dc596a4" target="_blank" rel="noreferrer noopener">WTFM: Writing Effective Software Documentation</a></li><li><a href="https://fireproofsocks.medium.com/inspecting-ecto-schemas-with-elixir-4fdba653beb4" target="_blank" rel="noreferrer noopener">Inspecting Ecto Schemas with Elixir | by Everett Griffiths | Medium 1</a></li><li><a href="https://fireproofsocks.medium.com/enhancing-elixir-documentation-with-mermaid-charts-340fad5c6426" target="_blank" rel="noreferrer noopener">Enhancing Elixir Documentation with Mermaid Charts | by Everett Griffiths | Medium 1</a></li><li><a href="https://fireproofsocks.medium.com/coding-is-easy-communication-is-hard-418bac759986" target="_blank" rel="noreferrer noopener">Coding is Easy; Communication is Hard | by Everett Griffiths | Medium 1</a></li><li><a href="https://www.linkedin.com/in/everettgriffiths/" target="_blank" rel="noreferrer noopener">LinkedIn: Everett Griffiths</a></li><li><a href="https://twitter.com/fireproofsocks" target="_blank" rel="noreferrer noopener">Twitter: @fireproofsocks</a></li></ul><br />Picks<ul><li>Adi- <a href="https://grafana.com/products/oncall/" target="_blank" rel="noreferrer noopener">Grafana OnCall</a></li><li>Allen- <a href="https://mjml.io/" target="_blank" rel="noreferrer noopener">MJML - The Responsive Email Framework</a></li><li>Everett- <a href="https://hexdocs.pm/paasaa/Paasaa.html" target="_blank" rel="noreferrer noopener">Paasaa - Paasaa v0.6.0</a></li><li>Everett- <a href="https://www.amazon.com/Guns-August-Pulitzer-Prize-Winning-Outbreak/dp/0345476093" target="_blank" rel="noreferrer noopener">The Guns of August: The Pulitzer Prize-Winning Classic About the Outbreak of World War I</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3674</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>All Things Concurrency - EMx 179</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/all-things-concurrency-emx-179</link><description><![CDATA[In this week’s all-panelist episode, Sascha and Allen tackle the topic of concurrency on The Beam.   They discuss parallelism, some things to do and some not to do, and some of the questions and issues that arise.<br /><br /> Sponsors<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul><br />Links<ul><li><a href="https://www.erlang-in-anger.com/" target="_blank" rel="noreferrer noopener">Stuff Goes Bad Erlang in Anger</a></li></ul><br />Picks<ul><li>Allen- <a href="https://ferd.ca/handling-overload.html" target="_blank" rel="noreferrer noopener">Handling Overload</a></li><li>Sascha- <a href="https://kineticgames.co.uk/" target="_blank" rel="noreferrer noopener">Kinetic Games</a></li></ul><br /><br /><br /><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://topenddevs.com/podcasts/elixir-mix/episodes/all-things-concurrency-emx-179</guid><pubDate>Wed, 29 Jun 2022 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850459/stream.mp3" length="52803550" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this week’s all-panelist episode, Sascha and Allen tackle the topic of concurrency on The Beam.   They discuss parallelism, some things to do and some not to do, and some of the questions and issues that arise.

 Sponsors
- https://topenddevs.com/...</itunes:subtitle><itunes:summary><![CDATA[In this week’s all-panelist episode, Sascha and Allen tackle the topic of concurrency on The Beam.   They discuss parallelism, some things to do and some not to do, and some of the questions and issues that arise.<br /><br /> Sponsors<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul><br />Links<ul><li><a href="https://www.erlang-in-anger.com/" target="_blank" rel="noreferrer noopener">Stuff Goes Bad Erlang in Anger</a></li></ul><br />Picks<ul><li>Allen- <a href="https://ferd.ca/handling-overload.html" target="_blank" rel="noreferrer noopener">Handling Overload</a></li><li>Sascha- <a href="https://kineticgames.co.uk/" target="_blank" rel="noreferrer noopener">Kinetic Games</a></li></ul><br /><br /><br /><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2594</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Animating Error Tags in Phoenix LiveView - EMx 178</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/animating-error-tags-in-phoenix-liveview-emx-178</link><description><![CDATA[David van Leeuwen joins the show to share his perspective about error handling with Phoenix’ LiveView form and keeping implementations that are used to render an input as simple as possible.  He also discusses his career progressions with Elixir and other various languages, plus why and how he built his latest project, <a href="https://mave.io/" target="_blank" rel="noreferrer noopener">Mave.io</a>. <br /><br /> Sponsors<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul><br />Links<ul><li><a href="https://mave.io/" target="_blank" rel="noreferrer noopener">mave - plug-and-play video embeds</a></li><li><a href="https://medium.com/mavedotio/animating-error-tags-in-phoenix-liveview-71ffbaefc9d6" target="_blank" rel="noreferrer noopener">Animating error tags in Phoenix LiveView</a></li><li><a href="https://davidvanleeuwen.nl/" target="_blank" rel="noreferrer noopener">David van Leeuwen</a></li><li><a href="https://twitter.com/davidvanleeuwen" target="_blank" rel="noreferrer noopener">Twitter: @davidvanleeuwen</a></li><li><a href="https://twitter.com/mavedotio" target="_blank" rel="noreferrer noopener">Twitter: @mavedotio</a></li></ul><br />Picks<ul><li>Allen - <a href="https://www.bose.com/en_us/shop_all/frames/frames.html" target="_blank" rel="noreferrer noopener">Bose Sunglasses</a></li><li>David - <a href="https://sonic-pi.net/" target="_blank" rel="noreferrer noopener">Sonic Pi</a></li><li>David- <a href="https://bambulab.com/" target="_blank" rel="noreferrer noopener">Bambu Lab X1 Series | 16 Colors | High Speed CoreXY | 300°C Hotend | Ultra-Smooth</a></li><li>David-<a href="https://robertsspaceindustries.com/" target="_blank" rel="noreferrer noopener"> Robert Space Industries</a></li><li>David - <a href="https://twitter.com/addyosmani/status/1532971047011504128" target="_blank" rel="noreferrer noopener">Addy Osmani on Twitter</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://topenddevs.com/podcasts/elixir-mix/episodes/animating-error-tags-in-phoenix-liveview-emx-178</guid><pubDate>Wed, 22 Jun 2022 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850469/stream.mp3" length="79016383" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>David van Leeuwen joins the show to share his perspective about error handling with Phoenix’ LiveView form and keeping implementations that are used to render an input as simple as possible.  He also discusses his career progressions with Elixir and...</itunes:subtitle><itunes:summary><![CDATA[David van Leeuwen joins the show to share his perspective about error handling with Phoenix’ LiveView form and keeping implementations that are used to render an input as simple as possible.  He also discusses his career progressions with Elixir and other various languages, plus why and how he built his latest project, <a href="https://mave.io/" target="_blank" rel="noreferrer noopener">Mave.io</a>. <br /><br /> Sponsors<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul><br />Links<ul><li><a href="https://mave.io/" target="_blank" rel="noreferrer noopener">mave - plug-and-play video embeds</a></li><li><a href="https://medium.com/mavedotio/animating-error-tags-in-phoenix-liveview-71ffbaefc9d6" target="_blank" rel="noreferrer noopener">Animating error tags in Phoenix LiveView</a></li><li><a href="https://davidvanleeuwen.nl/" target="_blank" rel="noreferrer noopener">David van Leeuwen</a></li><li><a href="https://twitter.com/davidvanleeuwen" target="_blank" rel="noreferrer noopener">Twitter: @davidvanleeuwen</a></li><li><a href="https://twitter.com/mavedotio" target="_blank" rel="noreferrer noopener">Twitter: @mavedotio</a></li></ul><br />Picks<ul><li>Allen - <a href="https://www.bose.com/en_us/shop_all/frames/frames.html" target="_blank" rel="noreferrer noopener">Bose Sunglasses</a></li><li>David - <a href="https://sonic-pi.net/" target="_blank" rel="noreferrer noopener">Sonic Pi</a></li><li>David- <a href="https://bambulab.com/" target="_blank" rel="noreferrer noopener">Bambu Lab X1 Series | 16 Colors | High Speed CoreXY | 300°C Hotend | Ultra-Smooth</a></li><li>David-<a href="https://robertsspaceindustries.com/" target="_blank" rel="noreferrer noopener"> Robert Space Industries</a></li><li>David - <a href="https://twitter.com/addyosmani/status/1532971047011504128" target="_blank" rel="noreferrer noopener">Addy Osmani on Twitter</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3905</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Challenges of Scaling and Choosing the Right Tool with Simon Zelazny - EMx 177</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/challenges-of-scaling-and-choosing-the-right-tool-with-simon-zelazny-emx-177</link><description><![CDATA[In this episode Simon Zelazny joins the mix to talk about his experience in scaling an Elixir and Phython based service to meet a once-in-a-blue-moon demand scenario. The panel and him discuss the challenges in finding the relevant bottlenecks in non-trivial software systems - and BEAM applications in particular - and what options there are to fix those.<br /><br />They also discuss pragmatism in the context of software development, and how we as software developers are not paid to write pretty code but to solve business problems, which might also mean to choose NOT to build on top of the BEAM, if circumstances demand it.<br /><br /> Sponsors<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a><br /><br /></li></ul>Links<ul><li><a href="https://whatnot.com/" target="_blank" rel="noreferrer noopener">whatnot</a></li><li><a href="https://whatnot.com/careers" target="_blank" rel="noreferrer noopener">whatnot - careers</a></li><li><a href="https://medium.com/whatnot-engineering/keeping-up-with-the-fans-scaling-for-big-events-at-whatnot-with-elixir-and-phoenix-1916eba58a76" target="_blank" rel="noreferrer noopener">Keeping Up with the Fans: Scaling for Big Events at Whatnot, with Elixir and Phoenix</a></li><li><a href="https://www.erlang-solutions.com" target="_blank" rel="noreferrer noopener">Erlang Solutions - Scalable Distributed Technology</a></li></ul><a href="https://www.youtube.com/watch?v=lJ8ydIuPFeU" target="_blank" rel="noreferrer noopener">"How NOT to Measure Latency" by Gil Tene</a><br /><br /> Picks<ul><li>Allen-<a href="https://k9scli.io/" target="_blank" rel="noreferrer noopener"> K9s - Manage Your Kubernetes Clusters In Style</a></li><li>Allen- <a href="https://www.kubernetic.com/" target="_blank" rel="noreferrer noopener">Kubernetic - The Kubernetes Desktop Client</a></li><li>Sascha- <a href="https://www.goodreads.com/book/show/42348818-the-book-you-wish-your-parents-had-read" target="_blank" rel="noreferrer noopener">The Book You Wish Your Parents Had Read</a></li><li>Simon - <a href="https://erlang.org/download/armstrong_thesis_2003.pdf" target="_blank" rel="noreferrer noopener">Joe Armstrong’s PHD Thesis - Making reliable distributed systems in the presence of software errors (PDF)</a></li><li>Simon- <a href="https://joearms.github.io/" target="_blank" rel="noreferrer noopener">Joe's Blog - a non-linear personal web notebook</a></li><li>Simon- <a href="https://dl.acm.org/doi/book/10.1145/1283920" target="_blank" rel="noreferrer noopener">ACM Turing award lectures | ACM Other Books</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://topenddevs.com/podcasts/elixir-mix/episodes/challenges-of-scaling-and-choosing-the-right-tool-with-simon-zelazny-emx-177</guid><pubDate>Wed, 15 Jun 2022 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850540/stream.mp3" length="83201199" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode Simon Zelazny joins the mix to talk about his experience in scaling an Elixir and Phython based service to meet a once-in-a-blue-moon demand scenario. The panel and him discuss the challenges in finding the relevant bottlenecks in...</itunes:subtitle><itunes:summary><![CDATA[In this episode Simon Zelazny joins the mix to talk about his experience in scaling an Elixir and Phython based service to meet a once-in-a-blue-moon demand scenario. The panel and him discuss the challenges in finding the relevant bottlenecks in non-trivial software systems - and BEAM applications in particular - and what options there are to fix those.<br /><br />They also discuss pragmatism in the context of software development, and how we as software developers are not paid to write pretty code but to solve business problems, which might also mean to choose NOT to build on top of the BEAM, if circumstances demand it.<br /><br /> Sponsors<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a><br /><br /></li></ul>Links<ul><li><a href="https://whatnot.com/" target="_blank" rel="noreferrer noopener">whatnot</a></li><li><a href="https://whatnot.com/careers" target="_blank" rel="noreferrer noopener">whatnot - careers</a></li><li><a href="https://medium.com/whatnot-engineering/keeping-up-with-the-fans-scaling-for-big-events-at-whatnot-with-elixir-and-phoenix-1916eba58a76" target="_blank" rel="noreferrer noopener">Keeping Up with the Fans: Scaling for Big Events at Whatnot, with Elixir and Phoenix</a></li><li><a href="https://www.erlang-solutions.com" target="_blank" rel="noreferrer noopener">Erlang Solutions - Scalable Distributed Technology</a></li></ul><a href="https://www.youtube.com/watch?v=lJ8ydIuPFeU" target="_blank" rel="noreferrer noopener">"How NOT to Measure Latency" by Gil Tene</a><br /><br /> Picks<ul><li>Allen-<a href="https://k9scli.io/" target="_blank" rel="noreferrer noopener"> K9s - Manage Your Kubernetes Clusters In Style</a></li><li>Allen- <a href="https://www.kubernetic.com/" target="_blank" rel="noreferrer noopener">Kubernetic - The Kubernetes Desktop Client</a></li><li>Sascha- <a href="https://www.goodreads.com/book/show/42348818-the-book-you-wish-your-parents-had-read" target="_blank" rel="noreferrer noopener">The Book You Wish Your Parents Had Read</a></li><li>Simon - <a href="https://erlang.org/download/armstrong_thesis_2003.pdf" target="_blank" rel="noreferrer noopener">Joe Armstrong’s PHD Thesis - Making reliable distributed systems in the presence of software errors (PDF)</a></li><li>Simon- <a href="https://joearms.github.io/" target="_blank" rel="noreferrer noopener">Joe's Blog - a non-linear personal web notebook</a></li><li>Simon- <a href="https://dl.acm.org/doi/book/10.1145/1283920" target="_blank" rel="noreferrer noopener">ACM Turing award lectures | ACM Other Books</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>4114</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Macros and Busting Boilerplate with Robert Ellen - EMx 176</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/macros-and-busting-boilerplate-with-robert-ellen-emx-176</link><description><![CDATA[In this episode the panel talks to Robert Ellen and his experience with using macros in Elixir to get rid of some repetitive boilerplate code. They discuss common pitfalls when first diving into macros and resources which help to avoid these mistakes.<br /><br />Robert shares some of the finer details of the challenges they encountered when trying to build these macros and the panel gives their own personal verdict on the age old elixir question: to macro or not to macro.<br /><br />Finally the group briefly touches on some event sourcing topics - as the system Robert refers to was an event-sourced one.<br /><br /> Sponsors<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a><br /><br /></li></ul>Links<ul><li><a href="https://www.youtube.com/watch?v=Y-1xhtVz-B4" target="_blank" rel="noreferrer noopener">Macro Madness: when busting boilerplate backfires - Robert Ellen (Talk)</a></li><li><a href="https://github.com/commanded/commanded" target="_blank" rel="noreferrer noopener">GitHub - commanded/commanded: Use Commanded to build Elixir CQRS/ES applications</a></li><li><a href="https://alembic.com.au/careers" target="_blank" rel="noreferrer noopener">Join Alembic (Career)</a></li><li><a href="https://robertellen.dev/talks" target="_blank" rel="noreferrer noopener">talks | robertellen.dev</a></li><li><a href="https://alembic.com.au/blog" target="_blank" rel="noreferrer noopener">Alembic Engineering Blog — Alembic</a></li><li><a href="https://www.linkedin.com/in/robertellen/" target="_blank" rel="noreferrer noopener">Linkedin: Robert Ellen</a></li><li><a href="https://twitter.com/robertellen" target="_blank" rel="noreferrer noopener">Twitter: @robertellen</a><br /><br /></li></ul>Picks<ul><li>Adi- Contact regarding the job and job seeker: aditya7iyengar@gmail.com</li><li>Adi- <a href="https://www.youtube.com/watch?v=CjeJxHFEwZo" target="_blank" rel="noreferrer noopener">Metaprogramming + DSL Design in Elixir - Adi Iyengar (Talk)</a></li><li>Adi- <a href="https://www.youtube.com/watch?v=oikF1Ze2Vao" target="_blank" rel="noreferrer noopener">The pillars of Metaprogramming in Elixir - Adi Iyengar (Talk)</a></li><li>Adi- <a href="https://github.com/elixir-lang/elixir/blob/main/lib/elixir/src/elixir_quote.erl" target="_blank" rel="noreferrer noopener">Elixir source code to checkout regarding macros - elixir_quote.erl (GitHub)</a></li><li>Adi- <a href="https://github.com/elixir-lang/elixir/blob/main/lib/elixir/src/elixir_bootstrap.erl" target="_blank" rel="noreferrer noopener">Elixir source code to checkout regarding macros - elixir_bootstrap.erl (GitHub)</a></li><li>Adi- <a href="https://www.thespruceeats.com/best-dairy-free-cheeses-1001581" target="_blank" rel="noreferrer noopener">Vegan cheese</a></li><li>Allen- <a href="https://gopro.com/en/us/shop/lifestyle-gear/weekender-backpack/ABWKD-001.html" target="_blank" rel="noreferrer noopener">GoPro - Weekender Backpack</a></li><li>Robert- <a href="https://builtwithnix.org" target="_blank" rel="noreferrer noopener">Nix</a> &amp; <a href="https://nixos.org/" target="_blank" rel="noreferrer noopener">NixOS</a></li><li>Robert- <a href="https://www.youtube.com/c/JeffGeerling" target="_blank" rel="noreferrer noopener">Jeff Geerling (YouTube Channel)</a></li><li>Robert- <a href="https://www.meetup.com/de-DE/elixir-sydney/" target="_blank" rel="noreferrer noopener">Elixir Sydney (Meetup)</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://topenddevs.com/podcasts/elixir-mix/episodes/macros-and-busting-boilerplate-with-robert-ellen-emx-176</guid><pubDate>Wed, 08 Jun 2022 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850476/stream.mp3" length="81582652" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode the panel talks to Robert Ellen and his experience with using macros in Elixir to get rid of some repetitive boilerplate code. They discuss common pitfalls when first diving into macros and resources which help to avoid these mistakes....</itunes:subtitle><itunes:summary><![CDATA[In this episode the panel talks to Robert Ellen and his experience with using macros in Elixir to get rid of some repetitive boilerplate code. They discuss common pitfalls when first diving into macros and resources which help to avoid these mistakes.<br /><br />Robert shares some of the finer details of the challenges they encountered when trying to build these macros and the panel gives their own personal verdict on the age old elixir question: to macro or not to macro.<br /><br />Finally the group briefly touches on some event sourcing topics - as the system Robert refers to was an event-sourced one.<br /><br /> Sponsors<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a><br /><br /></li></ul>Links<ul><li><a href="https://www.youtube.com/watch?v=Y-1xhtVz-B4" target="_blank" rel="noreferrer noopener">Macro Madness: when busting boilerplate backfires - Robert Ellen (Talk)</a></li><li><a href="https://github.com/commanded/commanded" target="_blank" rel="noreferrer noopener">GitHub - commanded/commanded: Use Commanded to build Elixir CQRS/ES applications</a></li><li><a href="https://alembic.com.au/careers" target="_blank" rel="noreferrer noopener">Join Alembic (Career)</a></li><li><a href="https://robertellen.dev/talks" target="_blank" rel="noreferrer noopener">talks | robertellen.dev</a></li><li><a href="https://alembic.com.au/blog" target="_blank" rel="noreferrer noopener">Alembic Engineering Blog — Alembic</a></li><li><a href="https://www.linkedin.com/in/robertellen/" target="_blank" rel="noreferrer noopener">Linkedin: Robert Ellen</a></li><li><a href="https://twitter.com/robertellen" target="_blank" rel="noreferrer noopener">Twitter: @robertellen</a><br /><br /></li></ul>Picks<ul><li>Adi- Contact regarding the job and job seeker: aditya7iyengar@gmail.com</li><li>Adi- <a href="https://www.youtube.com/watch?v=CjeJxHFEwZo" target="_blank" rel="noreferrer noopener">Metaprogramming + DSL Design in Elixir - Adi Iyengar (Talk)</a></li><li>Adi- <a href="https://www.youtube.com/watch?v=oikF1Ze2Vao" target="_blank" rel="noreferrer noopener">The pillars of Metaprogramming in Elixir - Adi Iyengar (Talk)</a></li><li>Adi- <a href="https://github.com/elixir-lang/elixir/blob/main/lib/elixir/src/elixir_quote.erl" target="_blank" rel="noreferrer noopener">Elixir source code to checkout regarding macros - elixir_quote.erl (GitHub)</a></li><li>Adi- <a href="https://github.com/elixir-lang/elixir/blob/main/lib/elixir/src/elixir_bootstrap.erl" target="_blank" rel="noreferrer noopener">Elixir source code to checkout regarding macros - elixir_bootstrap.erl (GitHub)</a></li><li>Adi- <a href="https://www.thespruceeats.com/best-dairy-free-cheeses-1001581" target="_blank" rel="noreferrer noopener">Vegan cheese</a></li><li>Allen- <a href="https://gopro.com/en/us/shop/lifestyle-gear/weekender-backpack/ABWKD-001.html" target="_blank" rel="noreferrer noopener">GoPro - Weekender Backpack</a></li><li>Robert- <a href="https://builtwithnix.org" target="_blank" rel="noreferrer noopener">Nix</a> &amp; <a href="https://nixos.org/" target="_blank" rel="noreferrer noopener">NixOS</a></li><li>Robert- <a href="https://www.youtube.com/c/JeffGeerling" target="_blank" rel="noreferrer noopener">Jeff Geerling (YouTube Channel)</a></li><li>Robert- <a href="https://www.meetup.com/de-DE/elixir-sydney/" target="_blank" rel="noreferrer noopener">Elixir Sydney (Meetup)</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a...]]></itunes:summary><itunes:duration>4033</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Managing Business Rules in Elixir Applications - EMx 175</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/managing-business-rules-in-elixir-applications-emx-175</link><description><![CDATA[Today we have special guest Qiu Hua join us.  Currently located in Canada, he is a back-end software developer for e-commerce company Zubale, which focusses on retail applications for countries in Central and South America.  We discuss his presentation titled Managing Business Rules In Elixir Applications, and his work to extract business rules out of code and easily enable changes to those rules.  We also discuss the his Formular server and its upcoming features.<br /><br /> Sponsors<ul><li><a href="https://topenddevs.com" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a><br /><br /></li></ul>Links<ul><li><a href="https://youtu.be/Cy6sci212Tw" target="_blank" rel="noreferrer noopener">Managing business rules in Elixir applications - Qiu Hua - YouTube</a></li><li><a href="https://hex.pm/packages/formular" target="_blank" rel="noreferrer noopener">formular 0.3.1</a></li><li><a href="https://amzn.to/3m8rvYA" target="_blank" rel="noreferrer noopener">The MaxCoders Guide To Finding Your Dream Developer Job</a></li><li><a href="https://github.com/qhwa" target="_blank" rel="noreferrer noopener">GitHub: Qiu Hua ( qhwa )</a></li><li><a href="https://twitter.com/qhwa" target="_blank" rel="noreferrer noopener">Twitter: @qhwa</a></li><li><a href="https://twitter.com/allenwyma" target="_blank" rel="noreferrer noopener">Twitter: @allenwyma</a><br /><br /></li></ul>Picks<ul><li>Allen- <a href="https://gopro.com/en/us/shop/lifestyle-gear/daytripper-backpack/ABDAY-001.html" target="_blank" rel="noreferrer noopener">Daytripper – Adventure Backpack | GoPro</a></li><li>Qui- <a href="https://en.wikipedia.org/wiki/Out_of_Control_(Kelly_book)" target="_blank" rel="noreferrer noopener">Out of Control (Kelly book) - Wikipedia</a></li><li>Qui- <a href="https://www.chelseagreen.com/product/thinking-in-systems/" target="_blank" rel="noreferrer noopener">Thinking in Systems - Chelsea Green Publishing</a></li><li>Qui- <a href="https://www.goodreads.com/book/show/583785.The_Systems_Bible" target="_blank" rel="noreferrer noopener">Systems Bible</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">https://topenddevs.com/podcasts/elixir-mix/episodes/managing-business-rules-in-elixir-applications-emx-175</guid><pubDate>Wed, 01 Jun 2022 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850474/stream.mp3" length="53926293" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Today we have special guest Qiu Hua join us.  Currently located in Canada, he is a back-end software developer for e-commerce company Zubale, which focusses on retail applications for countries in Central and South America.  We discuss his...</itunes:subtitle><itunes:summary><![CDATA[Today we have special guest Qiu Hua join us.  Currently located in Canada, he is a back-end software developer for e-commerce company Zubale, which focusses on retail applications for countries in Central and South America.  We discuss his presentation titled Managing Business Rules In Elixir Applications, and his work to extract business rules out of code and easily enable changes to those rules.  We also discuss the his Formular server and its upcoming features.<br /><br /> Sponsors<ul><li><a href="https://topenddevs.com" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a><br /><br /></li></ul>Links<ul><li><a href="https://youtu.be/Cy6sci212Tw" target="_blank" rel="noreferrer noopener">Managing business rules in Elixir applications - Qiu Hua - YouTube</a></li><li><a href="https://hex.pm/packages/formular" target="_blank" rel="noreferrer noopener">formular 0.3.1</a></li><li><a href="https://amzn.to/3m8rvYA" target="_blank" rel="noreferrer noopener">The MaxCoders Guide To Finding Your Dream Developer Job</a></li><li><a href="https://github.com/qhwa" target="_blank" rel="noreferrer noopener">GitHub: Qiu Hua ( qhwa )</a></li><li><a href="https://twitter.com/qhwa" target="_blank" rel="noreferrer noopener">Twitter: @qhwa</a></li><li><a href="https://twitter.com/allenwyma" target="_blank" rel="noreferrer noopener">Twitter: @allenwyma</a><br /><br /></li></ul>Picks<ul><li>Allen- <a href="https://gopro.com/en/us/shop/lifestyle-gear/daytripper-backpack/ABDAY-001.html" target="_blank" rel="noreferrer noopener">Daytripper – Adventure Backpack | GoPro</a></li><li>Qui- <a href="https://en.wikipedia.org/wiki/Out_of_Control_(Kelly_book)" target="_blank" rel="noreferrer noopener">Out of Control (Kelly book) - Wikipedia</a></li><li>Qui- <a href="https://www.chelseagreen.com/product/thinking-in-systems/" target="_blank" rel="noreferrer noopener">Thinking in Systems - Chelsea Green Publishing</a></li><li>Qui- <a href="https://www.goodreads.com/book/show/583785.The_Systems_Bible" target="_blank" rel="noreferrer noopener">Systems Bible</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2650</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Career Progressions: From Paratrooper to Software Engineer with Teo Diaz - EMx 174</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/career-progressions-from-paratrooper-to-software-engineer-with-teo-diaz-emx-174</link><description><![CDATA[Teo Diaz spent the first half of his career as a paratrooper and security agent for the Spanish army, until he made a career pivot to become a software engineer.  Teo shares his story from the bootcamp beginnings to JavaScript and Elixir, and then landing his first job in the industry.  Teo also shares how he uses Elixir on a daily basis as an engineer within Cabify, the international ridesharing company based in Madrid, Spain.  Sponsors  <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>  Links  <ul><li><a href="https://cabify.tech/culture/from-paratrooper-to-programmer/" target="_blank" rel="noreferrer noopener">From paratrooper to programmer</a></li><li><a href="https://cabify.com/en" target="_blank" rel="noreferrer noopener">Cabify</a></li></ul>  Picks  <ul><li>Adi- <a href="https://tray.io/" target="_blank" rel="noreferrer noopener">Tray.io</a></li><li>Adi- <a href="https://codesync.global/conferences/code-beam-sto-2021/" target="_blank" rel="noreferrer noopener">Code Sync</a></li><li>Allen- <a href="https://alpinejs.dev/" target="_blank" rel="noreferrer noopener">Alpine.js</a></li><li>Teo- <a href="https://pragmaticstudio.com/phoenix-liveview" target="_blank" rel="noreferrer noopener">Phoenix LiveView Free Course</a></li><li>Teo- <a href="https://tailwindcss.com/" target="_blank" rel="noreferrer noopener">Tailwind CSS</a></li></ul>Special Guest: Teo Diaz .Sponsored By:<ul><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn how.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">d7bfc98b-7cee-46aa-943f-7bbd51d58389</guid><pubDate>Wed, 25 May 2022 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850420/stream.mp3" length="83547365" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Teo Diaz spent the first half of his career as a paratrooper and security agent for the Spanish army, until he made a career pivot to become a software engineer.  Teo shares his story from the bootcamp beginnings to JavaScript and Elixir, and then...</itunes:subtitle><itunes:summary><![CDATA[Teo Diaz spent the first half of his career as a paratrooper and security agent for the Spanish army, until he made a career pivot to become a software engineer.  Teo shares his story from the bootcamp beginnings to JavaScript and Elixir, and then landing his first job in the industry.  Teo also shares how he uses Elixir on a daily basis as an engineer within Cabify, the international ridesharing company based in Madrid, Spain.  Sponsors  <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>  Links  <ul><li><a href="https://cabify.tech/culture/from-paratrooper-to-programmer/" target="_blank" rel="noreferrer noopener">From paratrooper to programmer</a></li><li><a href="https://cabify.com/en" target="_blank" rel="noreferrer noopener">Cabify</a></li></ul>  Picks  <ul><li>Adi- <a href="https://tray.io/" target="_blank" rel="noreferrer noopener">Tray.io</a></li><li>Adi- <a href="https://codesync.global/conferences/code-beam-sto-2021/" target="_blank" rel="noreferrer noopener">Code Sync</a></li><li>Allen- <a href="https://alpinejs.dev/" target="_blank" rel="noreferrer noopener">Alpine.js</a></li><li>Teo- <a href="https://pragmaticstudio.com/phoenix-liveview" target="_blank" rel="noreferrer noopener">Phoenix LiveView Free Course</a></li><li>Teo- <a href="https://tailwindcss.com/" target="_blank" rel="noreferrer noopener">Tailwind CSS</a></li></ul>Special Guest: Teo Diaz .Sponsored By:<ul><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn how.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>4011</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Promises of the Elixir &amp; BEAM - EMx 173</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/promises-of-the-elixir-beam-emx-173</link><description><![CDATA[In this all-panelist episode we discuss the promises of the BEAM, and how these hold up in reality.  Is the BEAM truly resilient?  Allen, Sascha and Adi discuss their experiences using the BEAM, how it compares to other options, and discuss why Elixir isn’t a more prominent technology.   Sponsors  <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>  Links  <ul><li><a href="https://tailwindcss.com/" target="_blank" rel="noreferrer noopener">Tailwind CSS - Rapidly build modern websites without ever leaving your HTML</a></li><li><a href="https://tailwindui.com/" target="_blank" rel="noreferrer noopener">Tailwind UI</a></li></ul>  Picks  <ul><li>Adi- <a href="https://myanimelist.net/anime/33487/Masamune-kun_no_Revenge" target="_blank" rel="noreferrer noopener">Masamune-kun no Revenge</a></li><li>Allen- <a href="https://tailwindui.com/" target="_blank" rel="noreferrer noopener">Tailwind UI</a></li><li>Sascha- <a href="https://read.amazon.com/kp/embed?asin=B00U1VU2GA&amp;linkCode=kpe&amp;preview=newtab&amp;ref_=cm_sw_r_kb_dp_4Y1E33VJTWB7RP9XTNTW" target="_blank" rel="noreferrer noopener">Metaprogramming Elixir</a> </li><li>Sascha- <a href="https://blog.studiominiboss.com/celeste" target="_blank" rel="noreferrer noopener">studiominiboss</a></li><li>Sascha- <a href="https://psycho-pass.com/" target="_blank" rel="noreferrer noopener">Psycho-Pass</a></li></ul>Sponsored By:<ul><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn how.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">399a8ced-28bc-4a30-87e5-324d4722de57</guid><pubDate>Wed, 18 May 2022 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850424/stream.mp3" length="68390092" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this all-panelist episode we discuss the promises of the BEAM, and how these hold up in reality.  Is the BEAM truly resilient?  Allen, Sascha and Adi discuss their experiences using the BEAM, how it compares to other options, and discuss why Elixir...</itunes:subtitle><itunes:summary><![CDATA[In this all-panelist episode we discuss the promises of the BEAM, and how these hold up in reality.  Is the BEAM truly resilient?  Allen, Sascha and Adi discuss their experiences using the BEAM, how it compares to other options, and discuss why Elixir isn’t a more prominent technology.   Sponsors  <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>  Links  <ul><li><a href="https://tailwindcss.com/" target="_blank" rel="noreferrer noopener">Tailwind CSS - Rapidly build modern websites without ever leaving your HTML</a></li><li><a href="https://tailwindui.com/" target="_blank" rel="noreferrer noopener">Tailwind UI</a></li></ul>  Picks  <ul><li>Adi- <a href="https://myanimelist.net/anime/33487/Masamune-kun_no_Revenge" target="_blank" rel="noreferrer noopener">Masamune-kun no Revenge</a></li><li>Allen- <a href="https://tailwindui.com/" target="_blank" rel="noreferrer noopener">Tailwind UI</a></li><li>Sascha- <a href="https://read.amazon.com/kp/embed?asin=B00U1VU2GA&amp;linkCode=kpe&amp;preview=newtab&amp;ref_=cm_sw_r_kb_dp_4Y1E33VJTWB7RP9XTNTW" target="_blank" rel="noreferrer noopener">Metaprogramming Elixir</a> </li><li>Sascha- <a href="https://blog.studiominiboss.com/celeste" target="_blank" rel="noreferrer noopener">studiominiboss</a></li><li>Sascha- <a href="https://psycho-pass.com/" target="_blank" rel="noreferrer noopener">Psycho-Pass</a></li></ul>Sponsored By:<ul><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn how.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3253</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Publishing Static Github Pages Using Github Actions - EMx 172</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/publishing-static-github-pages-using-github-actions-emx-172</link><description><![CDATA[Nato Boram joins the show to share how to publish static GitHub pages of your documentation using GitHub actions.  Allen and Nathan also discuss Elixir compared to other languages, functional ways of programming, and the “let it crash” philosophy.  Finally, they end the show with ideas on how Elixir can become a better language.  In this episode…  <ol><li>Nato’s journey from Flutter to Elixir</li><li>Pros and cons of Elixir and Phoenix</li><li>How to publish static GitHub pages using GitHub actions</li><li>Elixir compared to other languages </li><li>Elixir syntax variations and inconsistencies</li><li>Functional way of programming with Elixir </li><li>Pattern matching </li><li>Let it crash philosophy </li><li>Go formatting</li><li>Ideals and changes to make Elixir better</li></ol>  Sponsors  <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>  Links  <ul><li><a href="https://medium.com/@nato.boram/how-to-publish-exdocs-on-github-pages-5cda6f89a8e9" target="_blank" rel="noreferrer noopener">How to publish ExDocs on GitHub Pages</a></li></ul>  Picks  <ul><li>Allen- <a href="https://satoricyber.com/postgres-security/postgres-row-level-security/" target="_blank" rel="noreferrer noopener">Row Level Security (RLS): Basics and Examples</a></li><li>Nathan- <a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.HTMLFormatter.html" target="_blank" rel="noreferrer noopener"> Phoenix Live View Formatter</a></li></ul>Special Guest: Nato Boram.Sponsored By:<ul><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn how.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">a49610d0-7e9a-446b-85b1-16ac8334145c</guid><pubDate>Wed, 11 May 2022 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850426/stream.mp3" length="75972841" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Nato Boram joins the show to share how to publish static GitHub pages of your documentation using GitHub actions.  Allen and Nathan also discuss Elixir compared to other languages, functional ways of programming, and the “let it crash” philosophy....</itunes:subtitle><itunes:summary><![CDATA[Nato Boram joins the show to share how to publish static GitHub pages of your documentation using GitHub actions.  Allen and Nathan also discuss Elixir compared to other languages, functional ways of programming, and the “let it crash” philosophy.  Finally, they end the show with ideas on how Elixir can become a better language.  In this episode…  <ol><li>Nato’s journey from Flutter to Elixir</li><li>Pros and cons of Elixir and Phoenix</li><li>How to publish static GitHub pages using GitHub actions</li><li>Elixir compared to other languages </li><li>Elixir syntax variations and inconsistencies</li><li>Functional way of programming with Elixir </li><li>Pattern matching </li><li>Let it crash philosophy </li><li>Go formatting</li><li>Ideals and changes to make Elixir better</li></ol>  Sponsors  <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>  Links  <ul><li><a href="https://medium.com/@nato.boram/how-to-publish-exdocs-on-github-pages-5cda6f89a8e9" target="_blank" rel="noreferrer noopener">How to publish ExDocs on GitHub Pages</a></li></ul>  Picks  <ul><li>Allen- <a href="https://satoricyber.com/postgres-security/postgres-row-level-security/" target="_blank" rel="noreferrer noopener">Row Level Security (RLS): Basics and Examples</a></li><li>Nathan- <a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.HTMLFormatter.html" target="_blank" rel="noreferrer noopener"> Phoenix Live View Formatter</a></li></ul>Special Guest: Nato Boram.Sponsored By:<ul><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn how.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3632</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Benchee and Elixir 2.0 with Tobi Pfeiffer - EMx 171</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/benchee-and-elixir-2-0-with-tobi-pfeiffer-emx-171</link><description><![CDATA[Tobi Pfeiffer, creator of Benchee, joins the show to share his perspective on benchmarking and Elixir integrations. The hosts start by bantering with Tobi about the Elixir community, deeming it less inviting compared to other language communities.  Tobi then shares his career progression, how he landed in the Elixir ecosystem, and why he created Benchee.  Finally, the panel debates the future for Elixir and share their wish list features for Elixir 2.0.  Sponsors  <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>  Links  <ul><li><a href="https://pragtob.wordpress.com/2022/03/08/benchee-1-1-0-released-why-did-it-take-so-long/" target="_blank" rel="noreferrer noopener">Benchee 1.1.0 released + why did it take so long – Journeys of a not so young anymore Software Engineer</a> </li><li><a href="https://pragtob.wordpress.com/2022/03/08/the-silence-between/" target="_blank" rel="noreferrer noopener">The silence between – Journeys of a not so young anymore Software Engineer</a></li><li><a href="https://www.pragtob.info/talks" target="_blank" rel="noreferrer noopener">My Talks</a></li><li><a href="https://github.com/PragTob" target="_blank" rel="noreferrer noopener">GitHub: PragTob - Overview</a></li></ul>  Picks  <ul><li>Adi- <a href="https://leanpub.com/joyofelixir" target="_blank" rel="noreferrer noopener">Joy of Elixir</a> </li><li>Adi- <a href="https://inquisitivedeveloper.com/tag/lwm-elixir/" target="_blank" rel="noreferrer noopener">Learn with me Elixir</a> </li><li>Allen- <a href="https://pragprog.com/titles/snfocus/pomodoro-technique-illustrated/" target="_blank" rel="noreferrer noopener">Pomodoro Technique</a></li><li>Sascha- <a href="https://teamtopologies.com/book" target="_blank" rel="noreferrer noopener">Team Topologies</a></li><li>Sascha- <a href="https://store.steampowered.com/app/953880/First_Class_Trouble/" target="_blank" rel="noreferrer noopener">First Class Trouble</a> </li><li>Tobi- <a href="https://godotengine.org/" target="_blank" rel="noreferrer noopener">Godot Engine</a> </li><li>Tobi- <a href="https://www.amazon.com/Healthy-Programmer-Better-Pragmatic-Programmers/dp/1937785319" target="_blank" rel="noreferrer noopener">The Healthy Programmer</a></li><li>Tobi- <a href="https://www.codebeamcorunha.es/en" target="_blank" rel="noreferrer noopener">Code Bean Lite Conference</a></li><li>Tobi- <a href="https://www.amazon.com/Mistborn-Final-Empire-Book-No/dp/0765350386" target="_blank" rel="noreferrer noopener">Mistborn: The Final Empire</a></li><li>Tobi- <a href="https://store.steampowered.com/app/1207210/The_foreigner/" target="_blank" rel="noreferrer noopener">Foreigner on Steam</a></li></ul>Special Guest: Tobias Pfeiffer.Sponsored By:<ul><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn how.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">fb3b59c1-5fe8-4d13-adf5-40ae237c4d0d</guid><pubDate>Wed, 04 May 2022 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850487/stream.mp3" length="101539885" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Tobi Pfeiffer, creator of Benchee, joins the show to share his perspective on benchmarking and Elixir integrations. The hosts start by bantering with Tobi about the Elixir community, deeming it less inviting compared to other language communities....</itunes:subtitle><itunes:summary><![CDATA[Tobi Pfeiffer, creator of Benchee, joins the show to share his perspective on benchmarking and Elixir integrations. The hosts start by bantering with Tobi about the Elixir community, deeming it less inviting compared to other language communities.  Tobi then shares his career progression, how he landed in the Elixir ecosystem, and why he created Benchee.  Finally, the panel debates the future for Elixir and share their wish list features for Elixir 2.0.  Sponsors  <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>  Links  <ul><li><a href="https://pragtob.wordpress.com/2022/03/08/benchee-1-1-0-released-why-did-it-take-so-long/" target="_blank" rel="noreferrer noopener">Benchee 1.1.0 released + why did it take so long – Journeys of a not so young anymore Software Engineer</a> </li><li><a href="https://pragtob.wordpress.com/2022/03/08/the-silence-between/" target="_blank" rel="noreferrer noopener">The silence between – Journeys of a not so young anymore Software Engineer</a></li><li><a href="https://www.pragtob.info/talks" target="_blank" rel="noreferrer noopener">My Talks</a></li><li><a href="https://github.com/PragTob" target="_blank" rel="noreferrer noopener">GitHub: PragTob - Overview</a></li></ul>  Picks  <ul><li>Adi- <a href="https://leanpub.com/joyofelixir" target="_blank" rel="noreferrer noopener">Joy of Elixir</a> </li><li>Adi- <a href="https://inquisitivedeveloper.com/tag/lwm-elixir/" target="_blank" rel="noreferrer noopener">Learn with me Elixir</a> </li><li>Allen- <a href="https://pragprog.com/titles/snfocus/pomodoro-technique-illustrated/" target="_blank" rel="noreferrer noopener">Pomodoro Technique</a></li><li>Sascha- <a href="https://teamtopologies.com/book" target="_blank" rel="noreferrer noopener">Team Topologies</a></li><li>Sascha- <a href="https://store.steampowered.com/app/953880/First_Class_Trouble/" target="_blank" rel="noreferrer noopener">First Class Trouble</a> </li><li>Tobi- <a href="https://godotengine.org/" target="_blank" rel="noreferrer noopener">Godot Engine</a> </li><li>Tobi- <a href="https://www.amazon.com/Healthy-Programmer-Better-Pragmatic-Programmers/dp/1937785319" target="_blank" rel="noreferrer noopener">The Healthy Programmer</a></li><li>Tobi- <a href="https://www.codebeamcorunha.es/en" target="_blank" rel="noreferrer noopener">Code Bean Lite Conference</a></li><li>Tobi- <a href="https://www.amazon.com/Mistborn-Final-Empire-Book-No/dp/0765350386" target="_blank" rel="noreferrer noopener">Mistborn: The Final Empire</a></li><li>Tobi- <a href="https://store.steampowered.com/app/1207210/The_foreigner/" target="_blank" rel="noreferrer noopener">Foreigner on Steam</a></li></ul>Special Guest: Tobias Pfeiffer.Sponsored By:<ul><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn how.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a...]]></itunes:summary><itunes:duration>4911</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Supabase with Chase Granberry - EMx 170</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/supabase-with-chase-granberry-emx-170</link><description><![CDATA[In this Episode we talk with Chase Granberry of Supabase discussing the role of Elixir and other languages at the company.  Upcoming developments and potential directions that the company may take.  Sponsors  <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>  Links  <ul><li><a href="https://multiplayer.dev/" target="_blank" rel="noreferrer noopener">Demo Site</a></li><li><a href="https://github.com/supabase/realtime-js" target="_blank" rel="noreferrer noopener">GitHub: Supabase / realtime-js </a></li><li><a href="https://stressgrid.com/blog/100k_cps_with_elixir/" target="_blank" rel="noreferrer noopener">stressgrid.com</a></li><li><a href="https://logflare.app/" target="_blank" rel="noreferrer noopener">Logflare </a></li><li><a href="https://supabase.com/" target="_blank" rel="noreferrer noopener">Supabase</a> </li></ul>  Picks  <ul><li>Allen - <a href="https://pragmaticstudio.com/phoenix-liveview" target="_blank" rel="noreferrer noopener">Phoenix LiveView on The Pragmatic Studio</a> </li><li>Chase - <a href="https://stressgrid.com/blog/" target="_blank" rel="noreferrer noopener">Stressgrid Blog</a></li><li>Chase - <a href="https://www.youtube.com/watch?v=IqnZnFpxLjI" target="_blank" rel="noreferrer noopener">ElixirConf 2021 Mark Ericksen - Globally Distributed Elixir Apps on Fly.io</a></li></ul>Special Guest: Chase Granberry.Sponsored By:<ul><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn how.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">09fe7dfa-bcea-4f37-8cf0-bd8bd03a4d1d</guid><pubDate>Wed, 27 Apr 2022 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850428/stream.mp3" length="61649729" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this Episode we talk with Chase Granberry of Supabase discussing the role of Elixir and other languages at the company.  Upcoming developments and potential directions that the company may take.  Sponsors  
- https://topenddevs.com/
-...</itunes:subtitle><itunes:summary><![CDATA[In this Episode we talk with Chase Granberry of Supabase discussing the role of Elixir and other languages at the company.  Upcoming developments and potential directions that the company may take.  Sponsors  <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>  Links  <ul><li><a href="https://multiplayer.dev/" target="_blank" rel="noreferrer noopener">Demo Site</a></li><li><a href="https://github.com/supabase/realtime-js" target="_blank" rel="noreferrer noopener">GitHub: Supabase / realtime-js </a></li><li><a href="https://stressgrid.com/blog/100k_cps_with_elixir/" target="_blank" rel="noreferrer noopener">stressgrid.com</a></li><li><a href="https://logflare.app/" target="_blank" rel="noreferrer noopener">Logflare </a></li><li><a href="https://supabase.com/" target="_blank" rel="noreferrer noopener">Supabase</a> </li></ul>  Picks  <ul><li>Allen - <a href="https://pragmaticstudio.com/phoenix-liveview" target="_blank" rel="noreferrer noopener">Phoenix LiveView on The Pragmatic Studio</a> </li><li>Chase - <a href="https://stressgrid.com/blog/" target="_blank" rel="noreferrer noopener">Stressgrid Blog</a></li><li>Chase - <a href="https://www.youtube.com/watch?v=IqnZnFpxLjI" target="_blank" rel="noreferrer noopener">ElixirConf 2021 Mark Ericksen - Globally Distributed Elixir Apps on Fly.io</a></li></ul>Special Guest: Chase Granberry.Sponsored By:<ul><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn how.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2916</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Building Project Severus with Eric Sullivan - EMx 169</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/building-project-severus-with-eric-sullivan-emx-169</link><description><![CDATA[Eric Sullivan joins the mix to discuss Project Severus. He started out with greeting carts and it grew into a way of sharing and keeping up on contact information. He dives into how it works and then into the technical details of how he build it.  This is an interesting discussion about the architecture and design of the system.  Sponsors  <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>  Links  <ul><li><a href="https://getseverus.com/" target="_blank" rel="noreferrer noopener">Severus</a></li><li><a href="https://www.youtube.com/watch?v=JetDW221ajo" target="_blank" rel="noreferrer noopener">Severus - Initial MVP Demo</a></li><li><a href="https://intever.co/blog/ecto-liveview-pubsub" target="_blank" rel="noreferrer noopener">Using Ecto.Multi and Phoenix.PubSub to update Phoenix Liveview</a></li></ul>  Picks  <ul><li>Adi- <a href="https://amzn.to/3xLiL1C" target="_blank" rel="noreferrer noopener">Creative Projects for Rust Programmers</a></li><li>Allen- <a href="https://pragmaticstudio.com/phoenix-liveview" target="_blank" rel="noreferrer noopener">Phoenix LiveView Free Course | The Pragmatic Studio</a></li><li>Allen- <a href="https://amzn.to/3MoFTXT" target="_blank" rel="noreferrer noopener">Nature Calls Calendar 2022</a></li><li>Eric- Belgian Malinois</li><li>Eric- <a href="https://en.wikipedia.org/wiki/Horizon_Forbidden_West" target="_blank" rel="noreferrer noopener">Horizon Forbidden West - Wikipedia</a></li><li>Sascha- <a href="https://www.humblebundle.com/stand-with-ukraine-bundle" target="_blank" rel="noreferrer noopener">Stand with Ukraine Bundle</a></li><li>Sascha- <a href="https://itch.io/b/1316/bundle-for-ukraine" target="_blank" rel="noreferrer noopener">Bundle for Ukraine by Necrosoft Games and 736 others - itch.io</a></li></ul>Special Guest: Eric Sullivan.Sponsored By:<ul><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn how.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">0135fd01-bff5-4932-9dfa-b8217f4c52be</guid><pubDate>Wed, 20 Apr 2022 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850411/stream.mp3" length="79632315" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Eric Sullivan joins the mix to discuss Project Severus. He started out with greeting carts and it grew into a way of sharing and keeping up on contact information. He dives into how it works and then into the technical details of how he build it....</itunes:subtitle><itunes:summary><![CDATA[Eric Sullivan joins the mix to discuss Project Severus. He started out with greeting carts and it grew into a way of sharing and keeping up on contact information. He dives into how it works and then into the technical details of how he build it.  This is an interesting discussion about the architecture and design of the system.  Sponsors  <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>  Links  <ul><li><a href="https://getseverus.com/" target="_blank" rel="noreferrer noopener">Severus</a></li><li><a href="https://www.youtube.com/watch?v=JetDW221ajo" target="_blank" rel="noreferrer noopener">Severus - Initial MVP Demo</a></li><li><a href="https://intever.co/blog/ecto-liveview-pubsub" target="_blank" rel="noreferrer noopener">Using Ecto.Multi and Phoenix.PubSub to update Phoenix Liveview</a></li></ul>  Picks  <ul><li>Adi- <a href="https://amzn.to/3xLiL1C" target="_blank" rel="noreferrer noopener">Creative Projects for Rust Programmers</a></li><li>Allen- <a href="https://pragmaticstudio.com/phoenix-liveview" target="_blank" rel="noreferrer noopener">Phoenix LiveView Free Course | The Pragmatic Studio</a></li><li>Allen- <a href="https://amzn.to/3MoFTXT" target="_blank" rel="noreferrer noopener">Nature Calls Calendar 2022</a></li><li>Eric- Belgian Malinois</li><li>Eric- <a href="https://en.wikipedia.org/wiki/Horizon_Forbidden_West" target="_blank" rel="noreferrer noopener">Horizon Forbidden West - Wikipedia</a></li><li>Sascha- <a href="https://www.humblebundle.com/stand-with-ukraine-bundle" target="_blank" rel="noreferrer noopener">Stand with Ukraine Bundle</a></li><li>Sascha- <a href="https://itch.io/b/1316/bundle-for-ukraine" target="_blank" rel="noreferrer noopener">Bundle for Ukraine by Necrosoft Games and 736 others - itch.io</a></li></ul>Special Guest: Eric Sullivan.Sponsored By:<ul><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn how.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3815</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Untangling Cloud Infrastructure with Cory o’Daniel - EMx 168</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/untangling-cloud-infrastructure-with-cory-o-daniel-emx-168</link><description><![CDATA[In this episode the panel chats with Cory o’Daniel which is one of the founders of <a href="https://www.massdriver.cloud/" target="_blank" rel="noreferrer noopener">massdriver.cloud</a> where they try to give teams the tools to deploy production-ready, best-practice, and secure cloud infrastructure.  The panel talks about the the various options for running software in the cloud - from SAAS providers, like Heroku, to full-fledged cloud providers like AWS - and the tradeoffs these options introduce for the average developer. They go over Cory’s history and how he experienced the pains of some of these trade-offs himself which prompted him to create Massdriver. They also explore which parts of Massdriver are powered by Elixir, and which not.  Sponsors  <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>  Links  <ul><li><a href="https://www.massdriver.cloud/" target="_blank" rel="noreferrer noopener">massdriver.cloud</a></li><li><a href="https://localstack.cloud/" target="_blank" rel="noreferrer noopener">localstack.cloud - Simulate cloud components locally for testing</a></li><li><a href="https://kubernetes.io/" target="_blank" rel="noreferrer noopener">Kubernetes</a></li><li><a href="https://www.redhat.com/en/topics/containers/what-is-a-kubernetes-operator" target="_blank" rel="noreferrer noopener">What is a Kubernetes operator? (Article)</a></li><li><a href="https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/" target="_blank" rel="noreferrer noopener">Kubernetes - Custom Resources (Documentation)</a></li><li><a href="https://www.manning.com/books/kubernetes-in-action" target="_blank" rel="noreferrer noopener">Kubernetes in Action (Book)</a></li><li><a href="https://crossplane.io/" target="_blank" rel="noreferrer noopener">crossplane - Kubernetes add-on to provision cloud infrastructure through Kubernetes</a></li><li><a href="https://github.com/absinthe-graphql/absinthe" target="_blank" rel="noreferrer noopener">GitHub - absinthe-graphql/absinthe: The GraphQL toolkit for Elixir</a></li><li><a href="https://kitchen.ci/" target="_blank" rel="noreferrer noopener">kitchen.ci - Test your “infrastructure as code” configuration</a></li></ul>  Picks  <ul><li>Allen- <a href="https://basecamp.com/" target="_blank" rel="noreferrer noopener">Basecamp (Product)</a></li><li>Cory- Naps! Take naps!</li><li>Cory- <a href="https://june.so/" target="_blank" rel="noreferrer noopener">June.so (Product)</a></li><li>Sascha- <a href="https://www.team17.com/games/overcooked-2/" target="_blank" rel="noreferrer noopener">Overcooked 2 (Game)</a></li><li>Sascha- <a href="https://www.manning.com/books/kubernetes-in-action" target="_blank" rel="noreferrer noopener">Kubernetes in Action (Book)</a></li></ul>Special Guest: Cory O’Daniel.Sponsored By:<ul><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn how.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">2c27838f-748f-434a-92e8-0966e51ee73c</guid><pubDate>Wed, 06 Apr 2022 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850484/stream.mp3" length="88985375" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode the panel chats with Cory o’Daniel which is one of the founders of https://www.massdriver.cloud/ where they try to give teams the tools to deploy production-ready, best-practice, and secure cloud infrastructure.  The panel talks about...</itunes:subtitle><itunes:summary><![CDATA[In this episode the panel chats with Cory o’Daniel which is one of the founders of <a href="https://www.massdriver.cloud/" target="_blank" rel="noreferrer noopener">massdriver.cloud</a> where they try to give teams the tools to deploy production-ready, best-practice, and secure cloud infrastructure.  The panel talks about the the various options for running software in the cloud - from SAAS providers, like Heroku, to full-fledged cloud providers like AWS - and the tradeoffs these options introduce for the average developer. They go over Cory’s history and how he experienced the pains of some of these trade-offs himself which prompted him to create Massdriver. They also explore which parts of Massdriver are powered by Elixir, and which not.  Sponsors  <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>  Links  <ul><li><a href="https://www.massdriver.cloud/" target="_blank" rel="noreferrer noopener">massdriver.cloud</a></li><li><a href="https://localstack.cloud/" target="_blank" rel="noreferrer noopener">localstack.cloud - Simulate cloud components locally for testing</a></li><li><a href="https://kubernetes.io/" target="_blank" rel="noreferrer noopener">Kubernetes</a></li><li><a href="https://www.redhat.com/en/topics/containers/what-is-a-kubernetes-operator" target="_blank" rel="noreferrer noopener">What is a Kubernetes operator? (Article)</a></li><li><a href="https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/" target="_blank" rel="noreferrer noopener">Kubernetes - Custom Resources (Documentation)</a></li><li><a href="https://www.manning.com/books/kubernetes-in-action" target="_blank" rel="noreferrer noopener">Kubernetes in Action (Book)</a></li><li><a href="https://crossplane.io/" target="_blank" rel="noreferrer noopener">crossplane - Kubernetes add-on to provision cloud infrastructure through Kubernetes</a></li><li><a href="https://github.com/absinthe-graphql/absinthe" target="_blank" rel="noreferrer noopener">GitHub - absinthe-graphql/absinthe: The GraphQL toolkit for Elixir</a></li><li><a href="https://kitchen.ci/" target="_blank" rel="noreferrer noopener">kitchen.ci - Test your “infrastructure as code” configuration</a></li></ul>  Picks  <ul><li>Allen- <a href="https://basecamp.com/" target="_blank" rel="noreferrer noopener">Basecamp (Product)</a></li><li>Cory- Naps! Take naps!</li><li>Cory- <a href="https://june.so/" target="_blank" rel="noreferrer noopener">June.so (Product)</a></li><li>Sascha- <a href="https://www.team17.com/games/overcooked-2/" target="_blank" rel="noreferrer noopener">Overcooked 2 (Game)</a></li><li>Sascha- <a href="https://www.manning.com/books/kubernetes-in-action" target="_blank" rel="noreferrer noopener">Kubernetes in Action (Book)</a></li></ul>Special Guest: Cory O’Daniel.Sponsored By:<ul><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn how.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a...]]></itunes:summary><itunes:duration>4283</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Phoenix LiveView for Frontend Developers with Koen van Gilst - EMx 167</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/phoenix-liveview-for-frontend-developers-with-koen-van-gilst-emx-167</link><description><![CDATA[In this episode Koen van Gilst joins the mix to share his experience learning Elixir and LiveView as a mainly frontend developer. The panel then discusses the evolution of LiveView since it’s announcement and how it’s incorporating ideas from the frontend world to simplify building complex UIs, such as components. The episode closes with the panel’s perspective on how we specialize as software developers and that we can learn a lot from other by moving closer together.  Sponsors  <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>  Links  <ul><li><a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" target="_blank" rel="noreferrer noopener">Phoenix LiveView Docs</a></li><li><a href="https://hexdocs.pm/phoenix/views.html" target="_blank" rel="noreferrer noopener">Phoenix Docs on Views</a></li><li><a href="https://github.com/elixir-wallaby/wallaby" target="_blank" rel="noreferrer noopener">GitHub - elixir-wallaby/wallaby</a></li><li><a href="https://github.com/teamcapybara/capybara" target="_blank" rel="noreferrer noopener">GitHub - teamcapybara/capybara</a></li></ul>  Picks  <ul><li>Adi- <a href="https://store.steampowered.com/agecheck/app/1245620/" target="_blank" rel="noreferrer noopener">Elden Ring (Game)</a></li><li>Adi- <a href="https://www.linkedin.com/in/catchkg38/" target="_blank" rel="noreferrer noopener">Karthik Ganesh</a> - Looking for an internship in Healthcare or Blockchain technology.</li><li>Adi- <a href="https://www.linkedin.com/in/neel-vinoth-345578176" target="_blank" rel="noreferrer noopener">Neel Vinoth</a> - Looking for an Elixir mid-senior position. Has a lot of Software Engineering experience and has been attending after work mentoring sessions with Bruce Tate, Sophie Debenedetto, myself (and other Elixir mentors) every week.</li><li>Adi- A few others with Elixir knowledge/experience who aren’t open about their job search. Reach out to Adi via email to get their info.</li><li>Allen- <a href="https://pragprog.com/titles/hwrustbrain/rust-brain-teasers/" target="_blank" rel="noreferrer noopener">Rust Brain Teasers (Book)</a></li><li>Sascha- <a href="https://www.youtube.com/channel/UCqJ-Xo29CKyLTjn6z2XwYAw" target="_blank" rel="noreferrer noopener">Game Maker’s Toolkit (YouTube Channel)</a></li><li>Koen- <a href="https://www.twitch.tv/josevalim/videos" target="_blank" rel="noreferrer noopener">Advent of Code</a> (from José Valim on Twitch)</li></ul>Special Guest: Koen van Gilst.Sponsored By:<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn how.</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">fa619f22-34a5-4f19-bdb7-31155df37aba</guid><pubDate>Wed, 16 Mar 2022 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850415/stream.mp3" length="68012372" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode Koen van Gilst joins the mix to share his experience learning Elixir and LiveView as a mainly frontend developer. The panel then discusses the evolution of LiveView since it’s announcement and how it’s incorporating ideas from the...</itunes:subtitle><itunes:summary><![CDATA[In this episode Koen van Gilst joins the mix to share his experience learning Elixir and LiveView as a mainly frontend developer. The panel then discusses the evolution of LiveView since it’s announcement and how it’s incorporating ideas from the frontend world to simplify building complex UIs, such as components. The episode closes with the panel’s perspective on how we specialize as software developers and that we can learn a lot from other by moving closer together.  Sponsors  <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>  Links  <ul><li><a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" target="_blank" rel="noreferrer noopener">Phoenix LiveView Docs</a></li><li><a href="https://hexdocs.pm/phoenix/views.html" target="_blank" rel="noreferrer noopener">Phoenix Docs on Views</a></li><li><a href="https://github.com/elixir-wallaby/wallaby" target="_blank" rel="noreferrer noopener">GitHub - elixir-wallaby/wallaby</a></li><li><a href="https://github.com/teamcapybara/capybara" target="_blank" rel="noreferrer noopener">GitHub - teamcapybara/capybara</a></li></ul>  Picks  <ul><li>Adi- <a href="https://store.steampowered.com/agecheck/app/1245620/" target="_blank" rel="noreferrer noopener">Elden Ring (Game)</a></li><li>Adi- <a href="https://www.linkedin.com/in/catchkg38/" target="_blank" rel="noreferrer noopener">Karthik Ganesh</a> - Looking for an internship in Healthcare or Blockchain technology.</li><li>Adi- <a href="https://www.linkedin.com/in/neel-vinoth-345578176" target="_blank" rel="noreferrer noopener">Neel Vinoth</a> - Looking for an Elixir mid-senior position. Has a lot of Software Engineering experience and has been attending after work mentoring sessions with Bruce Tate, Sophie Debenedetto, myself (and other Elixir mentors) every week.</li><li>Adi- A few others with Elixir knowledge/experience who aren’t open about their job search. Reach out to Adi via email to get their info.</li><li>Allen- <a href="https://pragprog.com/titles/hwrustbrain/rust-brain-teasers/" target="_blank" rel="noreferrer noopener">Rust Brain Teasers (Book)</a></li><li>Sascha- <a href="https://www.youtube.com/channel/UCqJ-Xo29CKyLTjn6z2XwYAw" target="_blank" rel="noreferrer noopener">Game Maker’s Toolkit (YouTube Channel)</a></li><li>Koen- <a href="https://www.twitch.tv/josevalim/videos" target="_blank" rel="noreferrer noopener">Advent of Code</a> (from José Valim on Twitch)</li></ul>Special Guest: Koen van Gilst.Sponsored By:<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn how.</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3234</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Event-Driven Elixir with Thomas Kunnumpurath - EMx 166</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/event-driven-elixir-with-thomas-kunnumpurath-emx-166</link><description><![CDATA[In this episode the panel talks to Thomas Kunnumpurath about how to build event-driven systems in Elixir and what tradeoffs different approaches have. The panel probes Thomas - who is a relative newcomer to Elixir but well versed in building event-based systems - on his experience with various event brokers and compares how using an event broker differs from using the BEAMs built-in distribution mechanisms.  Additionally the panel provides some insight into the BEAM’s history and for which context the BEAM’s distribution mechanisms were optimized. At the end Thomas asks the panel for some suggestions on how he can continue his BEAM journey with more advanced learning material.  Sponsors  <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>  Links  <ul><li><a href="https://tkthetechie.io/event-driven-elixir/" target="_blank" rel="noreferrer noopener">Event Driven Elixir (Blogpost)</a></li><li><a href="https://pragprog.com/titles/elixir16/programming-elixir-1-6/" target="_blank" rel="noreferrer noopener">Programming Elixir 1.6 (Book)</a></li><li><a href="https://solace.com/" target="_blank" rel="noreferrer noopener">Solace</a></li><li><a href="https://www.rabbitmq.com/" target="_blank" rel="noreferrer noopener">RabbitMQ</a></li><li><a href="https://kafka.apache.org/" target="_blank" rel="noreferrer noopener">Kafka Apache</a></li><li><a href="https://www.hivemq.com/" target="_blank" rel="noreferrer noopener">HiveMQ</a></li><li><a href="https://mosquitto.org/" target="_blank" rel="noreferrer noopener">Eclipse Mosquitto</a></li><li><a href="https://opentelemetry.io/" target="_blank" rel="noreferrer noopener">OpenTelemetry</a></li><li><a href="https://www.manning.com/books/elixir-in-action" target="_blank" rel="noreferrer noopener">Elixir in Action (Book)</a></li><li><a href="https://www.manning.com/books/the-little-elixir-and-otp-guidebook" target="_blank" rel="noreferrer noopener">The Little Elixir &amp; OTP Guidebook (Book)</a></li><li><a href="https://pragprog.com/titles/sgdpelixir/concurrent-data-processing-in-elixir/" target="_blank" rel="noreferrer noopener">Concurrent Data Processing in Elixir (Book)</a></li></ul>  Picks  <ul><li>Adi- <a href="https://www.playstation.com/en-us/games/horizon-forbidden-west/" target="_blank" rel="noreferrer noopener">Horizon Forbidden West (Game)</a></li><li>Adi- <a href="https://www.linkedin.com/in/brian-samela-38237013" target="_blank" rel="noreferrer noopener">Elixir Recruiter: Brian Samela</a></li><li>Adi- <a href="https://www.amazon.com/Build-Your-Framework-Elixir-hands/dp/1801812543" target="_blank" rel="noreferrer noopener">Build Your Own Web Framework in Elixir (Book)</a></li><li>Allen: <a href="https://pragprog.com/titles/lmelixir/testing-elixir/" target="_blank" rel="noreferrer noopener">Testing Elixir (Book)</a></li><li>Sascha- <a href="https://2022.dddeurope.com/" target="_blank" rel="noreferrer noopener">DDD Europe - June 2022 (Conference)</a></li><li>Thomas- <a href="https://www.playstation.com/en-us/games/horizon-forbidden-west/" target="_blank" rel="noreferrer noopener">Horizon Forbidden West (Game)</a></li></ul>Special Guest: Thomas Kunnumpurath.Sponsored By:<ul><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn how.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">fc6f85be-a7fe-4fc2-ba99-098580a3e175</guid><pubDate>Wed, 09 Mar 2022 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850435/stream.mp3" length="75680181" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode the panel talks to Thomas Kunnumpurath about how to build event-driven systems in Elixir and what tradeoffs different approaches have. The panel probes Thomas - who is a relative newcomer to Elixir but well versed in building...</itunes:subtitle><itunes:summary><![CDATA[In this episode the panel talks to Thomas Kunnumpurath about how to build event-driven systems in Elixir and what tradeoffs different approaches have. The panel probes Thomas - who is a relative newcomer to Elixir but well versed in building event-based systems - on his experience with various event brokers and compares how using an event broker differs from using the BEAMs built-in distribution mechanisms.  Additionally the panel provides some insight into the BEAM’s history and for which context the BEAM’s distribution mechanisms were optimized. At the end Thomas asks the panel for some suggestions on how he can continue his BEAM journey with more advanced learning material.  Sponsors  <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>  Links  <ul><li><a href="https://tkthetechie.io/event-driven-elixir/" target="_blank" rel="noreferrer noopener">Event Driven Elixir (Blogpost)</a></li><li><a href="https://pragprog.com/titles/elixir16/programming-elixir-1-6/" target="_blank" rel="noreferrer noopener">Programming Elixir 1.6 (Book)</a></li><li><a href="https://solace.com/" target="_blank" rel="noreferrer noopener">Solace</a></li><li><a href="https://www.rabbitmq.com/" target="_blank" rel="noreferrer noopener">RabbitMQ</a></li><li><a href="https://kafka.apache.org/" target="_blank" rel="noreferrer noopener">Kafka Apache</a></li><li><a href="https://www.hivemq.com/" target="_blank" rel="noreferrer noopener">HiveMQ</a></li><li><a href="https://mosquitto.org/" target="_blank" rel="noreferrer noopener">Eclipse Mosquitto</a></li><li><a href="https://opentelemetry.io/" target="_blank" rel="noreferrer noopener">OpenTelemetry</a></li><li><a href="https://www.manning.com/books/elixir-in-action" target="_blank" rel="noreferrer noopener">Elixir in Action (Book)</a></li><li><a href="https://www.manning.com/books/the-little-elixir-and-otp-guidebook" target="_blank" rel="noreferrer noopener">The Little Elixir &amp; OTP Guidebook (Book)</a></li><li><a href="https://pragprog.com/titles/sgdpelixir/concurrent-data-processing-in-elixir/" target="_blank" rel="noreferrer noopener">Concurrent Data Processing in Elixir (Book)</a></li></ul>  Picks  <ul><li>Adi- <a href="https://www.playstation.com/en-us/games/horizon-forbidden-west/" target="_blank" rel="noreferrer noopener">Horizon Forbidden West (Game)</a></li><li>Adi- <a href="https://www.linkedin.com/in/brian-samela-38237013" target="_blank" rel="noreferrer noopener">Elixir Recruiter: Brian Samela</a></li><li>Adi- <a href="https://www.amazon.com/Build-Your-Framework-Elixir-hands/dp/1801812543" target="_blank" rel="noreferrer noopener">Build Your Own Web Framework in Elixir (Book)</a></li><li>Allen: <a href="https://pragprog.com/titles/lmelixir/testing-elixir/" target="_blank" rel="noreferrer noopener">Testing Elixir (Book)</a></li><li>Sascha- <a href="https://2022.dddeurope.com/" target="_blank" rel="noreferrer noopener">DDD Europe - June 2022 (Conference)</a></li><li>Thomas- <a href="https://www.playstation.com/en-us/games/horizon-forbidden-west/" target="_blank" rel="noreferrer noopener">Horizon Forbidden West (Game)</a></li></ul>Special Guest: Thomas Kunnumpurath.Sponsored By:<ul><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn...]]></itunes:summary><itunes:duration>3618</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Learning Erlang with Adolfo Neto -  EMx 165</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/learning-erlang-with-adolfo-neto-emx-165</link><description><![CDATA[In this episode the panel talks with Adolfo Neto who went out to learn Erlang during last year’s “Advent of Code”. He talks about his experience with the format, compares it against using a platform such as exercism.org - where mentors can give feedback - and how this shaped his perception of the onboarding experience of Erlang.  The panel also discusses Adolfo’s involvement in the Erlang Ecosystem Foundation’s education working group and what they think Erlang - and Elixir - could do better to attract newcomers and make onboarding easier.  Sponsors  <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>  Links  <ul><li><a href="https://adventofcode.com/" target="_blank" rel="noreferrer noopener">Advent of Code</a></li><li><a href="https://erlef.org/" target="_blank" rel="noreferrer noopener">Erlang Ecosystem Foundation</a></li><li><a href="https://www.twitch.tv/josevalim" target="_blank" rel="noreferrer noopener">José Valim on Twitch (Advent of Code Streams)</a></li><li><a href="https://exercism.org/" target="_blank" rel="noreferrer noopener">Exercism</a></li><li><a href="https://github.com/livebook-dev/livebook" target="_blank" rel="noreferrer noopener">GitHub - livebook-dev/livebook: Interactive and collaborative code notebooks for Elixir - made with Phoenix LiveView</a></li><li><a href="https://pragprog.com/titles/jaerlang2/programming-erlang-2nd-edition/" target="_blank" rel="noreferrer noopener">Programming Erlang (Book)</a></li><li><a href="https://learnyousomeerlang.com/" target="_blank" rel="noreferrer noopener">Learn You Some Erlang (Book)</a></li><li><a href="https://github.com/gfngfn/Sesterl" target="_blank" rel="noreferrer noopener">GitHub - gfngfn/Sesterl: An ML-like statically-typed Erlang</a></li><li><a href="http://www.novaframework.org/" target="_blank" rel="noreferrer noopener">Nova Framework (Erlang)</a></li><li><a href="http://zotonic.com/" target="_blank" rel="noreferrer noopener">Zotonic Framework (Erlang)</a></li><li><a href="https://t.me/elixir_world" target="_blank" rel="noreferrer noopener">Telegram: Elixir World (Group)</a></li><li><a href="https://erlef.org/slack-invite/erlanger" target="_blank" rel="noreferrer noopener">Slack: Erlang Ecosystem Foundation</a></li><li><a href="https://helloerlang.github.io/" target="_blank" rel="noreferrer noopener">Hello Erlang (Podcast)</a></li><li><a href="https://www.elixiremfoco.com/" target="_blank" rel="noreferrer noopener">Elixir Em Foco (Portuguese Podcast)</a></li><li><a href="https://www.youtube.com/c/ElixirErlangandtheBEAMwithAdolfoNeto" target="_blank" rel="noreferrer noopener">Elixir, Erlang and the BEAM with Adolfo Neto (YouTube)</a></li></ul>  Picks  <ul><li>Adolfo- <a href="https://medium.com/erlang-battleground" target="_blank" rel="noreferrer noopener">Erlang Battleground (Blog)</a></li><li>Allen- <a href="http://zotonic.com/" target="_blank" rel="noreferrer noopener">Zotonic Framework (Erlang)</a></li><li>Sascha- <a href="https://devtalk.com/" target="_blank" rel="noreferrer noopener">Devtalk (Forum)</a></li><li>Sascha- <a href="https://exercism.org/" target="_blank" rel="noreferrer noopener">Exercism</a></li></ul>Special Guest: Adolfo Neto.Sponsored By:<ul><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn how.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">812343c1-5ceb-4c00-8df2-2b6dd3050216</guid><pubDate>Wed, 02 Mar 2022 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850498/stream.mp3" length="69947010" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode the panel talks with Adolfo Neto who went out to learn Erlang during last year’s “Advent of Code”. He talks about his experience with the format, compares it against using a platform such as exercism.org - where mentors can give...</itunes:subtitle><itunes:summary><![CDATA[In this episode the panel talks with Adolfo Neto who went out to learn Erlang during last year’s “Advent of Code”. He talks about his experience with the format, compares it against using a platform such as exercism.org - where mentors can give feedback - and how this shaped his perception of the onboarding experience of Erlang.  The panel also discusses Adolfo’s involvement in the Erlang Ecosystem Foundation’s education working group and what they think Erlang - and Elixir - could do better to attract newcomers and make onboarding easier.  Sponsors  <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>  Links  <ul><li><a href="https://adventofcode.com/" target="_blank" rel="noreferrer noopener">Advent of Code</a></li><li><a href="https://erlef.org/" target="_blank" rel="noreferrer noopener">Erlang Ecosystem Foundation</a></li><li><a href="https://www.twitch.tv/josevalim" target="_blank" rel="noreferrer noopener">José Valim on Twitch (Advent of Code Streams)</a></li><li><a href="https://exercism.org/" target="_blank" rel="noreferrer noopener">Exercism</a></li><li><a href="https://github.com/livebook-dev/livebook" target="_blank" rel="noreferrer noopener">GitHub - livebook-dev/livebook: Interactive and collaborative code notebooks for Elixir - made with Phoenix LiveView</a></li><li><a href="https://pragprog.com/titles/jaerlang2/programming-erlang-2nd-edition/" target="_blank" rel="noreferrer noopener">Programming Erlang (Book)</a></li><li><a href="https://learnyousomeerlang.com/" target="_blank" rel="noreferrer noopener">Learn You Some Erlang (Book)</a></li><li><a href="https://github.com/gfngfn/Sesterl" target="_blank" rel="noreferrer noopener">GitHub - gfngfn/Sesterl: An ML-like statically-typed Erlang</a></li><li><a href="http://www.novaframework.org/" target="_blank" rel="noreferrer noopener">Nova Framework (Erlang)</a></li><li><a href="http://zotonic.com/" target="_blank" rel="noreferrer noopener">Zotonic Framework (Erlang)</a></li><li><a href="https://t.me/elixir_world" target="_blank" rel="noreferrer noopener">Telegram: Elixir World (Group)</a></li><li><a href="https://erlef.org/slack-invite/erlanger" target="_blank" rel="noreferrer noopener">Slack: Erlang Ecosystem Foundation</a></li><li><a href="https://helloerlang.github.io/" target="_blank" rel="noreferrer noopener">Hello Erlang (Podcast)</a></li><li><a href="https://www.elixiremfoco.com/" target="_blank" rel="noreferrer noopener">Elixir Em Foco (Portuguese Podcast)</a></li><li><a href="https://www.youtube.com/c/ElixirErlangandtheBEAMwithAdolfoNeto" target="_blank" rel="noreferrer noopener">Elixir, Erlang and the BEAM with Adolfo Neto (YouTube)</a></li></ul>  Picks  <ul><li>Adolfo- <a href="https://medium.com/erlang-battleground" target="_blank" rel="noreferrer noopener">Erlang Battleground (Blog)</a></li><li>Allen- <a href="http://zotonic.com/" target="_blank" rel="noreferrer noopener">Zotonic Framework (Erlang)</a></li><li>Sascha- <a href="https://devtalk.com/" target="_blank" rel="noreferrer noopener">Devtalk (Forum)</a></li><li>Sascha- <a href="https://exercism.org/" target="_blank" rel="noreferrer noopener">Exercism</a></li></ul>Special Guest: Adolfo Neto.Sponsored By:<ul><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to...]]></itunes:summary><itunes:duration>3331</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Reusable Ecto Code with Mika Kalathil - EMx 164</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/reusable-ecto-code-with-mika-kalathil-emx-164</link><description><![CDATA[In this episode the panel talks with Mika Kalathil about how to write Ecto code which makes it straight-forward to reuse and compose. In addition they discuss the advantages of having a streamlined and consistent error handling strategy and how all of that flows together in big, monolithic applications.  Sponsors  <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>  Links  <ul><li><a href="https://learn-elixir.dev/blogs/creating-reusable-ecto-code" target="_blank" rel="noreferrer noopener">Creating Reusable Ecto Code in Elixir</a></li><li><a href="https://github.com/mikaak/ecto_shorts" target="_blank" rel="noreferrer noopener">GitHub - MikaAK/ecto_shorts: Shortcuts for ecto</a></li><li><a href="https://github.com/MikaAK/elixir_error_message" target="_blank" rel="noreferrer noopener">GitHub - MikaAK/elixir_error_message</a></li><li><a href="https://blitz.gg/" target="_blank" rel="noreferrer noopener">blitz.gg</a></li><li><a href="https://learn-elixir.dev/" target="_blank" rel="noreferrer noopener">learn-elixir.dev</a></li><li><a href="https://elixir-slackin.herokuapp.com/" target="_blank" rel="noreferrer noopener">Elixir Slack: Mika Kalathil</a></li></ul>  Picks  <ul><li>Allen- <a href="https://www.elgato.com/en/stream-deck-xl" target="_blank" rel="noreferrer noopener">Elgato Stream Deck</a></li><li>Mika- <a href="https://github.com/MikaAK/absinthe_generator" target="_blank" rel="noreferrer noopener">GitHub - MikaAK/absinthe_generator</a></li><li>Sascha- <a href="https://store.steampowered.com/app/1366540/Dyson_Sphere_Program/" target="_blank" rel="noreferrer noopener">Dyson Sphere Program (Game)</a></li><li>Sascha- <a href="https://brenebrown.com/hubs/dare-to-lead/" target="_blank" rel="noreferrer noopener">Dare to Lead </a></li></ul>Special Guest: Mika Kalathil.Sponsored By:<ul><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn how.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">ba7f93f8-3964-4b2b-a20f-edb0eedd5c34</guid><pubDate>Wed, 23 Feb 2022 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850432/stream.mp3" length="54378496" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode the panel talks with Mika Kalathil about how to write Ecto code which makes it straight-forward to reuse and compose. In addition they discuss the advantages of having a streamlined and consistent error handling strategy and how all of...</itunes:subtitle><itunes:summary><![CDATA[In this episode the panel talks with Mika Kalathil about how to write Ecto code which makes it straight-forward to reuse and compose. In addition they discuss the advantages of having a streamlined and consistent error handling strategy and how all of that flows together in big, monolithic applications.  Sponsors  <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>  Links  <ul><li><a href="https://learn-elixir.dev/blogs/creating-reusable-ecto-code" target="_blank" rel="noreferrer noopener">Creating Reusable Ecto Code in Elixir</a></li><li><a href="https://github.com/mikaak/ecto_shorts" target="_blank" rel="noreferrer noopener">GitHub - MikaAK/ecto_shorts: Shortcuts for ecto</a></li><li><a href="https://github.com/MikaAK/elixir_error_message" target="_blank" rel="noreferrer noopener">GitHub - MikaAK/elixir_error_message</a></li><li><a href="https://blitz.gg/" target="_blank" rel="noreferrer noopener">blitz.gg</a></li><li><a href="https://learn-elixir.dev/" target="_blank" rel="noreferrer noopener">learn-elixir.dev</a></li><li><a href="https://elixir-slackin.herokuapp.com/" target="_blank" rel="noreferrer noopener">Elixir Slack: Mika Kalathil</a></li></ul>  Picks  <ul><li>Allen- <a href="https://www.elgato.com/en/stream-deck-xl" target="_blank" rel="noreferrer noopener">Elgato Stream Deck</a></li><li>Mika- <a href="https://github.com/MikaAK/absinthe_generator" target="_blank" rel="noreferrer noopener">GitHub - MikaAK/absinthe_generator</a></li><li>Sascha- <a href="https://store.steampowered.com/app/1366540/Dyson_Sphere_Program/" target="_blank" rel="noreferrer noopener">Dyson Sphere Program (Game)</a></li><li>Sascha- <a href="https://brenebrown.com/hubs/dare-to-lead/" target="_blank" rel="noreferrer noopener">Dare to Lead </a></li></ul>Special Guest: Mika Kalathil.Sponsored By:<ul><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn how.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2553</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Code Quality Tools In Elixir - EMx 163</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/code-quality-tools-in-elixir-emx-163</link><description><![CDATA[Today, the gang discusses the best code-quality tools that you NEED in your Elixir tool-belt, plus what to look out for in the Elixir world this year. It's gonna be a good one!  Sponsors  <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>  Links  <ul><li><a href="https://github.com/rrrene/credo" target="_blank" rel="noreferrer noopener">GitHub - rrrene/credo</a></li><li><a href="https://github.com/christopheradams/elixir_style_guide" target="_blank" rel="noreferrer noopener">GitHub - christopheradams/elixir_style_guide</a></li><li><a href="https://twitter.com/josevalim/status/1488146619287678986" target="_blank" rel="noreferrer noopener">Twitter: @josevalim - using mix format on .heex files</a></li><li><a href="https://github.com/elixir-wallaby/wallaby" target="_blank" rel="noreferrer noopener">GitHub - elixir-wallaby/wallaby</a></li><li><a href="https://github.com/jeremyjh/dialyxir" target="_blank" rel="noreferrer noopener">GitHub - jeremyjh/dialyxir</a></li><li><a href="https://github.com/nccgroup/sobelow" target="_blank" rel="noreferrer noopener">GitHub - nccgroup/sobelow</a></li><li><a href="https://github.com/dnlserrano/exavier" target="_blank" rel="noreferrer noopener">GitHub - dnlserrano/exavier</a></li><li><a href="https://github.com/devonestes/muzak" target="_blank" rel="noreferrer noopener">GitHub - devonestes/muzak</a></li><li><a href="https://github.com/tmbb/darwin" target="_blank" rel="noreferrer noopener">GitHub - tmbb/darwin</a></li><li><a href="https://github.com/whatyouhide/stream_data" target="_blank" rel="noreferrer noopener">GitHub - whatyouhide/stream_data</a></li></ul>  Picks  <ul><li>Adi- <a href="https://riverside.fm/studio/elixir-mix#:~:text=https%3A//hackage.haskell.org/package/QuickCheck" target="_blank" rel="noreferrer noopener">QuickCheck (Haskell)</a></li><li>Adi- <a href="https://github.com/thebugcatcher/excoveralls_utils" target="_blank" rel="noreferrer noopener">GitHub - thebugcatcher/excoveralls_utils</a></li><li>Allen- <a href="https://www.philips-hue.com/en-us" target="_blank" rel="noreferrer noopener">Smart lighting | Philips Hue</a></li><li>Sascha- <a href="https://amzn.to/3rSrvQi" target="_blank" rel="noreferrer noopener">Storm Front: The Dresden Files </a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">8d3d8f11-d72b-47f3-b8c7-2d999e215815</guid><pubDate>Wed, 16 Feb 2022 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850543/stream.mp3" length="76359308" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Today, the gang discusses the best code-quality tools that you NEED in your Elixir tool-belt, plus what to look out for in the Elixir world this year. It's gonna be a good one!  Sponsors  
- https://topenddevs.com/
- https://topenddevs.com/coaching...</itunes:subtitle><itunes:summary><![CDATA[Today, the gang discusses the best code-quality tools that you NEED in your Elixir tool-belt, plus what to look out for in the Elixir world this year. It's gonna be a good one!  Sponsors  <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>  Links  <ul><li><a href="https://github.com/rrrene/credo" target="_blank" rel="noreferrer noopener">GitHub - rrrene/credo</a></li><li><a href="https://github.com/christopheradams/elixir_style_guide" target="_blank" rel="noreferrer noopener">GitHub - christopheradams/elixir_style_guide</a></li><li><a href="https://twitter.com/josevalim/status/1488146619287678986" target="_blank" rel="noreferrer noopener">Twitter: @josevalim - using mix format on .heex files</a></li><li><a href="https://github.com/elixir-wallaby/wallaby" target="_blank" rel="noreferrer noopener">GitHub - elixir-wallaby/wallaby</a></li><li><a href="https://github.com/jeremyjh/dialyxir" target="_blank" rel="noreferrer noopener">GitHub - jeremyjh/dialyxir</a></li><li><a href="https://github.com/nccgroup/sobelow" target="_blank" rel="noreferrer noopener">GitHub - nccgroup/sobelow</a></li><li><a href="https://github.com/dnlserrano/exavier" target="_blank" rel="noreferrer noopener">GitHub - dnlserrano/exavier</a></li><li><a href="https://github.com/devonestes/muzak" target="_blank" rel="noreferrer noopener">GitHub - devonestes/muzak</a></li><li><a href="https://github.com/tmbb/darwin" target="_blank" rel="noreferrer noopener">GitHub - tmbb/darwin</a></li><li><a href="https://github.com/whatyouhide/stream_data" target="_blank" rel="noreferrer noopener">GitHub - whatyouhide/stream_data</a></li></ul>  Picks  <ul><li>Adi- <a href="https://riverside.fm/studio/elixir-mix#:~:text=https%3A//hackage.haskell.org/package/QuickCheck" target="_blank" rel="noreferrer noopener">QuickCheck (Haskell)</a></li><li>Adi- <a href="https://github.com/thebugcatcher/excoveralls_utils" target="_blank" rel="noreferrer noopener">GitHub - thebugcatcher/excoveralls_utils</a></li><li>Allen- <a href="https://www.philips-hue.com/en-us" target="_blank" rel="noreferrer noopener">Smart lighting | Philips Hue</a></li><li>Sascha- <a href="https://amzn.to/3rSrvQi" target="_blank" rel="noreferrer noopener">Storm Front: The Dresden Files </a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3652</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>To Umbrella or not to Umbrella - EMx 162</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/to-umbrella-or-not-to-umbrella-emx-162</link><description><![CDATA[In this episode the panel is picking up an often discussed topic in the Elixir community: umbrella projects and possible alternatives. They go over what an umbrella project actually is and their experiences with them. Based on this they go over the trade-offs you better know about, restrictions which might come back to bite you and how possible alternatives - like a monolithic app, “poncho” projects, or separate services - fare up against umbrella projects.  In the end they also reflect on what has been said and give their opinions on how they’d built a complex greenfield project today.  Sponsors  <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>  Links  <ul><li><a href="https://elixir-lang.org/getting-started/mix-otp/dependencies-and-umbrella-projects.html" target="_blank" rel="noreferrer noopener">Umbrella projects (Elixir’s official website)</a></li><li><a href="https://embedded-elixir.com/post/2017-05-19-poncho-projects/" target="_blank" rel="noreferrer noopener">Poncho Projects (Blog post)</a></li><li><a href="https://www.youtube.com/watch?v=6U7cLUygMeI" target="_blank" rel="noreferrer noopener">Dave Thomas: Keynote (Video)</a></li><li><a href="https://herbertograca.com/2017/11/16/explicit-architecture-01-ddd-hexagonal-onion-clean-cqrs-how-i-put-it-all-together/" target="_blank" rel="noreferrer noopener">DDD, Hexagonal, Onion, Clean, CQRS, … How I put it all together (Blog post)</a></li></ul>  Picks  <ul><li>Adi- <a href="https://microservices.io/" target="_blank" rel="noreferrer noopener">Microservices.io</a></li><li>Sascha- <a href="https://www.amazon.com/Domain-Driven-Design-Distilled-Vaughn-Vernon/dp/0134434420" target="_blank" rel="noreferrer noopener">Domain-Driven Design Distilled (Book)</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">6d79d2c1-43c9-4cb6-b88e-78ddb0f9da11</guid><pubDate>Wed, 09 Feb 2022 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850437/stream.mp3" length="57815307" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode the panel is picking up an often discussed topic in the Elixir community: umbrella projects and possible alternatives. They go over what an umbrella project actually is and their experiences with them. Based on this they go over the...</itunes:subtitle><itunes:summary><![CDATA[In this episode the panel is picking up an often discussed topic in the Elixir community: umbrella projects and possible alternatives. They go over what an umbrella project actually is and their experiences with them. Based on this they go over the trade-offs you better know about, restrictions which might come back to bite you and how possible alternatives - like a monolithic app, “poncho” projects, or separate services - fare up against umbrella projects.  In the end they also reflect on what has been said and give their opinions on how they’d built a complex greenfield project today.  Sponsors  <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>  Links  <ul><li><a href="https://elixir-lang.org/getting-started/mix-otp/dependencies-and-umbrella-projects.html" target="_blank" rel="noreferrer noopener">Umbrella projects (Elixir’s official website)</a></li><li><a href="https://embedded-elixir.com/post/2017-05-19-poncho-projects/" target="_blank" rel="noreferrer noopener">Poncho Projects (Blog post)</a></li><li><a href="https://www.youtube.com/watch?v=6U7cLUygMeI" target="_blank" rel="noreferrer noopener">Dave Thomas: Keynote (Video)</a></li><li><a href="https://herbertograca.com/2017/11/16/explicit-architecture-01-ddd-hexagonal-onion-clean-cqrs-how-i-put-it-all-together/" target="_blank" rel="noreferrer noopener">DDD, Hexagonal, Onion, Clean, CQRS, … How I put it all together (Blog post)</a></li></ul>  Picks  <ul><li>Adi- <a href="https://microservices.io/" target="_blank" rel="noreferrer noopener">Microservices.io</a></li><li>Sascha- <a href="https://www.amazon.com/Domain-Driven-Design-Distilled-Vaughn-Vernon/dp/0134434420" target="_blank" rel="noreferrer noopener">Domain-Driven Design Distilled (Book)</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2724</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Full-text Search Powered by Elasticlunr with Rasheed Atanda - EMx 161</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/full-text-search-powered-by-elasticlunr-with-rasheed-atanda-emx-161</link><description><![CDATA[In this episode Adi, Allen, and Sascha talk with Rasheed Atanda about his library Elasticlunr which brings the power of full-text search to the BEAM without any external dependencies. They discuss where the library is standing right now, how indexing works in detail, and the benefits and drawbacks of having an external dependencies - such as Elasticsearch - compared to running it inside the same BEAM instance as your application.  Sponsors  <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>  Links  <ul><li><a href="https://atandarash.me/blog/introduction-to-elasticlunr" target="_blank" rel="noreferrer noopener">Introduction to Elasticlunr</a></li><li><a href="https://github.com/heywhy/ex_elasticlunr" target="_blank" rel="noreferrer noopener">GitHub - heywhy/ex_elasticlunr: Elasticlunr is a small, full-text search library for use in the Elixir environment. It indexes JSON documents and provides a friendly search interface to retrieve documents.</a></li><li><a href="https://github.com/heywhy/ex_elasticlunr/discussions" target="_blank" rel="noreferrer noopener">GitHub Discussions for Elasticlunr</a></li></ul>  Picks  <ul><li>Adi- Weekly mentorship program for underrepresented groups in tech. Reach out to Adi via twitter or gmail if interested. Twitter: @lebugcatcher Gmail: <a href="https://gmail.com" target="_blank" rel="noreferrer noopener">aditya7iyengar@gmail.com</a></li><li>Allen- <a href="https://www.manning.com/books/blockchain-in-action" target="_blank" rel="noreferrer noopener">Blockchain in Action </a></li><li>Sascha- <a href="https://github.com/junegunn/fzf" target="_blank" rel="noreferrer noopener">GitHub - junegunn/fzf: A command-line fuzzy finder</a></li><li>Sascha- <a href="https://github.com/sharkdp/fd" target="_blank" rel="noreferrer noopener">GitHub - sharkdp/fd: A simple, fast and user-friendly alternative to 'find'</a></li></ul>Special Guest: Atanda Rasheed.Sponsored By:<ul><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn how.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">da69f970-1a9b-4dbc-bd9a-ce5d469ab63a</guid><pubDate>Wed, 02 Feb 2022 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850461/stream.mp3" length="57682948" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode Adi, Allen, and Sascha talk with Rasheed Atanda about his library Elasticlunr which brings the power of full-text search to the BEAM without any external dependencies. They discuss where the library is standing right now, how indexing...</itunes:subtitle><itunes:summary><![CDATA[In this episode Adi, Allen, and Sascha talk with Rasheed Atanda about his library Elasticlunr which brings the power of full-text search to the BEAM without any external dependencies. They discuss where the library is standing right now, how indexing works in detail, and the benefits and drawbacks of having an external dependencies - such as Elasticsearch - compared to running it inside the same BEAM instance as your application.  Sponsors  <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>  Links  <ul><li><a href="https://atandarash.me/blog/introduction-to-elasticlunr" target="_blank" rel="noreferrer noopener">Introduction to Elasticlunr</a></li><li><a href="https://github.com/heywhy/ex_elasticlunr" target="_blank" rel="noreferrer noopener">GitHub - heywhy/ex_elasticlunr: Elasticlunr is a small, full-text search library for use in the Elixir environment. It indexes JSON documents and provides a friendly search interface to retrieve documents.</a></li><li><a href="https://github.com/heywhy/ex_elasticlunr/discussions" target="_blank" rel="noreferrer noopener">GitHub Discussions for Elasticlunr</a></li></ul>  Picks  <ul><li>Adi- Weekly mentorship program for underrepresented groups in tech. Reach out to Adi via twitter or gmail if interested. Twitter: @lebugcatcher Gmail: <a href="https://gmail.com" target="_blank" rel="noreferrer noopener">aditya7iyengar@gmail.com</a></li><li>Allen- <a href="https://www.manning.com/books/blockchain-in-action" target="_blank" rel="noreferrer noopener">Blockchain in Action </a></li><li>Sascha- <a href="https://github.com/junegunn/fzf" target="_blank" rel="noreferrer noopener">GitHub - junegunn/fzf: A command-line fuzzy finder</a></li><li>Sascha- <a href="https://github.com/sharkdp/fd" target="_blank" rel="noreferrer noopener">GitHub - sharkdp/fd: A simple, fast and user-friendly alternative to 'find'</a></li></ul>Special Guest: Atanda Rasheed.Sponsored By:<ul><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn how.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2718</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>OTP in Depth -  EMx 160</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/otp-in-depth-emx-160</link><description><![CDATA[In this episode Allen and Sascha talk about OTP and what people usually mean, when they say that it’s more of an intermediate topic. They discuss how work gets fairly scheduled on the BEAM, the start and shutdown behavior of BEAM applications, what supervision trees actually are, and why you probably shouldn’t start a process unsupervised.  Sponsors  <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>  Links  <ul><li><a href="https://www.youtube.com/watch?v=JvBT4XBdoUE" target="_blank" rel="noreferrer noopener">The Soul of Erlang and Elixir • Saša Jurić • GOTO 2019 (Talk)</a></li><li><a href="https://hexdocs.pm/elixir/DynamicSupervisor.html" target="_blank" rel="noreferrer noopener">DynamicSupervisor (Elixir Docs)</a></li><li><a href="https://github.com/elixir-lang/elixir/pull/11468" target="_blank" rel="noreferrer noopener">PartitionSupervisor (GitHub Pull Request)</a></li><li><a href="https://www.erlang.org/doc/reference_manual/processes.html#receiving_exit_signals" target="_blank" rel="noreferrer noopener">Handling of Exit Signals (Erlang Docs)</a></li><li><a href="https://www.erlang.org/docs/20/system_principles/error_logging.html" target="_blank" rel="noreferrer noopener">SASL - Error Logging (Erlang Docs)</a></li><li><a href="https://hexdocs.pm/elixir/GenServer.html" target="_blank" rel="noreferrer noopener">GenServer (Elixir Docs)</a></li></ul>Sponsored By:<ul><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn how.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">f9f25be1-406c-4725-b5a8-4290a4412322</guid><pubDate>Wed, 26 Jan 2022 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850463/stream.mp3" length="56669503" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode Allen and Sascha talk about OTP and what people usually mean, when they say that it’s more of an intermediate topic. They discuss how work gets fairly scheduled on the BEAM, the start and shutdown behavior of BEAM applications, what...</itunes:subtitle><itunes:summary><![CDATA[In this episode Allen and Sascha talk about OTP and what people usually mean, when they say that it’s more of an intermediate topic. They discuss how work gets fairly scheduled on the BEAM, the start and shutdown behavior of BEAM applications, what supervision trees actually are, and why you probably shouldn’t start a process unsupervised.  Sponsors  <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>  Links  <ul><li><a href="https://www.youtube.com/watch?v=JvBT4XBdoUE" target="_blank" rel="noreferrer noopener">The Soul of Erlang and Elixir • Saša Jurić • GOTO 2019 (Talk)</a></li><li><a href="https://hexdocs.pm/elixir/DynamicSupervisor.html" target="_blank" rel="noreferrer noopener">DynamicSupervisor (Elixir Docs)</a></li><li><a href="https://github.com/elixir-lang/elixir/pull/11468" target="_blank" rel="noreferrer noopener">PartitionSupervisor (GitHub Pull Request)</a></li><li><a href="https://www.erlang.org/doc/reference_manual/processes.html#receiving_exit_signals" target="_blank" rel="noreferrer noopener">Handling of Exit Signals (Erlang Docs)</a></li><li><a href="https://www.erlang.org/docs/20/system_principles/error_logging.html" target="_blank" rel="noreferrer noopener">SASL - Error Logging (Erlang Docs)</a></li><li><a href="https://hexdocs.pm/elixir/GenServer.html" target="_blank" rel="noreferrer noopener">GenServer (Elixir Docs)</a></li></ul>Sponsored By:<ul><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn how.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2667</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>When NOT To Use Elixir - EMx 159</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/when-not-to-use-elixir-emx-159</link><description><![CDATA[In this episode, Allen, Sascha, and Adi discuss the type of apps where Elixir is a no-go, the weak spots you NEED to know to avoid headaches, and what alternatives the panelists recommend for very complex workflows.  Sponsors  <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener"> Coaching | Top End Devs</a></li></ul>  Picks  <ul><li>Adi- <a href="https://amzn.to/3Ipgtr7" target="_blank" rel="noreferrer noopener">Real World Haskell</a></li><li>Adi- <a href="https://amzn.to/33ONNJ7" target="_blank" rel="noreferrer noopener">Learn You a Haskell for Great Good!</a></li><li>Allen- <a href="https://www.testingliveview.com/" target="_blank" rel="noreferrer noopener">Testing LiveView</a></li><li>Sascha- <a href="https://www.evilhat.com/home/blades-in-the-dark/" target="_blank" rel="noreferrer noopener">Blades in the Dark</a></li><li>Sascha- <a href="https://www.evilhat.com/home/band-of-blades/" target="_blank" rel="noreferrer noopener">Band of Blades</a></li></ul>Sponsored By:<ul><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn how.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">5383723a-f2e7-4d80-b7ea-614ba356c498</guid><pubDate>Wed, 19 Jan 2022 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850419/stream.mp3" length="75904505" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode, Allen, Sascha, and Adi discuss the type of apps where Elixir is a no-go, the weak spots you NEED to know to avoid headaches, and what alternatives the panelists recommend for very complex workflows.  Sponsors  
-...</itunes:subtitle><itunes:summary><![CDATA[In this episode, Allen, Sascha, and Adi discuss the type of apps where Elixir is a no-go, the weak spots you NEED to know to avoid headaches, and what alternatives the panelists recommend for very complex workflows.  Sponsors  <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener"> Coaching | Top End Devs</a></li></ul>  Picks  <ul><li>Adi- <a href="https://amzn.to/3Ipgtr7" target="_blank" rel="noreferrer noopener">Real World Haskell</a></li><li>Adi- <a href="https://amzn.to/33ONNJ7" target="_blank" rel="noreferrer noopener">Learn You a Haskell for Great Good!</a></li><li>Allen- <a href="https://www.testingliveview.com/" target="_blank" rel="noreferrer noopener">Testing LiveView</a></li><li>Sascha- <a href="https://www.evilhat.com/home/blades-in-the-dark/" target="_blank" rel="noreferrer noopener">Blades in the Dark</a></li><li>Sascha- <a href="https://www.evilhat.com/home/band-of-blades/" target="_blank" rel="noreferrer noopener">Band of Blades</a></li></ul>Sponsored By:<ul><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn how.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3629</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Getting Elixir Right with Alex Burlacu - EMx 158</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/getting-elixir-right-with-alex-burlacu-emx-158</link><description><![CDATA[Excited about Elixir but not sure how to get the most out of it? We’ve got you covered. In this episode, the Elixir Mix roundtable sits down with Alex Burlacu, a software developer whose specialities include Elixir, machine learning, and blowing his own mind. They talk about this ONE Elixir feature that surprised Alex, the do’s and don’ts of pattern matching and guards, and why Elixir is making Java shake in its boots.  _“It was really nice seeing how my students were reacting to what’s possible with Elixir. One of my students’ implementations was 5x simpler than Java!”  <ul><li>Alex Burlacu_</li></ul>  In This Episode  How Alex is using and teaching this MIND-BLOWING feature of Elixir<br /> Alex and the roundtable discuss the non-negotiable Do’s and Don’ts of pattern matching and guards<br /> Why Elixir is starting to make Java run for its money (and why students love it)<br /> The KEY difference between destructing and pattern matching (knowing this will save you time and headaches)  Sponsors  <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>  Links  <ul><li><a href="https://dev.to/alexburlacu/elixir-pattern-matching-magic-2i9j" target="_blank" rel="noreferrer noopener">Elixir pattern matching magic</a></li><li><a href="https://en.wikipedia.org/wiki/Predicate_dispatch" target="_blank" rel="noreferrer noopener">Predicate Dispatch (Wikipedia)</a></li><li><a href="https://hexdocs.pm/elixir/1.12/Kernel.html#destructure/2" target="_blank" rel="noreferrer noopener">hexdocs - Kernel.destructure/2</a></li><li><a href="https://hexdocs.pm/elixir/1.12/Kernel.html#defguard/1" target="_blank" rel="noreferrer noopener">hexdocs - Kernel.defguard/1</a></li></ul>  Picks  <ul><li>Adi- <a href="https://shop.ogahpahcoffee.com/" target="_blank" rel="noreferrer noopener">O-Gah-Pah Coffee</a></li><li>Alex- <a href="https://headofzeus.com/books/9781800246683" target="_blank" rel="noreferrer noopener">The Three Body Problem (Book)</a></li><li>Alex- <a href="https://headofzeus.com/books/9781784971588" target="_blank" rel="noreferrer noopener">The Dark Forest (Book)</a></li><li>Alex- <a href="https://headofzeus.com/books/9781784971625" target="_blank" rel="noreferrer noopener">Death’s End (Book)</a></li><li>Allen- <a href="https://nostarch.com/rust-rustaceans" target="_blank" rel="noreferrer noopener">Rust for Rustaceans (Book)</a></li><li>Sascha- <a href="https://www.amazon.com/Immune-Kurzgesagt-gorgeously-illustrated-immune-ebook/dp/B08YR8FNCP" target="_blank" rel="noreferrer noopener">Immune (Book)</a></li><li>Sascha- <a href="https://www.youtube.com/user/Kurzgesagt" target="_blank" rel="noreferrer noopener">Kurzgesagt - YouTube</a></li><li>Sascha- <a href="https://books.disney.com/book/gravity-falls-lost-legends/" target="_blank" rel="noreferrer noopener">Gravity Falls: Lost Legends (Book - Comic)</a></li><li>Sascha- <a href="https://www.imdb.com/title/tt1865718/" target="_blank" rel="noreferrer noopener">Gravity Falls (Series)</a></li></ul>Special Guest: Alex Burlacu.Sponsored By:<ul><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn how.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">e63ada89-9bee-4d86-9f56-3f8cc616f581</guid><pubDate>Wed, 12 Jan 2022 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850488/stream.mp3" length="77021141" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Excited about Elixir but not sure how to get the most out of it? We’ve got you covered. In this episode, the Elixir Mix roundtable sits down with Alex Burlacu, a software developer whose specialities include Elixir, machine learning, and blowing his...</itunes:subtitle><itunes:summary><![CDATA[Excited about Elixir but not sure how to get the most out of it? We’ve got you covered. In this episode, the Elixir Mix roundtable sits down with Alex Burlacu, a software developer whose specialities include Elixir, machine learning, and blowing his own mind. They talk about this ONE Elixir feature that surprised Alex, the do’s and don’ts of pattern matching and guards, and why Elixir is making Java shake in its boots.  _“It was really nice seeing how my students were reacting to what’s possible with Elixir. One of my students’ implementations was 5x simpler than Java!”  <ul><li>Alex Burlacu_</li></ul>  In This Episode  How Alex is using and teaching this MIND-BLOWING feature of Elixir<br /> Alex and the roundtable discuss the non-negotiable Do’s and Don’ts of pattern matching and guards<br /> Why Elixir is starting to make Java run for its money (and why students love it)<br /> The KEY difference between destructing and pattern matching (knowing this will save you time and headaches)  Sponsors  <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>  Links  <ul><li><a href="https://dev.to/alexburlacu/elixir-pattern-matching-magic-2i9j" target="_blank" rel="noreferrer noopener">Elixir pattern matching magic</a></li><li><a href="https://en.wikipedia.org/wiki/Predicate_dispatch" target="_blank" rel="noreferrer noopener">Predicate Dispatch (Wikipedia)</a></li><li><a href="https://hexdocs.pm/elixir/1.12/Kernel.html#destructure/2" target="_blank" rel="noreferrer noopener">hexdocs - Kernel.destructure/2</a></li><li><a href="https://hexdocs.pm/elixir/1.12/Kernel.html#defguard/1" target="_blank" rel="noreferrer noopener">hexdocs - Kernel.defguard/1</a></li></ul>  Picks  <ul><li>Adi- <a href="https://shop.ogahpahcoffee.com/" target="_blank" rel="noreferrer noopener">O-Gah-Pah Coffee</a></li><li>Alex- <a href="https://headofzeus.com/books/9781800246683" target="_blank" rel="noreferrer noopener">The Three Body Problem (Book)</a></li><li>Alex- <a href="https://headofzeus.com/books/9781784971588" target="_blank" rel="noreferrer noopener">The Dark Forest (Book)</a></li><li>Alex- <a href="https://headofzeus.com/books/9781784971625" target="_blank" rel="noreferrer noopener">Death’s End (Book)</a></li><li>Allen- <a href="https://nostarch.com/rust-rustaceans" target="_blank" rel="noreferrer noopener">Rust for Rustaceans (Book)</a></li><li>Sascha- <a href="https://www.amazon.com/Immune-Kurzgesagt-gorgeously-illustrated-immune-ebook/dp/B08YR8FNCP" target="_blank" rel="noreferrer noopener">Immune (Book)</a></li><li>Sascha- <a href="https://www.youtube.com/user/Kurzgesagt" target="_blank" rel="noreferrer noopener">Kurzgesagt - YouTube</a></li><li>Sascha- <a href="https://books.disney.com/book/gravity-falls-lost-legends/" target="_blank" rel="noreferrer noopener">Gravity Falls: Lost Legends (Book - Comic)</a></li><li>Sascha- <a href="https://www.imdb.com/title/tt1865718/" target="_blank" rel="noreferrer noopener">Gravity Falls (Series)</a></li></ul>Special Guest: Alex Burlacu.Sponsored By:<ul><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn how.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer...]]></itunes:summary><itunes:duration>3685</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Twitch Streaming with Elixir and Phoenix ft. Erik Guzmán - EMx 157</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/twitch-streaming-with-elixir-and-phoenix-ft-erik-guzman-emx-157</link><description><![CDATA[Want to see Elixir/Phoenix out in the wild? In this episode, Allen sits down with Erik Guzmán, a developer whose proficiency in Elixir/Phoenix enabled him to created instant closed captions for both Twitch and Zoom audiences. The two discuss why Elixir is so seamless in its scaling capabilities, how Elixir’s ability to reveal errors sooner saved Erik’s behind once or twice, and the biggest lessons Erik learned from burn out.  _“Because of how scalable and efficient things are, every client on Twitch is able to connect directly to my servers and get captions. I’ve been able to make a richer user experience.”  <ul><li>Erik_</li></ul>  In This Episode  Why Erik moved from Ruby to Elixir and why it’s seamless for scaling<br /> How Erik’s live streaming programming for Twitch and Zoom is changing the game for speech-to-text<br /> What Erik learned from building code manually in Elixir/Phoenix, revealing something not-so-great about Ruby on Rails<br /> How Elixir reveals errors before they become life-threatening, saving Erik from a world of hurt<br /> What getting laid off and burnt out taught Erik about streaming, programming, and sharing  Sponsors  <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li></ul>  Picks  Allen’s:<br /> Cloudflare Workers: <a href="https://workers.cloudflare.com/" target="_blank" rel="noreferrer noopener">https://workers.cloudflare.com/</a>  Erik’s<br /> Ted Lasso show on AppleTV  Connect with Erik:<br /> Twitch 1<br /><a href="https://twitter.com/talk2megooseman" target="_blank" rel="noreferrer noopener">https://twitter.com/talk2megooseman</a><br /> Erik Guzman - DEV CommunitySpecial Guest: Erik Guzmán.Sponsored By:<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn how.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">aae36dfa-5ca2-4a25-9e65-199042f67685</guid><pubDate>Wed, 05 Jan 2022 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850492/stream.mp3" length="65861562" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Want to see Elixir/Phoenix out in the wild? In this episode, Allen sits down with Erik Guzmán, a developer whose proficiency in Elixir/Phoenix enabled him to created instant closed captions for both Twitch and Zoom audiences. The two discuss why...</itunes:subtitle><itunes:summary><![CDATA[Want to see Elixir/Phoenix out in the wild? In this episode, Allen sits down with Erik Guzmán, a developer whose proficiency in Elixir/Phoenix enabled him to created instant closed captions for both Twitch and Zoom audiences. The two discuss why Elixir is so seamless in its scaling capabilities, how Elixir’s ability to reveal errors sooner saved Erik’s behind once or twice, and the biggest lessons Erik learned from burn out.  _“Because of how scalable and efficient things are, every client on Twitch is able to connect directly to my servers and get captions. I’ve been able to make a richer user experience.”  <ul><li>Erik_</li></ul>  In This Episode  Why Erik moved from Ruby to Elixir and why it’s seamless for scaling<br /> How Erik’s live streaming programming for Twitch and Zoom is changing the game for speech-to-text<br /> What Erik learned from building code manually in Elixir/Phoenix, revealing something not-so-great about Ruby on Rails<br /> How Elixir reveals errors before they become life-threatening, saving Erik from a world of hurt<br /> What getting laid off and burnt out taught Erik about streaming, programming, and sharing  Sponsors  <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li></ul>  Picks  Allen’s:<br /> Cloudflare Workers: <a href="https://workers.cloudflare.com/" target="_blank" rel="noreferrer noopener">https://workers.cloudflare.com/</a>  Erik’s<br /> Ted Lasso show on AppleTV  Connect with Erik:<br /> Twitch 1<br /><a href="https://twitter.com/talk2megooseman" target="_blank" rel="noreferrer noopener">https://twitter.com/talk2megooseman</a><br /> Erik Guzman - DEV CommunitySpecial Guest: Erik Guzmán.Sponsored By:<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn how.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3127</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>A personal Brain with Nerves and LiveBook with Dimitris Zorbas</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/a-personal-brain-with-nerves-and-livebook-with-dimitris-zorbas</link><description><![CDATA[In this episode we talk with Dimitris Zorbas and how he built Brain using Nerves and LiveBook to teach a RaspberryPi to display quotes and highlights from his Kindle. We also talk about how the exciting developments in the Elixir ecosystem intertwine to create experiences bigger than the part of their sums and what part LiveBook will probably play in the future of these developments.  Panel  <ul><li>Allen Wyma</li><li>Sasha Wolf</li></ul>  Guest  <ul><li>Dimitris Zorbas</li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">be8ccaf2-7c1a-4a5b-84ad-dbfa357c7be0</guid><pubDate>Thu, 23 Dec 2021 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850429/stream.mp3" length="50328809" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode we talk with Dimitris Zorbas and how he built Brain using Nerves and LiveBook to teach a RaspberryPi to display quotes and highlights from his Kindle. We also talk about how the exciting developments in the Elixir ecosystem intertwine...</itunes:subtitle><itunes:summary><![CDATA[In this episode we talk with Dimitris Zorbas and how he built Brain using Nerves and LiveBook to teach a RaspberryPi to display quotes and highlights from his Kindle. We also talk about how the exciting developments in the Elixir ecosystem intertwine to create experiences bigger than the part of their sums and what part LiveBook will probably play in the future of these developments.  Panel  <ul><li>Allen Wyma</li><li>Sasha Wolf</li></ul>  Guest  <ul><li>Dimitris Zorbas</li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2350</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>3 Fundamental Pillars You Need to Succeed as an Entrepreneur - BONUS</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/3-fundamental-pillars-you-need-to-succeed-as-an-entrepreneur-bonus-1a8c41af-2f72-4f1c-88af-b5016cd045f1</link><description><![CDATA[<a href="https://devchat.tv/great" target="_blank" rel="noreferrer noopener">Get Lifetime Access to Mani's Entrepreneurship Pack and Book Club</a>. Use coupon code "GREAT"  Mani has summarized hundreds of business books that outline how to build, grow, and operate a business and he shares his expertise with Chuck and the listeners in this special episode.  Chuck and Mani discuss what it takes to be a successful entrepreneur. They talk about their businesses on a regular basis and Chuck's been getting a lot of requests for entrepreneurship help.  He and Mani talk about the 3 primary things that add momentum to your business and help you keep the momentum up when setbacks come your way.  <a href="https://devchat.tv/great" target="_blank" rel="noreferrer noopener">Get Lifetime Access to Mani's Entrepreneurship Pack and Book Club</a>. Use coupon code "GREAT"Special Guest: Mani Vaya.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">a6b76af3-26c6-4e39-ba46-cd18a24c054e</guid><pubDate>Thu, 16 Dec 2021 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850505/stream.mp3" length="81486609" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>https://devchat.tv/great. Use coupon code "GREAT"  Mani has summarized hundreds of business books that outline how to build, grow, and operate a business and he shares his expertise with Chuck and the listeners in this special episode.  Chuck and Mani...</itunes:subtitle><itunes:summary><![CDATA[<a href="https://devchat.tv/great" target="_blank" rel="noreferrer noopener">Get Lifetime Access to Mani's Entrepreneurship Pack and Book Club</a>. Use coupon code "GREAT"  Mani has summarized hundreds of business books that outline how to build, grow, and operate a business and he shares his expertise with Chuck and the listeners in this special episode.  Chuck and Mani discuss what it takes to be a successful entrepreneur. They talk about their businesses on a regular basis and Chuck's been getting a lot of requests for entrepreneurship help.  He and Mani talk about the 3 primary things that add momentum to your business and help you keep the momentum up when setbacks come your way.  <a href="https://devchat.tv/great" target="_blank" rel="noreferrer noopener">Get Lifetime Access to Mani's Entrepreneurship Pack and Book Club</a>. Use coupon code "GREAT"Special Guest: Mani Vaya.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3908</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Deploying Elixir with Miguel Cobá - EMx 155</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/deploying-elixir-with-miguel-coba-emx-155</link><description><![CDATA[In this episode we talk with Miguel Cobá about his book and article series “Deploying Elixir” which includes various ways to deploy your Elixir applications. We discuss the history of deploying Elixir apps, common pitfalls, and the pros and cons of going with a solution like Kubernetes compared to a “bare” server approach.      Panel      <ul><li>Allen Wyma</li><li>Sascha Wolf</li></ul>      Guest      <ul><li>Miguel Cobá</li></ul>      Sponsors      <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>      Links      <ul><li><a href="https://blog.miguelcoba.com/series/deploying-elixir" target="_blank" rel="noreferrer noopener">Deploying Elixir - Miguel Cobá (Articles)</a></li><li><a href="https://store.miguelcoba.com/l/deployingelixir" target="_blank" rel="noreferrer noopener">Deploying Elixir - Miguel Cobá (Book)</a></li><li><a href="https://kubernetes.io/" target="_blank" rel="noreferrer noopener">Kubernetes</a></li><li><a href="https://github.com/bitwalker/libcluster" target="_blank" rel="noreferrer noopener">GitHub - bitwalker/libcluster: Automatic cluster formation/healing for Elixir applications</a></li><li><a href="https://asdf-vm.com/" target="_blank" rel="noreferrer noopener">asdf (version manager)</a></li><li><a href="https://blog.miguelcoba.com/series/deploying-elixir" target="_blank" rel="noreferrer noopener">Deploying Elixir - Miguel Cobá 1</a></li><li><a href="https://miguelcoba.com/" target="_blank" rel="noreferrer noopener">Miguel Cobá</a></li><li><a href="https://twitter.com/MiguelCoba_" target="_blank" rel="noreferrer noopener">Twitter: Miguel Cobá ( @MiguelCoba_  )</a></li></ul>      Picks      <ul><li>Allen- <a href="https://www.manning.com/books/code-like-a-pro-in-rust" target="_blank" rel="noreferrer noopener">Code Like a Pro in Rust</a></li><li>Miguel- <a href="https://pragprog.com/titles/liveview/programming-phoenix-liveview/" target="_blank" rel="noreferrer noopener">Programming Phoenix LiveView</a></li><li>Sascha- <a href="https://siyli.org/" target="_blank" rel="noreferrer noopener">Search Inside Yourself</a></li></ul>  Special Guest: Miguel Cobá.Sponsored By:<ul><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn how.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">5793d807-4606-4b30-b4cb-dcbddfa301d7</guid><pubDate>Wed, 15 Dec 2021 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850517/stream.mp3" length="68179642" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode we talk with Miguel Cobá about his book and article series “Deploying Elixir” which includes various ways to deploy your Elixir applications. We discuss the history of deploying Elixir apps, common pitfalls, and the pros and cons of...</itunes:subtitle><itunes:summary><![CDATA[In this episode we talk with Miguel Cobá about his book and article series “Deploying Elixir” which includes various ways to deploy your Elixir applications. We discuss the history of deploying Elixir apps, common pitfalls, and the pros and cons of going with a solution like Kubernetes compared to a “bare” server approach.      Panel      <ul><li>Allen Wyma</li><li>Sascha Wolf</li></ul>      Guest      <ul><li>Miguel Cobá</li></ul>      Sponsors      <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>      Links      <ul><li><a href="https://blog.miguelcoba.com/series/deploying-elixir" target="_blank" rel="noreferrer noopener">Deploying Elixir - Miguel Cobá (Articles)</a></li><li><a href="https://store.miguelcoba.com/l/deployingelixir" target="_blank" rel="noreferrer noopener">Deploying Elixir - Miguel Cobá (Book)</a></li><li><a href="https://kubernetes.io/" target="_blank" rel="noreferrer noopener">Kubernetes</a></li><li><a href="https://github.com/bitwalker/libcluster" target="_blank" rel="noreferrer noopener">GitHub - bitwalker/libcluster: Automatic cluster formation/healing for Elixir applications</a></li><li><a href="https://asdf-vm.com/" target="_blank" rel="noreferrer noopener">asdf (version manager)</a></li><li><a href="https://blog.miguelcoba.com/series/deploying-elixir" target="_blank" rel="noreferrer noopener">Deploying Elixir - Miguel Cobá 1</a></li><li><a href="https://miguelcoba.com/" target="_blank" rel="noreferrer noopener">Miguel Cobá</a></li><li><a href="https://twitter.com/MiguelCoba_" target="_blank" rel="noreferrer noopener">Twitter: Miguel Cobá ( @MiguelCoba_  )</a></li></ul>      Picks      <ul><li>Allen- <a href="https://www.manning.com/books/code-like-a-pro-in-rust" target="_blank" rel="noreferrer noopener">Code Like a Pro in Rust</a></li><li>Miguel- <a href="https://pragprog.com/titles/liveview/programming-phoenix-liveview/" target="_blank" rel="noreferrer noopener">Programming Phoenix LiveView</a></li><li>Sascha- <a href="https://siyli.org/" target="_blank" rel="noreferrer noopener">Search Inside Yourself</a></li></ul>  Special Guest: Miguel Cobá.Sponsored By:<ul><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn how.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3243</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Runtime Type Checking with Marten (Wiebe-Marten) Wijnja - EMx 154</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/runtime-type-checking-with-marten-wiebe-marten-wijnja-emx-154</link><description><![CDATA[In this episode we talk with Marten (Wiebe-Marten) Wijnja about his library TypeCheck which brings runtime type checking to your Elixir project and more. We also talk about the virtues of types in general, which value dialyzer brings, and how to use your type specs to run spec tests, which is a feature of TypeCheck.      Panel      <ul><li>Allen Wyma</li><li>Sascha Wolf</li></ul>      Guest      <ul><li>Marten (Wiebe-Marten) Wijnja</li></ul>      Sponsors      <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>      Links      <ul><li><a href="https://github.com/Qqwy/elixir-type_check" target="_blank" rel="noreferrer noopener">GitHub - Qqwy/elixir-type_check</a></li><li><a href="https://hexdocs.pm/type_check/type-checking-and-spec-testing-with-typecheck.html" target="_blank" rel="noreferrer noopener">Introducing TypeCheck — TypeCheck v0.10.4</a></li><li><a href="https://elixirforum.com/t/typecheck-fast-and-flexible-runtime-type-checking-for-your-elixir-projects/32886" target="_blank" rel="noreferrer noopener">ElixirForum - TypeCheck - Fast and flexible runtime type-checking for your Elixir projects</a></li><li><a href="https://hexdocs.pm/type_check/comparing-typecheck-and-norm.html" target="_blank" rel="noreferrer noopener">Comparing TypeCheck and Norm — TypeCheck v0.10.4</a></li><li><a href="https://github.com/elixir-toniq/norm" target="_blank" rel="noreferrer noopener">GitHub - elixir-toniq/norm</a></li><li><a href="https://racket-lang.org/" target="_blank" rel="noreferrer noopener">Racket (Language)</a></li><li><a href="https://clojure.org/" target="_blank" rel="noreferrer noopener">Clojure (Language)</a></li><li><a href="https://0.30000000000000004.com/" target="_blank" rel="noreferrer noopener">Floating point issues</a></li><li><a href="https://gleam.run/" target="_blank" rel="noreferrer noopener">Gleam (Language)</a></li><li><a href="https://github.com/whatyouhide/stream_data" target="_blank" rel="noreferrer noopener">GitHub - whatyouhide/stream_data</a></li><li><a href="https://elixirforum.com/u/qqwy/" target="_blank" rel="noreferrer noopener">ElixirForum: Wiebe-Marten Wijnja (Qqwy)</a></li><li><a href="https://resilia.nl/" target="_blank" rel="noreferrer noopener">Resilia</a></li><li><a href="https://wmcode.nl/" target="_blank" rel="noreferrer noopener">Wiebe-Marten Wijnja</a></li><li><a href="https://github.com/Qqwy/" target="_blank" rel="noreferrer noopener">GitHub: Qqwy / Marten ( Qqwy )</a></li><li><a href="https://twitter.com/WiebeMarten" target="_blank" rel="noreferrer noopener">Twitter: Wiebe Marten ( @WiebeMarten )</a></li></ul>      Picks      <ul><li>Allen- <a href="https://www.pgadmin.org/" target="_blank" rel="noreferrer noopener">pgAdmin - PostgreSQL Tools</a></li><li>Marten- <a href="https://www.youtube.com/watch?v=y8-9yZlye30" target="_blank" rel="noreferrer noopener">100 Years of Erlang | Quinn Wilton | Code BEAM America 2021 - YouTube</a></li><li>Sascha- <a href="https://www.manning.com/books/kubernetes-in-action" target="_blank" rel="noreferrer noopener">Kubernetes in Action</a></li><li>Sascha- <a href="https://www.ea.com/games/knockout-city" target="_blank" rel="noreferrer noopener">Knockout City™ - EA Official Site</a></li></ul>  Special Guest: Marten (Wiebe-Marten) Wijnja.Sponsored By:<ul><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn how.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">b02bd4ab-b3f0-4d59-96c8-eeabd1869b68</guid><pubDate>Wed, 08 Dec 2021 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850460/stream.mp3" length="63187213" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode we talk with Marten (Wiebe-Marten) Wijnja about his library TypeCheck which brings runtime type checking to your Elixir project and more. We also talk about the virtues of types in general, which value dialyzer brings, and how to use...</itunes:subtitle><itunes:summary><![CDATA[In this episode we talk with Marten (Wiebe-Marten) Wijnja about his library TypeCheck which brings runtime type checking to your Elixir project and more. We also talk about the virtues of types in general, which value dialyzer brings, and how to use your type specs to run spec tests, which is a feature of TypeCheck.      Panel      <ul><li>Allen Wyma</li><li>Sascha Wolf</li></ul>      Guest      <ul><li>Marten (Wiebe-Marten) Wijnja</li></ul>      Sponsors      <ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>      Links      <ul><li><a href="https://github.com/Qqwy/elixir-type_check" target="_blank" rel="noreferrer noopener">GitHub - Qqwy/elixir-type_check</a></li><li><a href="https://hexdocs.pm/type_check/type-checking-and-spec-testing-with-typecheck.html" target="_blank" rel="noreferrer noopener">Introducing TypeCheck — TypeCheck v0.10.4</a></li><li><a href="https://elixirforum.com/t/typecheck-fast-and-flexible-runtime-type-checking-for-your-elixir-projects/32886" target="_blank" rel="noreferrer noopener">ElixirForum - TypeCheck - Fast and flexible runtime type-checking for your Elixir projects</a></li><li><a href="https://hexdocs.pm/type_check/comparing-typecheck-and-norm.html" target="_blank" rel="noreferrer noopener">Comparing TypeCheck and Norm — TypeCheck v0.10.4</a></li><li><a href="https://github.com/elixir-toniq/norm" target="_blank" rel="noreferrer noopener">GitHub - elixir-toniq/norm</a></li><li><a href="https://racket-lang.org/" target="_blank" rel="noreferrer noopener">Racket (Language)</a></li><li><a href="https://clojure.org/" target="_blank" rel="noreferrer noopener">Clojure (Language)</a></li><li><a href="https://0.30000000000000004.com/" target="_blank" rel="noreferrer noopener">Floating point issues</a></li><li><a href="https://gleam.run/" target="_blank" rel="noreferrer noopener">Gleam (Language)</a></li><li><a href="https://github.com/whatyouhide/stream_data" target="_blank" rel="noreferrer noopener">GitHub - whatyouhide/stream_data</a></li><li><a href="https://elixirforum.com/u/qqwy/" target="_blank" rel="noreferrer noopener">ElixirForum: Wiebe-Marten Wijnja (Qqwy)</a></li><li><a href="https://resilia.nl/" target="_blank" rel="noreferrer noopener">Resilia</a></li><li><a href="https://wmcode.nl/" target="_blank" rel="noreferrer noopener">Wiebe-Marten Wijnja</a></li><li><a href="https://github.com/Qqwy/" target="_blank" rel="noreferrer noopener">GitHub: Qqwy / Marten ( Qqwy )</a></li><li><a href="https://twitter.com/WiebeMarten" target="_blank" rel="noreferrer noopener">Twitter: Wiebe Marten ( @WiebeMarten )</a></li></ul>      Picks      <ul><li>Allen- <a href="https://www.pgadmin.org/" target="_blank" rel="noreferrer noopener">pgAdmin - PostgreSQL Tools</a></li><li>Marten- <a href="https://www.youtube.com/watch?v=y8-9yZlye30" target="_blank" rel="noreferrer noopener">100 Years of Erlang | Quinn Wilton | Code BEAM America 2021 - YouTube</a></li><li>Sascha- <a href="https://www.manning.com/books/kubernetes-in-action" target="_blank" rel="noreferrer noopener">Kubernetes in Action</a></li><li>Sascha- <a href="https://www.ea.com/games/knockout-city" target="_blank" rel="noreferrer noopener">Knockout City™ - EA Official Site</a></li></ul>  Special Guest: Marten (Wiebe-Marten) Wijnja.Sponsored By:<ul><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to...]]></itunes:summary><itunes:duration>2993</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Mastering LiveView ft. Sophie DeBenedetto - EMx 153</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/mastering-liveview-ft-sophie-debenedetto-emx-153</link><description><![CDATA[Sophie DeBenedetto rejoins the mix to discuss the latest developments in LiveView and how to use it to best effect in your Phoenix applications.      She also discusses co-authoring the book "Programming Phoenix LiveView" with Bruce Tate and how the future of the project will drive the future of the book.      Panel      <ul><li>Adi Iyengar</li><li>Allen Wyma</li><li>Charles Max Wood</li><li>Sascha Wolf</li></ul>      Guest      <ul><li>Sophie DeBenedetto</li></ul>      Sponsors      <ul><li><a href="http://topendedevs.com" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>      Links      <ul><li><a href="https://blog.appsignal.com/2021/08/31/liveview-integration-tests-in-elixir.html" target="_blank" rel="noreferrer noopener">LiveView Integration Tests in Elixir | AppSignal Blog</a></li><li><a href="https://www.youtube.com/watch?v=Of1phFsC4ZI" target="_blank" rel="noreferrer noopener">ElixirConf 2021 - Chris McCord - The Future of Full-stack - YouTube</a></li><li><a href="https://github.com/grych/drab" target="_blank" rel="noreferrer noopener">GitHub - grych/drab: Remote controlled frontend framework for Phoenix.</a></li><li><a href="https://github.com/chrismccord/render_sync" target="_blank" rel="noreferrer noopener">GitHub - chrismccord/render_sync: Real-time Rails Partials</a></li><li><a href="https://pragprog.com/titles/liveview/programming-phoenix-liveview/" target="_blank" rel="noreferrer noopener">Programming Phoenix LiveView: Interactive Elixir Web Programming Without Writing Any JavaScript by Bruce A. Tate and Sophie DeBenedetto</a></li><li><a href="https://www.beamrad.io/" target="_blank" rel="noreferrer noopener">Beam Radio</a></li><li><a href="https://twitter.com/sm_debenedetto" target="_blank" rel="noreferrer noopener">Twitter: Sophie DeBenedetto ( @sm_debenedetto )</a></li></ul>      Picks      <ul><li>Adi- <a href="https://github.com/elixir-lang/elixir" target="_blank" rel="noreferrer noopener">GitHub - elixir-lang/elixir: Elixir is a dynamic, functional language designed for building scalable and maintainable applications</a></li><li>Allen- <a href="https://www.rustwithflutter.com/" target="_blank" rel="noreferrer noopener">Rust With Flutter</a></li><li>Charles- <a href="https://stonemaiergames.com/games/scythe/" target="_blank" rel="noreferrer noopener">Scythe – Stonemaier Games</a></li><li>Sascha- <a href="https://tabletopsimulator.com/" target="_blank" rel="noreferrer noopener">Tabletop Simulator</a></li><li>Sophie- <a href="https://pragprog.com/titles/liveview/programming-phoenix-liveview/" target="_blank" rel="noreferrer noopener">Programming Phoenix LiveView</a></li><li>Sophie- <a href="https://www.imdb.com/title/tt0300556/" target="_blank" rel="noreferrer noopener">Timeline</a></li></ul>  Special Guest: Sophie DeBenedetto.Sponsored By:<ul><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn how.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">1602985b-e4d5-4dc3-95b2-b9573bb8c8de</guid><pubDate>Wed, 01 Dec 2021 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850468/stream.mp3" length="66249931" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Sophie DeBenedetto rejoins the mix to discuss the latest developments in LiveView and how to use it to best effect in your Phoenix applications.      She also discusses co-authoring the book "Programming Phoenix LiveView" with Bruce Tate and how the...</itunes:subtitle><itunes:summary><![CDATA[Sophie DeBenedetto rejoins the mix to discuss the latest developments in LiveView and how to use it to best effect in your Phoenix applications.      She also discusses co-authoring the book "Programming Phoenix LiveView" with Bruce Tate and how the future of the project will drive the future of the book.      Panel      <ul><li>Adi Iyengar</li><li>Allen Wyma</li><li>Charles Max Wood</li><li>Sascha Wolf</li></ul>      Guest      <ul><li>Sophie DeBenedetto</li></ul>      Sponsors      <ul><li><a href="http://topendedevs.com" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>      Links      <ul><li><a href="https://blog.appsignal.com/2021/08/31/liveview-integration-tests-in-elixir.html" target="_blank" rel="noreferrer noopener">LiveView Integration Tests in Elixir | AppSignal Blog</a></li><li><a href="https://www.youtube.com/watch?v=Of1phFsC4ZI" target="_blank" rel="noreferrer noopener">ElixirConf 2021 - Chris McCord - The Future of Full-stack - YouTube</a></li><li><a href="https://github.com/grych/drab" target="_blank" rel="noreferrer noopener">GitHub - grych/drab: Remote controlled frontend framework for Phoenix.</a></li><li><a href="https://github.com/chrismccord/render_sync" target="_blank" rel="noreferrer noopener">GitHub - chrismccord/render_sync: Real-time Rails Partials</a></li><li><a href="https://pragprog.com/titles/liveview/programming-phoenix-liveview/" target="_blank" rel="noreferrer noopener">Programming Phoenix LiveView: Interactive Elixir Web Programming Without Writing Any JavaScript by Bruce A. Tate and Sophie DeBenedetto</a></li><li><a href="https://www.beamrad.io/" target="_blank" rel="noreferrer noopener">Beam Radio</a></li><li><a href="https://twitter.com/sm_debenedetto" target="_blank" rel="noreferrer noopener">Twitter: Sophie DeBenedetto ( @sm_debenedetto )</a></li></ul>      Picks      <ul><li>Adi- <a href="https://github.com/elixir-lang/elixir" target="_blank" rel="noreferrer noopener">GitHub - elixir-lang/elixir: Elixir is a dynamic, functional language designed for building scalable and maintainable applications</a></li><li>Allen- <a href="https://www.rustwithflutter.com/" target="_blank" rel="noreferrer noopener">Rust With Flutter</a></li><li>Charles- <a href="https://stonemaiergames.com/games/scythe/" target="_blank" rel="noreferrer noopener">Scythe – Stonemaier Games</a></li><li>Sascha- <a href="https://tabletopsimulator.com/" target="_blank" rel="noreferrer noopener">Tabletop Simulator</a></li><li>Sophie- <a href="https://pragprog.com/titles/liveview/programming-phoenix-liveview/" target="_blank" rel="noreferrer noopener">Programming Phoenix LiveView</a></li><li>Sophie- <a href="https://www.imdb.com/title/tt0300556/" target="_blank" rel="noreferrer noopener">Timeline</a></li></ul>  Special Guest: Sophie DeBenedetto.Sponsored By:<ul><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn how.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a...]]></itunes:summary><itunes:duration>3146</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>BONUS: How to do LARGE Volumes of HIGH Quality Work - While Spending Fewer Hours Working</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/bonus-how-to-do-large-volumes-of-high-quality-work-while-spending-fewer-hours-working-c22fe70c-eff3-49f0-816f-dbb9607109c6</link><description><![CDATA[&lt;!-- wp:heading --&gt;      <a href="https://devchat.tv/deep" target="_blank" rel="noreferrer noopener">Get the Black Friday/Cyber Monday "Double Your Productivity by 5pm Today" Deal</a><br /> Coupon Code: "DEEP" for a GIANT discount    Mani provides us with strategies and tactics to get Deep Work time and how to get our minds into that focused state for hours at a time.    He has read hundreds of books that have taught him the secrets to getting more done by getting into this state.    He starts by telling us how he was passed over for a promotion at Qualcomm in favor of someone younger and less experienced and how that inspired him to figure out what the other guy was doing differently. He learned that he needed to get more done with the time he was spending on his projects.    The trick? Deep Work!    Deep Work is the ability to spend uninterrupted, focused time on a task to bend your entire mind toward the goal.    Other developers call it "Flow" or "the Zone."    Mani provides us with strategies and tactics to get Deep Work time and how to get our minds into that focused state for hours at a time.     <a href="https://devchat.tv/deep" target="_blank" rel="noreferrer noopener">Get the Black Friday/Cyber Monday "Double Your Productivity by 5pm Today" Deal</a><br /> Coupon Code: "DEEP" for a GIANT discount     <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">86500d3c-d2fc-4775-9ca6-58ce8ade02dc</guid><pubDate>Thu, 25 Nov 2021 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850439/stream.mp3" length="60195422" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>&amp;lt;!-- wp:heading --&amp;gt;      https://devchat.tv/deep
 Coupon Code: "DEEP" for a GIANT discount    Mani provides us with strategies and tactics to get Deep Work time and how to get our minds into that focused state for hours at a time.    He has read...</itunes:subtitle><itunes:summary><![CDATA[&lt;!-- wp:heading --&gt;      <a href="https://devchat.tv/deep" target="_blank" rel="noreferrer noopener">Get the Black Friday/Cyber Monday "Double Your Productivity by 5pm Today" Deal</a><br /> Coupon Code: "DEEP" for a GIANT discount    Mani provides us with strategies and tactics to get Deep Work time and how to get our minds into that focused state for hours at a time.    He has read hundreds of books that have taught him the secrets to getting more done by getting into this state.    He starts by telling us how he was passed over for a promotion at Qualcomm in favor of someone younger and less experienced and how that inspired him to figure out what the other guy was doing differently. He learned that he needed to get more done with the time he was spending on his projects.    The trick? Deep Work!    Deep Work is the ability to spend uninterrupted, focused time on a task to bend your entire mind toward the goal.    Other developers call it "Flow" or "the Zone."    Mani provides us with strategies and tactics to get Deep Work time and how to get our minds into that focused state for hours at a time.     <a href="https://devchat.tv/deep" target="_blank" rel="noreferrer noopener">Get the Black Friday/Cyber Monday "Double Your Productivity by 5pm Today" Deal</a><br /> Coupon Code: "DEEP" for a GIANT discount     <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2843</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Publishing Content with PardallMarkdown ft. Alfred Reinold Baudisch - EMx 152</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/publishing-content-with-pardallmarkdown-ft-alfred-reinold-baudisch-emx-152</link><description><![CDATA[Alfred Reinold Baudisch joins the mix to discuss his publishing engine written in Elixir called PardallMarkdown.      It's a static site generator solution that builds content from Markdown and can build different types of content targets.      Panel      <ul><li>Adi Iyengar</li><li>Eric Bolikowski</li><li>Sascha Wolf</li></ul>      Guest      <ul><li>Alfred Reinold Baudisch</li></ul>      Sponsors      <ul><li><a href="http://topendedevs.com" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="http://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>      Links      <ul><li><a href="https://pardall.xyz/" target="_blank" rel="noreferrer noopener">Pardall by Alfred R. Baudisch</a></li><li> <a href="https://github.com/alfredbaudisch/pardall_markdown" target="_blank" rel="noreferrer noopener">GitHub - alfredbaudisch/pardall_markdown</a></li><li><a href="https://github.com/facebook/Docusaurus" target="_blank" rel="noreferrer noopener">Docusaurus</a></li><li><a href="https://alfredbaudisch.com/" target="_blank" rel="noreferrer noopener">Alfred Reinold Baudisch</a></li><li><a href="https://alfredbaudisch.medium.com/" target="_blank" rel="noreferrer noopener">Alfred Reinold Baudisch - Medium</a></li><li><a href="https://youtube.com/AlfredBaudischCreates" target="_blank" rel="noreferrer noopener">Alfred Baudisch - YouTube</a></li><li><a href="https://github.com/alfredbaudisch" target="_blank" rel="noreferrer noopener">GitHub: Alfred Reinold Baudisch ( alfredbaudisch )</a></li><li><a href="https://twitter.com/AlfredBaudisch" target="_blank" rel="noreferrer noopener">Twitter: Alfred Reinold Baudisch( @AlfredBaudisch )</a></li></ul>      Picks      <ul><li>Adi- <a href="https://www.papercall.io/signin" target="_blank" rel="noreferrer noopener">PaperCall.io</a></li><li>Alfred: <a href="https://www.sandbox.game/en/" target="_blank" rel="noreferrer noopener">The Sandbox Game - User-Generated Crypto &amp; Blockchain Games</a></li><li>Alfred: <a href="https://coinmarketcap.com/currencies/the-sandbox/" target="_blank" rel="noreferrer noopener">The Sandbox price today, SAND to USD live, marketcap and chart | CoinMarketCap</a></li><li>Eric- <a href="https://www.pragmaticengineer.com/" target="_blank" rel="noreferrer noopener">The Pragmatic Engineer Newsletter</a></li><li>Sascha- <a href="https://learnwardleymapping.com/" target="_blank" rel="noreferrer noopener">Learn Wardley Mapping</a></li></ul>  Special Guest: Alfred Reinold Baudisch.Sponsored By:<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn how.</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">216b671e-916e-4695-bd26-aa7db8ece57f</guid><pubDate>Wed, 24 Nov 2021 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850471/stream.mp3" length="57312393" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Alfred Reinold Baudisch joins the mix to discuss his publishing engine written in Elixir called PardallMarkdown.      It's a static site generator solution that builds content from Markdown and can build different types of content targets.      Panel...</itunes:subtitle><itunes:summary><![CDATA[Alfred Reinold Baudisch joins the mix to discuss his publishing engine written in Elixir called PardallMarkdown.      It's a static site generator solution that builds content from Markdown and can build different types of content targets.      Panel      <ul><li>Adi Iyengar</li><li>Eric Bolikowski</li><li>Sascha Wolf</li></ul>      Guest      <ul><li>Alfred Reinold Baudisch</li></ul>      Sponsors      <ul><li><a href="http://topendedevs.com" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li><a href="http://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a></li></ul>      Links      <ul><li><a href="https://pardall.xyz/" target="_blank" rel="noreferrer noopener">Pardall by Alfred R. Baudisch</a></li><li> <a href="https://github.com/alfredbaudisch/pardall_markdown" target="_blank" rel="noreferrer noopener">GitHub - alfredbaudisch/pardall_markdown</a></li><li><a href="https://github.com/facebook/Docusaurus" target="_blank" rel="noreferrer noopener">Docusaurus</a></li><li><a href="https://alfredbaudisch.com/" target="_blank" rel="noreferrer noopener">Alfred Reinold Baudisch</a></li><li><a href="https://alfredbaudisch.medium.com/" target="_blank" rel="noreferrer noopener">Alfred Reinold Baudisch - Medium</a></li><li><a href="https://youtube.com/AlfredBaudischCreates" target="_blank" rel="noreferrer noopener">Alfred Baudisch - YouTube</a></li><li><a href="https://github.com/alfredbaudisch" target="_blank" rel="noreferrer noopener">GitHub: Alfred Reinold Baudisch ( alfredbaudisch )</a></li><li><a href="https://twitter.com/AlfredBaudisch" target="_blank" rel="noreferrer noopener">Twitter: Alfred Reinold Baudisch( @AlfredBaudisch )</a></li></ul>      Picks      <ul><li>Adi- <a href="https://www.papercall.io/signin" target="_blank" rel="noreferrer noopener">PaperCall.io</a></li><li>Alfred: <a href="https://www.sandbox.game/en/" target="_blank" rel="noreferrer noopener">The Sandbox Game - User-Generated Crypto &amp; Blockchain Games</a></li><li>Alfred: <a href="https://coinmarketcap.com/currencies/the-sandbox/" target="_blank" rel="noreferrer noopener">The Sandbox price today, SAND to USD live, marketcap and chart | CoinMarketCap</a></li><li>Eric- <a href="https://www.pragmaticengineer.com/" target="_blank" rel="noreferrer noopener">The Pragmatic Engineer Newsletter</a></li><li>Sascha- <a href="https://learnwardleymapping.com/" target="_blank" rel="noreferrer noopener">Learn Wardley Mapping</a></li></ul>  Special Guest: Alfred Reinold Baudisch.Sponsored By:<ul><li><a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a>: <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Learn to Become a Top 5% Developer.  Join our community of ambitious and engaged programmers to learn how.</a></li><li><a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Coaching | Top End Devs</a>: <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">Do you want to level up your career? or go freelance? or start a podcast or youtube channel?  Let Charles Max Wood Help You Achieve Your Dreams</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2699</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>The Elixir Job Market and Getting Hired - EMx 151</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/the-elixir-job-market-and-getting-hired-emx-151</link><description><![CDATA[Adi recently found a new job and Chuck has been going through the interview process. So, the panel hop on the show to discuss the current job market, what they've experienced as job candidates and provide ideas and feedback for both hiring companies and job candidates.      Panel      <ul><li>Adi Iyengar</li><li>Allen Wyma</li><li>Charles Max Wood</li></ul>      Sponsors      <ul><li><a href="https://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li><li><a href="https://devchat.tv/levelup" target="_blank" rel="noreferrer noopener">Level Up | Devchat.tv</a></li></ul>      Picks      <ul><li>Adi- <a href="https://www.linkedin.com/jobs/view/software-developer-at-thescore-2753751494/" target="_blank" rel="noreferrer noopener">Software Developer | theScore</a></li><li>Adi- <a href="https://jobs.lever.co/simplebet/91b15945-fe52-462e-bb8d-a9f9b45c630d" target="_blank" rel="noreferrer noopener">Simplebet - Software Engineer</a></li><li>Adi- <a href="https://www.linkedin.com/in/brian-samela-38237013/" target="_blank" rel="noreferrer noopener">Brian Samela (Elixir Tech Recruiter) | LinkedIn</a></li><li>Adi- <a href="https://www.linkedin.com/in/howardrosenzweig/" target="_blank" rel="noreferrer noopener">Howard Rosenzweig (Elixir Tech Recruiter) | LinkedIn</a> </li><li>Adi- <a href="https://www.linkedin.com/in/adiiyengar/" target="_blank" rel="noreferrer noopener">Adi Iyengar | LinkedIn</a></li><li>Allen- <a href="https://www.samsung.com/us/smartphones/galaxy-z-fold3-5g/buy/galaxy-z-fold3-5g-512gb-unlocked-sm-f926uzkexaa/" target="_blank" rel="noreferrer noopener">Galaxy Z Fold3 5G 512GB (Unlocked) in Black | Price &amp; Deals | Samsung US</a></li><li>Charles- <a href="https://topenddevs.com/author" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li>Charles- <a href="https://amzn.to/3nu8DDK" target="_blank" rel="noreferrer noopener">Viscounts of the West Kingdom</a></li></ul>      Contact Adi:      <ul><li><a href="https://www.adiiyengar.com/" target="_blank" rel="noreferrer noopener">Adi Iyengar – The Bug Catcher</a></li><li><a href="https://github.com/thebugcatcher" target="_blank" rel="noreferrer noopener">GitHub: Adi Iyengar ( thebugcatcher )</a></li><li><a href="https://twitter.com/lebugcatcher" target="_blank" rel="noreferrer noopener">Twitter: Adi Iyengar ( @lebugcatcher )</a></li></ul>      Contact Allen:      Plangora      <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora – YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora" target="_blank" rel="noreferrer noopener">Twitter: Plangora ( @Plangora )</a></li><li><a href="https://www.linkedin.com/company/plangora/" target="_blank" rel="noreferrer noopener">LinkedIn: Plangora – Web and Mobile Development</a></li><li><a href="https://www.reddit.com/user/plangora" target="_blank" rel="noreferrer noopener">Plangora – Reddit</a></li></ul>      Flying High With Flutter      <ul><li><a href="https://flyinghighwithflutter.com/" target="_blank" rel="noreferrer noopener">Flying High With Flutter</a></li><li><a href="https://www.youtube.com/channel/UCmL2YRyMphHK87fnyFlotWA" target="_blank" rel="noreferrer noopener">Flying High with Flutter – YouTube</a></li><li><a href="https://www.facebook.com/FlyingHighWithFlutter" target="_blank" rel="noreferrer noopener">Flying High with Flutter | Facebook</a></li><li><a href="https://www.instagram.com/flyinghighwithflutter/" target="_blank" rel="noreferrer noopener">Flying High With Flutter | Instagram</a></li><li><a href="https://twitter.com/fhwflutter" target="_blank" rel="noreferrer noopener">Twitter: Flying High with Flutter ( @fhwflutter )</a></li></ul>      Teach Me Code      <ul><li><a href="https://www.teachmecode.hk/" target="_blank" rel="noreferrer noopener">Teach Me Code</a></li><li><a href="https://www.facebook.com/TeachMeCode.ByPlangora" target="_blank" rel="noreferrer noopener">Teach Me Code | Facebook</a></li><li><a href="https://www.instagram.com/teachmecode.hk/" target="_blank" rel="noreferrer noopener">TeachMeCode | Instagram</a></li></ul>      Contact Charles:      <ul><li><a href="https://devchat.tv/" target="_blank" rel="noreferrer noopener">Devchat.tv</a></li><li><a href="https://www.facebook.com/DevChattv/" target="_blank" rel="noreferrer noopener">DevChat.tv | Facebook</a></li><li><a href="https://twitter.com/devchattv" target="_blank" rel="noreferrer noopener">Twitter: DevChat.tv ( @devchattv )</a></li></ul>  Sponsored By:<ul><li><a href="https://devchat.tv/levelup" target="_blank" rel="noreferrer noopener">Top End Devs Coaching</a>: <a href="https://devchat.tv/levelup" target="_blank" rel="noreferrer noopener">If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">83ebd6a6-a0bc-4bab-a475-7caf2973ae58</guid><pubDate>Wed, 03 Nov 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850512/stream.mp3" length="67926177" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Adi recently found a new job and Chuck has been going through the interview process. So, the panel hop on the show to discuss the current job market, what they've experienced as job candidates and provide ideas and feedback for both hiring companies...</itunes:subtitle><itunes:summary><![CDATA[Adi recently found a new job and Chuck has been going through the interview process. So, the panel hop on the show to discuss the current job market, what they've experienced as job candidates and provide ideas and feedback for both hiring companies and job candidates.      Panel      <ul><li>Adi Iyengar</li><li>Allen Wyma</li><li>Charles Max Wood</li></ul>      Sponsors      <ul><li><a href="https://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li><li><a href="https://devchat.tv/levelup" target="_blank" rel="noreferrer noopener">Level Up | Devchat.tv</a></li></ul>      Picks      <ul><li>Adi- <a href="https://www.linkedin.com/jobs/view/software-developer-at-thescore-2753751494/" target="_blank" rel="noreferrer noopener">Software Developer | theScore</a></li><li>Adi- <a href="https://jobs.lever.co/simplebet/91b15945-fe52-462e-bb8d-a9f9b45c630d" target="_blank" rel="noreferrer noopener">Simplebet - Software Engineer</a></li><li>Adi- <a href="https://www.linkedin.com/in/brian-samela-38237013/" target="_blank" rel="noreferrer noopener">Brian Samela (Elixir Tech Recruiter) | LinkedIn</a></li><li>Adi- <a href="https://www.linkedin.com/in/howardrosenzweig/" target="_blank" rel="noreferrer noopener">Howard Rosenzweig (Elixir Tech Recruiter) | LinkedIn</a> </li><li>Adi- <a href="https://www.linkedin.com/in/adiiyengar/" target="_blank" rel="noreferrer noopener">Adi Iyengar | LinkedIn</a></li><li>Allen- <a href="https://www.samsung.com/us/smartphones/galaxy-z-fold3-5g/buy/galaxy-z-fold3-5g-512gb-unlocked-sm-f926uzkexaa/" target="_blank" rel="noreferrer noopener">Galaxy Z Fold3 5G 512GB (Unlocked) in Black | Price &amp; Deals | Samsung US</a></li><li>Charles- <a href="https://topenddevs.com/author" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li>Charles- <a href="https://amzn.to/3nu8DDK" target="_blank" rel="noreferrer noopener">Viscounts of the West Kingdom</a></li></ul>      Contact Adi:      <ul><li><a href="https://www.adiiyengar.com/" target="_blank" rel="noreferrer noopener">Adi Iyengar – The Bug Catcher</a></li><li><a href="https://github.com/thebugcatcher" target="_blank" rel="noreferrer noopener">GitHub: Adi Iyengar ( thebugcatcher )</a></li><li><a href="https://twitter.com/lebugcatcher" target="_blank" rel="noreferrer noopener">Twitter: Adi Iyengar ( @lebugcatcher )</a></li></ul>      Contact Allen:      Plangora      <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora – YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora" target="_blank" rel="noreferrer noopener">Twitter: Plangora ( @Plangora )</a></li><li><a href="https://www.linkedin.com/company/plangora/" target="_blank" rel="noreferrer noopener">LinkedIn: Plangora – Web and Mobile Development</a></li><li><a href="https://www.reddit.com/user/plangora" target="_blank" rel="noreferrer noopener">Plangora – Reddit</a></li></ul>      Flying High With Flutter      <ul><li><a href="https://flyinghighwithflutter.com/" target="_blank" rel="noreferrer noopener">Flying High With Flutter</a></li><li><a href="https://www.youtube.com/channel/UCmL2YRyMphHK87fnyFlotWA" target="_blank" rel="noreferrer noopener">Flying High with Flutter – YouTube</a></li><li><a href="https://www.facebook.com/FlyingHighWithFlutter" target="_blank" rel="noreferrer noopener">Flying High with Flutter | Facebook</a></li><li><a href="https://www.instagram.com/flyinghighwithflutter/" target="_blank" rel="noreferrer noopener">Flying High With Flutter | Instagram</a></li><li><a...]]></itunes:summary><itunes:duration>3230</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Tracking BTC with GenServer and LiveView ft. Arkadiusz Plichta - Emx 150</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/tracking-btc-with-genserver-and-liveview-ft-arkadiusz-plichta-emx-150</link><description><![CDATA[Arkadiusz Plichta joins the adventure to discuss how he built a system that tracks BitCoin value using GenServers.      He explains the architecture of his application and the story behind why he built this particular application. Then the panel dives in to help explain how you can use GenServers for ongoing services like this one.      Panel      <ul><li>Adi Iyengar</li><li>Allen Wyma</li><li>Charles Max Wood</li><li>Sascha Wolf</li></ul>      Guest      <ul><li>Arkadiusz Plichta</li></ul>      Sponsors      <ul><li><a href="https://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li><li><a href="https://devchat.tv/levelup" target="_blank" rel="noreferrer noopener">Level Up | Devchat.tv</a></li></ul>      Links      <ul><li><a href="https://twitter.com/el_pikel" target="_blank" rel="noreferrer noopener">Twitter: Arkadiusz Plichta ( @el_pikel )</a></li><li><a href="https://cmdarek.com/pages/using-liveview-and-genservers-to-track-btc-price.html" target="_blank" rel="noreferrer noopener">Using LiveView and GenServers to track BTC price</a></li><li><a href="https://www.thegreatcodeadventure.com/testing-genservers-with-erlang-trace/" target="_blank" rel="noreferrer noopener">Testing GenServers with Erlang Trace</a></li><li><a href="https://pragprog.com/titles/lmelixir/testing-elixir/" target="_blank" rel="noreferrer noopener">Testing Elixir: Effective and Robust Testing for Elixir and its Ecosystem</a></li></ul>      Picks      <ul><li>Adi- <a href="https://codesync.global/conferences/code-beam-sf-2021/" target="_blank" rel="noreferrer noopener">Code BEAM America 2021</a></li><li>Adi- To work with Adi, reach out to him at: <a href="https://gmail.com" target="_blank" rel="noreferrer noopener">aditya7iyengar@gmail.com</a></li><li>Allen- <a href="https://www.iheart.com/podcast/105-stuff-you-should-know-26940277/" target="_blank" rel="noreferrer noopener">Stuff You Should Know (Podcast)</a></li><li>Arkadiusz- <a href="https://www.youtube.com/c/LOOKMUMNOCOMPUTER" target="_blank" rel="noreferrer noopener">LOOK MUM NO COMPUTER (YouTube Channel)</a></li><li>Charles- <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li>Charles- <a href="https://topenddevs.com/author" target="_blank" rel="noreferrer noopener">Top End Devs / Author</a></li><li>Charles- <a href="https://amzn.to/3n5cC9L" target="_blank" rel="noreferrer noopener">The 360 Degree Leader: Developing Your Influence from Anywhere in the Organization</a></li><li>Sascha- <a href="https://www.youtube.com/user/CGPGrey" target="_blank" rel="noreferrer noopener">CGPGrey- YouTube</a></li></ul>      Contact Adi:      <ul><li><a href="https://www.adiiyengar.com/" target="_blank" rel="noreferrer noopener">Adi Iyengar – The Bug Catcher</a></li><li><a href="https://github.com/thebugcatcher" target="_blank" rel="noreferrer noopener">GitHub: Adi Iyengar ( thebugcatcher )</a></li><li><a href="https://twitter.com/lebugcatcher" target="_blank" rel="noreferrer noopener">Twitter: Adi Iyengar ( @lebugcatcher )</a></li></ul>      Contact Allen:      Plangora      <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora – YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora" target="_blank" rel="noreferrer noopener">Twitter: Plangora ( @Plangora )</a></li><li><a href="https://www.linkedin.com/company/plangora/" target="_blank" rel="noreferrer noopener">LinkedIn: Plangora – Web and Mobile Development</a></li><li><a href="https://www.reddit.com/user/plangora" target="_blank" rel="noreferrer noopener">Plangora – Reddit</a></li></ul>      Flying High With Flutter      <ul><li><a href="https://flyinghighwithflutter.com/" target="_blank" rel="noreferrer noopener">Flying High With Flutter</a></li><li><a href="https://www.youtube.com/channel/UCmL2YRyMphHK87fnyFlotWA" target="_blank" rel="noreferrer noopener">Flying High with Flutter – YouTube</a></li><li><a href="https://www.facebook.com/FlyingHighWithFlutter" target="_blank" rel="noreferrer noopener">Flying High with Flutter | Facebook</a></li><li><a href="https://www.instagram.com/flyinghighwithflutter/" target="_blank" rel="noreferrer noopener">Flying High With Flutter | Instagram</a></li><li><a href="https://twitter.com/fhwflutter" target="_blank" rel="noreferrer noopener">Twitter: Flying High with Flutter ( @fhwflutter )</a></li></ul>      Teach Me Code      <ul><li><a href="https://www.teachmecode.hk/" target="_blank" rel="noreferrer noopener">Teach Me Code</a></li><li><a href="https://www.facebook.com/TeachMeCode.ByPlangora" target="_blank" rel="noreferrer noopener">Teach Me Code | Facebook</a></li><li><a href="https://www.instagram.com/teachmecode.hk/" target="_blank" rel="noreferrer noopener">TeachMeCode | Instagram</a></li></ul>      Contact Charles:      <ul><li><a href="https://devchat.tv/" target="_blank" rel="noreferrer noopener">Devchat.tv</a></li><li><a href="https://www.facebook.com/DevChattv/" target="_blank" rel="noreferrer noopener">DevChat.tv | Facebook</a></li><li><a href="https://twitter.com/devchattv" target="_blank" rel="noreferrer noopener">Twitter: DevChat.tv ( @devchattv )</a></li></ul>      Contact Sascha:      <ul><li><a href="https://saschawolf.me/" target="_blank" rel="noreferrer noopener">Sascha Wolf</a></li></ul>  Special Guest: Arkadiusz Plichta.Sponsored By:<ul><li><a href="https://devchat.tv/levelup" target="_blank" rel="noreferrer noopener">Top End Devs Coaching</a>: <a href="https://devchat.tv/levelup" target="_blank" rel="noreferrer noopener">If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">6786b38c-f071-42f6-8d36-99d3857e0390</guid><pubDate>Wed, 27 Oct 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850513/stream.mp3" length="45507299" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Arkadiusz Plichta joins the adventure to discuss how he built a system that tracks BitCoin value using GenServers.      He explains the architecture of his application and the story behind why he built this particular application. Then the panel dives...</itunes:subtitle><itunes:summary><![CDATA[Arkadiusz Plichta joins the adventure to discuss how he built a system that tracks BitCoin value using GenServers.      He explains the architecture of his application and the story behind why he built this particular application. Then the panel dives in to help explain how you can use GenServers for ongoing services like this one.      Panel      <ul><li>Adi Iyengar</li><li>Allen Wyma</li><li>Charles Max Wood</li><li>Sascha Wolf</li></ul>      Guest      <ul><li>Arkadiusz Plichta</li></ul>      Sponsors      <ul><li><a href="https://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li><li><a href="https://devchat.tv/levelup" target="_blank" rel="noreferrer noopener">Level Up | Devchat.tv</a></li></ul>      Links      <ul><li><a href="https://twitter.com/el_pikel" target="_blank" rel="noreferrer noopener">Twitter: Arkadiusz Plichta ( @el_pikel )</a></li><li><a href="https://cmdarek.com/pages/using-liveview-and-genservers-to-track-btc-price.html" target="_blank" rel="noreferrer noopener">Using LiveView and GenServers to track BTC price</a></li><li><a href="https://www.thegreatcodeadventure.com/testing-genservers-with-erlang-trace/" target="_blank" rel="noreferrer noopener">Testing GenServers with Erlang Trace</a></li><li><a href="https://pragprog.com/titles/lmelixir/testing-elixir/" target="_blank" rel="noreferrer noopener">Testing Elixir: Effective and Robust Testing for Elixir and its Ecosystem</a></li></ul>      Picks      <ul><li>Adi- <a href="https://codesync.global/conferences/code-beam-sf-2021/" target="_blank" rel="noreferrer noopener">Code BEAM America 2021</a></li><li>Adi- To work with Adi, reach out to him at: <a href="https://gmail.com" target="_blank" rel="noreferrer noopener">aditya7iyengar@gmail.com</a></li><li>Allen- <a href="https://www.iheart.com/podcast/105-stuff-you-should-know-26940277/" target="_blank" rel="noreferrer noopener">Stuff You Should Know (Podcast)</a></li><li>Arkadiusz- <a href="https://www.youtube.com/c/LOOKMUMNOCOMPUTER" target="_blank" rel="noreferrer noopener">LOOK MUM NO COMPUTER (YouTube Channel)</a></li><li>Charles- <a href="https://topenddevs.com/" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li>Charles- <a href="https://topenddevs.com/author" target="_blank" rel="noreferrer noopener">Top End Devs / Author</a></li><li>Charles- <a href="https://amzn.to/3n5cC9L" target="_blank" rel="noreferrer noopener">The 360 Degree Leader: Developing Your Influence from Anywhere in the Organization</a></li><li>Sascha- <a href="https://www.youtube.com/user/CGPGrey" target="_blank" rel="noreferrer noopener">CGPGrey- YouTube</a></li></ul>      Contact Adi:      <ul><li><a href="https://www.adiiyengar.com/" target="_blank" rel="noreferrer noopener">Adi Iyengar – The Bug Catcher</a></li><li><a href="https://github.com/thebugcatcher" target="_blank" rel="noreferrer noopener">GitHub: Adi Iyengar ( thebugcatcher )</a></li><li><a href="https://twitter.com/lebugcatcher" target="_blank" rel="noreferrer noopener">Twitter: Adi Iyengar ( @lebugcatcher )</a></li></ul>      Contact Allen:      Plangora      <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora – YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora" target="_blank" rel="noreferrer noopener">Twitter: Plangora ( @Plangora )</a></li><li><a href="https://www.linkedin.com/company/plangora/" target="_blank" rel="noreferrer noopener">LinkedIn: Plangora – Web and Mobile Development</a></li><li><a href="https://www.reddit.com/user/plangora"...]]></itunes:summary><itunes:duration>2109</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Artificial Intelligence with Elixir using tangram.dev ft. David Yamnitsky - EMx 149</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/artificial-intelligence-with-elixir-using-tangram-dev-ft-david-yamnitsky-emx-149</link><description><![CDATA[David Yamnitsky joins the mix to discuss tangram.dev and how to use it to add Machine Learning features to your Elixir applications.      He also goes into how it is built and how it provides you with a basic level of AI that integrates nicely with Elixir.      Panel      <ul><li>Allen Wyma</li><li>Charles Max Wood</li><li>Sascha Wolf</li></ul>      Guest      <ul><li>David Yamnitsky</li></ul>      Sponsors      <ul><li><a href="https://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li><li><a href="https://devchat.tv/levelup" target="_blank" rel="noreferrer noopener">Level Up | Devchat.tv</a></li></ul>      Links      <ul><li><a href="https://www.tangram.dev/" target="_blank" rel="noreferrer noopener">tangram.dev</a></li><li><a href="https://github.com/tangramdotdev/tangram" target="_blank" rel="noreferrer noopener">GitHub: tangramdotdev/tangram</a></li><li><a href="https://hexdocs.pm/tangram/readme.html" target="_blank" rel="noreferrer noopener">Tangram for Elixir</a></li><li><a href="https://adventuresinmachinelearning.com/" target="_blank" rel="noreferrer noopener">Adventures in Machine Learning</a></li><li><a href="https://jupyter.org/" target="_blank" rel="noreferrer noopener">Jupyter Notebooks</a></li><li><a href="https://github.com/livebook-dev/livebook" target="_blank" rel="noreferrer noopener">GitHub | livebook-dev/livebook</a></li><li><a href="https://github.com/elixir-nx/nx" target="_blank" rel="noreferrer noopener">GitHub | elixir-nx/nx</a></li><li><a href="https://github.com/elixir-nx/axon" target="_blank" rel="noreferrer noopener">GitHub | elixir-nx/axon</a></li><li><a href="https://github.com/nitsky" target="_blank" rel="noreferrer noopener">GitHub: David Yamnitsky ( nitsky )</a></li><li><a href="https://www.linkedin.com/in/david-yamnitsky/" target="_blank" rel="noreferrer noopener">LinkedIn: David Yamnitsky</a></li><li><a href="https://twitter.com/davidyamnitsky" target="_blank" rel="noreferrer noopener">Twitter: David Yamnitsky ( @davidyamnitsky )</a></li></ul>      Picks      <ul><li>Allen- <a href="https://github.com/features/actions" target="_blank" rel="noreferrer noopener">GitHub Actions</a></li><li>Charles- <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">TopEndDevs Coaching</a></li><li>Charles- <a href="https://www.amazon.com/Viscounts-of-The-West-Kingdom/dp/B085T9BLP2/ref=sr_1_2?crid=7OULNQGXM7OE&amp;dchild=1&amp;keywords=viscounts+of+the+west+kingdom+board+game&amp;qid=1634052248&amp;sprefix=viscounts+of+the+%2Caps%2C202&amp;sr=8-2" target="_blank" rel="noreferrer noopener">Viscounts of The West Kingdom (Boardgame)</a></li><li>Charles- <a href="https://www.amazon.com/Czech-Games-Lost-Ruins-Arnak/dp/B08CD3JVQB/ref=sr_1_2?dchild=1&amp;keywords=lost+ruins+of+arnak&amp;qid=1634052276&amp;sr=8-2" target="_blank" rel="noreferrer noopener">Lost Ruins of Arnak (Boardgame)</a></li><li>Charles- <a href="https://www.amazon.com/X-Multiply-Your-God-Given-Potential/dp/1937558266/ref=sr_1_3?dchild=1&amp;keywords=x+john+bevere+paperback&amp;qid=1634052330&amp;sr=8-3" target="_blank" rel="noreferrer noopener">X: Multiply Your God-Given Potential (Book)</a></li><li>Sascha- <a href="https://www.drivethrurpg.com/product/106247/Play-Unsafe" target="_blank" rel="noreferrer noopener">Play Unsafe (Book)</a></li></ul>      Contact Allen:      Plangora      <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora – YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora" target="_blank" rel="noreferrer noopener">Twitter: Plangora ( @Plangora )</a></li><li><a href="https://www.linkedin.com/company/plangora/" target="_blank" rel="noreferrer noopener">LinkedIn: Plangora – Web and Mobile Development</a></li><li><a href="https://www.reddit.com/user/plangora" target="_blank" rel="noreferrer noopener">Plangora – Reddit</a></li></ul>      Flying High With Flutter      <ul><li><a href="https://flyinghighwithflutter.com/" target="_blank" rel="noreferrer noopener">Flying High With Flutter</a></li><li><a href="https://www.youtube.com/channel/UCmL2YRyMphHK87fnyFlotWA" target="_blank" rel="noreferrer noopener">Flying High with Flutter – YouTube</a></li><li><a href="https://www.facebook.com/FlyingHighWithFlutter" target="_blank" rel="noreferrer noopener">Flying High with Flutter | Facebook</a></li><li><a href="https://www.instagram.com/flyinghighwithflutter/" target="_blank" rel="noreferrer noopener">Flying High With Flutter | Instagram</a></li><li><a href="https://twitter.com/fhwflutter" target="_blank" rel="noreferrer noopener">Twitter: Flying High with Flutter ( @fhwflutter )</a></li></ul>      Teach Me Code      <ul><li><a href="https://www.teachmecode.hk/" target="_blank" rel="noreferrer noopener">Teach Me Code</a></li><li><a href="https://www.facebook.com/TeachMeCode.ByPlangora" target="_blank" rel="noreferrer noopener">Teach Me Code | Facebook</a></li><li><a href="https://www.instagram.com/teachmecode.hk/" target="_blank" rel="noreferrer noopener">TeachMeCode | Instagram</a></li></ul>      Contact Charles:      <ul><li><a href="https://devchat.tv/" target="_blank" rel="noreferrer noopener">Devchat.tv</a></li><li><a href="https://www.facebook.com/DevChattv/" target="_blank" rel="noreferrer noopener">DevChat.tv | Facebook</a></li><li><a href="https://twitter.com/devchattv" target="_blank" rel="noreferrer noopener">Twitter: DevChat.tv ( @devchattv )</a></li></ul>      Contact Sascha:      <ul><li><a href="https://saschawolf.me/" target="_blank" rel="noreferrer noopener">Sascha Wolf</a></li></ul>  Special Guest: David Yamnitsky.Sponsored By:<ul><li><a href="https://devchat.tv/levelup" target="_blank" rel="noreferrer noopener">Top End Devs Coaching</a>: <a href="https://devchat.tv/levelup" target="_blank" rel="noreferrer noopener">If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">f3fb197a-8dd9-4c11-9dc3-100ceb95db1f</guid><pubDate>Wed, 20 Oct 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850450/stream.mp3" length="50396800" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>David Yamnitsky joins the mix to discuss tangram.dev and how to use it to add Machine Learning features to your Elixir applications.      He also goes into how it is built and how it provides you with a basic level of AI that integrates nicely with...</itunes:subtitle><itunes:summary><![CDATA[David Yamnitsky joins the mix to discuss tangram.dev and how to use it to add Machine Learning features to your Elixir applications.      He also goes into how it is built and how it provides you with a basic level of AI that integrates nicely with Elixir.      Panel      <ul><li>Allen Wyma</li><li>Charles Max Wood</li><li>Sascha Wolf</li></ul>      Guest      <ul><li>David Yamnitsky</li></ul>      Sponsors      <ul><li><a href="https://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li><li><a href="https://devchat.tv/levelup" target="_blank" rel="noreferrer noopener">Level Up | Devchat.tv</a></li></ul>      Links      <ul><li><a href="https://www.tangram.dev/" target="_blank" rel="noreferrer noopener">tangram.dev</a></li><li><a href="https://github.com/tangramdotdev/tangram" target="_blank" rel="noreferrer noopener">GitHub: tangramdotdev/tangram</a></li><li><a href="https://hexdocs.pm/tangram/readme.html" target="_blank" rel="noreferrer noopener">Tangram for Elixir</a></li><li><a href="https://adventuresinmachinelearning.com/" target="_blank" rel="noreferrer noopener">Adventures in Machine Learning</a></li><li><a href="https://jupyter.org/" target="_blank" rel="noreferrer noopener">Jupyter Notebooks</a></li><li><a href="https://github.com/livebook-dev/livebook" target="_blank" rel="noreferrer noopener">GitHub | livebook-dev/livebook</a></li><li><a href="https://github.com/elixir-nx/nx" target="_blank" rel="noreferrer noopener">GitHub | elixir-nx/nx</a></li><li><a href="https://github.com/elixir-nx/axon" target="_blank" rel="noreferrer noopener">GitHub | elixir-nx/axon</a></li><li><a href="https://github.com/nitsky" target="_blank" rel="noreferrer noopener">GitHub: David Yamnitsky ( nitsky )</a></li><li><a href="https://www.linkedin.com/in/david-yamnitsky/" target="_blank" rel="noreferrer noopener">LinkedIn: David Yamnitsky</a></li><li><a href="https://twitter.com/davidyamnitsky" target="_blank" rel="noreferrer noopener">Twitter: David Yamnitsky ( @davidyamnitsky )</a></li></ul>      Picks      <ul><li>Allen- <a href="https://github.com/features/actions" target="_blank" rel="noreferrer noopener">GitHub Actions</a></li><li>Charles- <a href="https://topenddevs.com/coaching" target="_blank" rel="noreferrer noopener">TopEndDevs Coaching</a></li><li>Charles- <a href="https://www.amazon.com/Viscounts-of-The-West-Kingdom/dp/B085T9BLP2/ref=sr_1_2?crid=7OULNQGXM7OE&amp;dchild=1&amp;keywords=viscounts+of+the+west+kingdom+board+game&amp;qid=1634052248&amp;sprefix=viscounts+of+the+%2Caps%2C202&amp;sr=8-2" target="_blank" rel="noreferrer noopener">Viscounts of The West Kingdom (Boardgame)</a></li><li>Charles- <a href="https://www.amazon.com/Czech-Games-Lost-Ruins-Arnak/dp/B08CD3JVQB/ref=sr_1_2?dchild=1&amp;keywords=lost+ruins+of+arnak&amp;qid=1634052276&amp;sr=8-2" target="_blank" rel="noreferrer noopener">Lost Ruins of Arnak (Boardgame)</a></li><li>Charles- <a href="https://www.amazon.com/X-Multiply-Your-God-Given-Potential/dp/1937558266/ref=sr_1_3?dchild=1&amp;keywords=x+john+bevere+paperback&amp;qid=1634052330&amp;sr=8-3" target="_blank" rel="noreferrer noopener">X: Multiply Your God-Given Potential (Book)</a></li><li>Sascha- <a href="https://www.drivethrurpg.com/product/106247/Play-Unsafe" target="_blank" rel="noreferrer noopener">Play Unsafe (Book)</a></li></ul>      Contact Allen:      Plangora      <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora – YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora" target="_blank" rel="noreferrer...]]></itunes:summary><itunes:duration>2354</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Event Sourcing and CQRS ft. Ben Moss - EMx 148</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/event-sourcing-and-cqrs-ft-ben-moss-emx-148</link><description><![CDATA[Ben Moss joins the Mix to discuss Event Sourcing and CQRS in Elixir. Event sourcing is the practice of logging data across logged series of events and then reconstructing data from the events. CQRS is focused on keeping read and write operations from conflicting.      Panel      <ul><li>Adi Iyengar</li><li>Allen Wyma</li><li>Sascha Wolf</li></ul>      Guest      <ul><li>Ben Moss</li></ul>      Sponsors      <ul><li><a href="https://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li><li><a href="https://devchat.tv/levelup" target="_blank" rel="noreferrer noopener">Level Up | Devchat.tv</a></li><li><a href="http://podcastbootcamp.io/" target="_blank" rel="noreferrer noopener">PodcastBootcamp.io</a></li></ul>      Links      <ul><li><a href="https://github.com/commanded/commanded" target="_blank" rel="noreferrer noopener">GitHub | commanded/commanded</a></li><li><a href="https://www.eventstore.com/" target="_blank" rel="noreferrer noopener">Event Store</a></li><li><a href="http://evrl.com/agile,/elixir/2021/01/15/the-CEL-stack.html" target="_blank" rel="noreferrer noopener">Tackling software complexity with the CELP stack</a></li><li><a href="https://www.youtube.com/watch?v=3R3qeMr_ANE" target="_blank" rel="noreferrer noopener">Event sourcing in practice - Using Elixir to build event-driven applications</a></li><li><a href="https://bitfield.co/" target="_blank" rel="noreferrer noopener">Bitfield</a></li><li><a href="https://twitter.com/benjamintmoss" target="_blank" rel="noreferrer noopener">Twitter: Benjamin Moss ( @benjamintmoss )</a></li></ul>      Picks      <ul><li>Adi- <a href="https://angel.co/company/angellist/jobs/1282701-venture-engineering-lead" target="_blank" rel="noreferrer noopener">AngelList - Engineering Lead</a></li><li>Adi- <a href="https://www.linkedin.com/jobs/view/software-developer-at-thescore-2689272171/" target="_blank" rel="noreferrer noopener">theScore - Software Developer</a></li><li>Adi- <a href="https://apply.workable.com/community-2/j/55DF330A39/" target="_blank" rel="noreferrer noopener">Community - Senior Software Engineer, Backend</a></li><li>Allen- <a href="https://www.manning.com/books/flutter-in-action" target="_blank" rel="noreferrer noopener">Book - Flutter in Action</a></li><li>Ben- <a href="https://torontoelixir.com/" target="_blank" rel="noreferrer noopener">Toronto Elixir</a></li><li>Ben- <a href="https://eventmodeling.org/" target="_blank" rel="noreferrer noopener">Event Modeling</a></li><li>Sascha- <a href="https://opentelemetry.io/" target="_blank" rel="noreferrer noopener">OpenTelemetry</a></li><li>Sascha- <a href="https://opentracing.io/" target="_blank" rel="noreferrer noopener">OpenTracing</a></li><li>Sascha- <a href="https://www.headspace.com/" target="_blank" rel="noreferrer noopener">Headspace</a></li><li>Sascha- <a href="https://www.7mind.de/" target="_blank" rel="noreferrer noopener">7Mind</a></li></ul>      Contact Adi:      <ul><li><a href="https://www.adiiyengar.com/" target="_blank" rel="noreferrer noopener">Adi Iyengar – The Bug Catcher</a></li><li><a href="https://github.com/thebugcatcher" target="_blank" rel="noreferrer noopener">GitHub: Adi Iyengar ( thebugcatcher )</a></li><li><a href="https://twitter.com/lebugcatcher" target="_blank" rel="noreferrer noopener">Twitter: Adi Iyengar ( @lebugcatcher )</a></li></ul>      Contact Allen:      Plangora      <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora – YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora" target="_blank" rel="noreferrer noopener">Twitter: Plangora ( @Plangora )</a></li><li><a href="https://www.linkedin.com/company/plangora/" target="_blank" rel="noreferrer noopener">LinkedIn: Plangora – Web and Mobile Development</a></li><li><a href="https://www.reddit.com/user/plangora" target="_blank" rel="noreferrer noopener">Plangora – Reddit</a></li></ul>      Flying High With Flutter      <ul><li><a href="https://flyinghighwithflutter.com/" target="_blank" rel="noreferrer noopener">Flying High With Flutter</a></li><li><a href="https://www.youtube.com/channel/UCmL2YRyMphHK87fnyFlotWA" target="_blank" rel="noreferrer noopener">Flying High with Flutter – YouTube</a></li><li><a href="https://www.facebook.com/FlyingHighWithFlutter" target="_blank" rel="noreferrer noopener">Flying High with Flutter | Facebook</a></li><li><a href="https://www.instagram.com/flyinghighwithflutter/" target="_blank" rel="noreferrer noopener">Flying High With Flutter | Instagram</a></li><li><a href="https://twitter.com/fhwflutter" target="_blank" rel="noreferrer noopener">Twitter: Flying High with Flutter ( @fhwflutter )</a></li></ul>      Teach Me Code      <ul><li><a href="https://www.teachmecode.hk/" target="_blank" rel="noreferrer noopener">Teach Me Code</a></li><li><a href="https://www.facebook.com/TeachMeCode.ByPlangora" target="_blank" rel="noreferrer noopener">Teach Me Code | Facebook</a></li><li><a href="https://www.instagram.com/teachmecode.hk/" target="_blank" rel="noreferrer noopener">TeachMeCode | Instagram</a></li></ul>      Contact Sascha:      <ul><li><a href="https://saschawolf.me/" target="_blank" rel="noreferrer noopener">Sascha Wolf</a></li></ul>  Special Guest: Benjamin Moss.Sponsored By:<ul><li><a href="https://devchat.tv/levelup" target="_blank" rel="noreferrer noopener">Top End Devs Coaching</a>: <a href="https://devchat.tv/levelup" target="_blank" rel="noreferrer noopener">If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free.</a></li><li><a href="https://podcastbootcamp.io/" target="_blank" rel="noreferrer noopener">Podcast Bootcamp</a>: <a href="https://podcastbootcamp.io/" target="_blank" rel="noreferrer noopener">Launch an Amazing Sounding Podcast in just 4 WEEKS! Work with a 13 year podcasting veteran to get your podcast started off on the right foot! </a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">e98ab6df-823d-4f20-b861-3ae359372ce0</guid><pubDate>Wed, 13 Oct 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850470/stream.mp3" length="68959551" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Ben Moss joins the Mix to discuss Event Sourcing and CQRS in Elixir. Event sourcing is the practice of logging data across logged series of events and then reconstructing data from the events. CQRS is focused on keeping read and write operations from...</itunes:subtitle><itunes:summary><![CDATA[Ben Moss joins the Mix to discuss Event Sourcing and CQRS in Elixir. Event sourcing is the practice of logging data across logged series of events and then reconstructing data from the events. CQRS is focused on keeping read and write operations from conflicting.      Panel      <ul><li>Adi Iyengar</li><li>Allen Wyma</li><li>Sascha Wolf</li></ul>      Guest      <ul><li>Ben Moss</li></ul>      Sponsors      <ul><li><a href="https://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li><li><a href="https://devchat.tv/levelup" target="_blank" rel="noreferrer noopener">Level Up | Devchat.tv</a></li><li><a href="http://podcastbootcamp.io/" target="_blank" rel="noreferrer noopener">PodcastBootcamp.io</a></li></ul>      Links      <ul><li><a href="https://github.com/commanded/commanded" target="_blank" rel="noreferrer noopener">GitHub | commanded/commanded</a></li><li><a href="https://www.eventstore.com/" target="_blank" rel="noreferrer noopener">Event Store</a></li><li><a href="http://evrl.com/agile,/elixir/2021/01/15/the-CEL-stack.html" target="_blank" rel="noreferrer noopener">Tackling software complexity with the CELP stack</a></li><li><a href="https://www.youtube.com/watch?v=3R3qeMr_ANE" target="_blank" rel="noreferrer noopener">Event sourcing in practice - Using Elixir to build event-driven applications</a></li><li><a href="https://bitfield.co/" target="_blank" rel="noreferrer noopener">Bitfield</a></li><li><a href="https://twitter.com/benjamintmoss" target="_blank" rel="noreferrer noopener">Twitter: Benjamin Moss ( @benjamintmoss )</a></li></ul>      Picks      <ul><li>Adi- <a href="https://angel.co/company/angellist/jobs/1282701-venture-engineering-lead" target="_blank" rel="noreferrer noopener">AngelList - Engineering Lead</a></li><li>Adi- <a href="https://www.linkedin.com/jobs/view/software-developer-at-thescore-2689272171/" target="_blank" rel="noreferrer noopener">theScore - Software Developer</a></li><li>Adi- <a href="https://apply.workable.com/community-2/j/55DF330A39/" target="_blank" rel="noreferrer noopener">Community - Senior Software Engineer, Backend</a></li><li>Allen- <a href="https://www.manning.com/books/flutter-in-action" target="_blank" rel="noreferrer noopener">Book - Flutter in Action</a></li><li>Ben- <a href="https://torontoelixir.com/" target="_blank" rel="noreferrer noopener">Toronto Elixir</a></li><li>Ben- <a href="https://eventmodeling.org/" target="_blank" rel="noreferrer noopener">Event Modeling</a></li><li>Sascha- <a href="https://opentelemetry.io/" target="_blank" rel="noreferrer noopener">OpenTelemetry</a></li><li>Sascha- <a href="https://opentracing.io/" target="_blank" rel="noreferrer noopener">OpenTracing</a></li><li>Sascha- <a href="https://www.headspace.com/" target="_blank" rel="noreferrer noopener">Headspace</a></li><li>Sascha- <a href="https://www.7mind.de/" target="_blank" rel="noreferrer noopener">7Mind</a></li></ul>      Contact Adi:      <ul><li><a href="https://www.adiiyengar.com/" target="_blank" rel="noreferrer noopener">Adi Iyengar – The Bug Catcher</a></li><li><a href="https://github.com/thebugcatcher" target="_blank" rel="noreferrer noopener">GitHub: Adi Iyengar ( thebugcatcher )</a></li><li><a href="https://twitter.com/lebugcatcher" target="_blank" rel="noreferrer noopener">Twitter: Adi Iyengar ( @lebugcatcher )</a></li></ul>      Contact Allen:      Plangora      <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora – YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora"...]]></itunes:summary><itunes:duration>3282</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Elixir ConfigCat SDK and mix test.in - EMx 147</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/elixir-configcat-sdk-and-mix-test-in-emx-147</link><description><![CDATA[Randy Coulman joins the Mix this week to discuss ConfigCat's SDK for Elixir. Since ConfigCat doesn't have an Elixir SDK, they built one internally in their application. Randy discusses how that worked out and how you could do that if your services don't offer Elixir SDK's.      Panel      <ul><li>Allen Wyma</li><li>Sascha Wolf</li></ul>      Guest      <ul><li>Randy Coulman</li></ul>      Sponsors      <ul><li><a href="https://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li><li><a href="https://devchat.tv/levelup" target="_blank" rel="noreferrer noopener">Level Up | Devchat.tv</a></li><li><a href="http://podcastbootcamp.io/" target="_blank" rel="noreferrer noopener">PodcastBootcamp.io</a></li></ul>      Links      <ul><li><a href="https://thenewstack.io/elixir-sdk-for-configcat/" target="_blank" rel="noreferrer noopener">Elixir SDK for ConfigCat</a></li><li><a href="https://www.influxdata.com/products/influxdb-cloud/" target="_blank" rel="noreferrer noopener">InfluxDB Cloud</a></li><li><a href="https://configcat.com/" target="_blank" rel="noreferrer noopener">ConfigCat </a></li><li><a href="https://eradman.com/entrproject/" target="_blank" rel="noreferrer noopener">entr CLI tool</a></li><li><a href="https://gitmoji.dev/" target="_blank" rel="noreferrer noopener">gitmoji</a></li><li><a href="https://marketplace.visualstudio.com/items?itemName=samuel-pordeus.elixir-test" target="_blank" rel="noreferrer noopener">VSCode Extension - Elixir Test</a> </li><li><a href="https://randycoulman.com/" target="_blank" rel="noreferrer noopener">Randy Coulman</a></li><li><a href="https://github.com/randycoulman" target="_blank" rel="noreferrer noopener">GitHub: Randy Coulman ( randycoulman )</a></li><li><a href="https://www.linkedin.com/in/randy-coulman-97088726/" target="_blank" rel="noreferrer noopener">LinkedIn: Randy Coulman</a></li><li><a href="https://twitter.com/randycoulman" target="_blank" rel="noreferrer noopener">Twitter: Randy Coulman ( @randycoulman )</a></li></ul>      Picks      <ul><li>Allen- <a href="https://www.warp.dev/" target="_blank" rel="noreferrer noopener">Warp Terminal</a></li><li>Randy- <a href="https://www.youtube.com/watch?v=_ahvzDzKdB0" target="_blank" rel="noreferrer noopener">Growing a Language </a></li><li>Randy- <a href="https://www.youtube.com/watch?v=qP1AmDRhoas" target="_blank" rel="noreferrer noopener">Essential Craftsman - How To Be More Productive</a></li><li>Randy- <a href="https://www.youtube.com/c/CrackingTheCryptic" target="_blank" rel="noreferrer noopener">CrackingTheCryptic - YouTube</a></li><li>Randy- <a href="https://www.youtube.com/watch?v=yKf9aUIxdb4" target="_blank" rel="noreferrer noopener">The Miracle Sudoku</a></li><li>Sascha- <a href="https://www.oreilly.com/library/view/effective-devops/9781491926291/" target="_blank" rel="noreferrer noopener">Effective DevOps</a></li></ul>      Contact Allen:      Plangora      <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora – YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora" target="_blank" rel="noreferrer noopener">Twitter: Plangora ( @Plangora )</a></li><li><a href="https://www.linkedin.com/company/plangora/" target="_blank" rel="noreferrer noopener">LinkedIn: Plangora – Web and Mobile Development</a></li><li><a href="https://www.reddit.com/user/plangora" target="_blank" rel="noreferrer noopener">Plangora – Reddit</a></li></ul>      Flying High With Flutter      <ul><li><a href="https://flyinghighwithflutter.com/" target="_blank" rel="noreferrer noopener">Flying High With Flutter</a></li><li><a href="https://www.youtube.com/channel/UCmL2YRyMphHK87fnyFlotWA" target="_blank" rel="noreferrer noopener">Flying High with Flutter – YouTube</a></li><li><a href="https://www.facebook.com/FlyingHighWithFlutter" target="_blank" rel="noreferrer noopener">Flying High with Flutter | Facebook</a></li><li><a href="https://www.instagram.com/flyinghighwithflutter/" target="_blank" rel="noreferrer noopener">Flying High With Flutter | Instagram</a></li><li><a href="https://twitter.com/fhwflutter" target="_blank" rel="noreferrer noopener">Twitter: Flying High with Flutter ( @fhwflutter )</a></li></ul>      Teach Me Code      <ul><li><a href="https://www.teachmecode.hk/" target="_blank" rel="noreferrer noopener">Teach Me Code</a></li><li><a href="https://www.facebook.com/TeachMeCode.ByPlangora" target="_blank" rel="noreferrer noopener">Teach Me Code | Facebook</a></li><li><a href="https://www.instagram.com/teachmecode.hk/" target="_blank" rel="noreferrer noopener">TeachMeCode | Instagram</a></li></ul>      Contact Sascha:      <ul><li><a href="https://saschawolf.me/" target="_blank" rel="noreferrer noopener">Sascha Wolf</a></li></ul>  Special Guest: Randy Coulman.Sponsored By:<ul><li><a href="https://podcastbootcamp.io/" target="_blank" rel="noreferrer noopener">Podcast Bootcamp</a>: <a href="https://podcastbootcamp.io/" target="_blank" rel="noreferrer noopener">Launch an Amazing Sounding Podcast in just 4 WEEKS! Work with a 13 year podcasting veteran to get your podcast started off on the right foot! </a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">1d8003fc-a6df-4d10-8612-1ee8d8c140fe</guid><pubDate>Wed, 06 Oct 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850518/stream.mp3" length="53482546" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Randy Coulman joins the Mix this week to discuss ConfigCat's SDK for Elixir. Since ConfigCat doesn't have an Elixir SDK, they built one internally in their application. Randy discusses how that worked out and how you could do that if your services...</itunes:subtitle><itunes:summary><![CDATA[Randy Coulman joins the Mix this week to discuss ConfigCat's SDK for Elixir. Since ConfigCat doesn't have an Elixir SDK, they built one internally in their application. Randy discusses how that worked out and how you could do that if your services don't offer Elixir SDK's.      Panel      <ul><li>Allen Wyma</li><li>Sascha Wolf</li></ul>      Guest      <ul><li>Randy Coulman</li></ul>      Sponsors      <ul><li><a href="https://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li><li><a href="https://devchat.tv/levelup" target="_blank" rel="noreferrer noopener">Level Up | Devchat.tv</a></li><li><a href="http://podcastbootcamp.io/" target="_blank" rel="noreferrer noopener">PodcastBootcamp.io</a></li></ul>      Links      <ul><li><a href="https://thenewstack.io/elixir-sdk-for-configcat/" target="_blank" rel="noreferrer noopener">Elixir SDK for ConfigCat</a></li><li><a href="https://www.influxdata.com/products/influxdb-cloud/" target="_blank" rel="noreferrer noopener">InfluxDB Cloud</a></li><li><a href="https://configcat.com/" target="_blank" rel="noreferrer noopener">ConfigCat </a></li><li><a href="https://eradman.com/entrproject/" target="_blank" rel="noreferrer noopener">entr CLI tool</a></li><li><a href="https://gitmoji.dev/" target="_blank" rel="noreferrer noopener">gitmoji</a></li><li><a href="https://marketplace.visualstudio.com/items?itemName=samuel-pordeus.elixir-test" target="_blank" rel="noreferrer noopener">VSCode Extension - Elixir Test</a> </li><li><a href="https://randycoulman.com/" target="_blank" rel="noreferrer noopener">Randy Coulman</a></li><li><a href="https://github.com/randycoulman" target="_blank" rel="noreferrer noopener">GitHub: Randy Coulman ( randycoulman )</a></li><li><a href="https://www.linkedin.com/in/randy-coulman-97088726/" target="_blank" rel="noreferrer noopener">LinkedIn: Randy Coulman</a></li><li><a href="https://twitter.com/randycoulman" target="_blank" rel="noreferrer noopener">Twitter: Randy Coulman ( @randycoulman )</a></li></ul>      Picks      <ul><li>Allen- <a href="https://www.warp.dev/" target="_blank" rel="noreferrer noopener">Warp Terminal</a></li><li>Randy- <a href="https://www.youtube.com/watch?v=_ahvzDzKdB0" target="_blank" rel="noreferrer noopener">Growing a Language </a></li><li>Randy- <a href="https://www.youtube.com/watch?v=qP1AmDRhoas" target="_blank" rel="noreferrer noopener">Essential Craftsman - How To Be More Productive</a></li><li>Randy- <a href="https://www.youtube.com/c/CrackingTheCryptic" target="_blank" rel="noreferrer noopener">CrackingTheCryptic - YouTube</a></li><li>Randy- <a href="https://www.youtube.com/watch?v=yKf9aUIxdb4" target="_blank" rel="noreferrer noopener">The Miracle Sudoku</a></li><li>Sascha- <a href="https://www.oreilly.com/library/view/effective-devops/9781491926291/" target="_blank" rel="noreferrer noopener">Effective DevOps</a></li></ul>      Contact Allen:      Plangora      <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora – YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora" target="_blank" rel="noreferrer noopener">Twitter: Plangora ( @Plangora )</a></li><li><a href="https://www.linkedin.com/company/plangora/" target="_blank" rel="noreferrer noopener">LinkedIn: Plangora – Web and Mobile Development</a></li><li><a href="https://www.reddit.com/user/plangora" target="_blank" rel="noreferrer noopener">Plangora – Reddit</a></li></ul>      Flying High With Flutter      <ul><li><a href="https://flyinghighwithflutter.com/" target="_blank"...]]></itunes:summary><itunes:duration>2508</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Onboarding and Transitioning into Elixir - EMx 146</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/onboarding-and-transitioning-into-elixir-emx-146</link><description><![CDATA[The Elixir Mix panel takes the helm to talk about helping onboard and transition new developers onto an Elixir team. They discuss helping developers who may not have an Elixir background. They also advise Chuck on how to make a career transition since he's considering a jump into an Elixir job from his current role as a Rails developer.      Panel      <ul><li>Allen Wyma</li><li>Charles Max Wood</li><li>Sascha Wolf</li></ul>      Sponsors      <ul><li><a href="https://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li><li><a href="https://devchat.tv/levelup" target="_blank" rel="noreferrer noopener">Level Up | Devchat.tv</a></li><li><a href="http://podcastbootcamp.io/" target="_blank" rel="noreferrer noopener">PodcastBootcamp.io</a></li></ul>      Links      <ul><li><a href="https://amzn.to/3oidvhw" target="_blank" rel="noreferrer noopener">Designing for Scalability with Erlang/OTP</a></li><li><a href="https://www.oreilly.com/library/view/designing-for-scalability/9781449361556/" target="_blank" rel="noreferrer noopener">Designing for Scalability with Erlang/OTP - O'Reilly</a></li></ul>      Picks      <ul><li>Allen- <a href="https://tokio.rs/" target="_blank" rel="noreferrer noopener">Tokio</a></li><li>Charles- <a href="http://podcastbootcamp.io/" target="_blank" rel="noreferrer noopener">PodcastBootcamp.io</a></li><li>Charles- <a href="http://topenddevs.com" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li>Charles- <a href="https://amzn.to/3kSo9JI" target="_blank" rel="noreferrer noopener">Masters of Doom</a></li><li>Charles- <a href="https://amzn.to/3ogFXA9" target="_blank" rel="noreferrer noopener">The Road Back to You</a></li><li>Sascha- <a href="https://exercism.org/" target="_blank" rel="noreferrer noopener">Exercism</a></li></ul>      Contact Allen:      Plangora      <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora – YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora" target="_blank" rel="noreferrer noopener">Twitter: Plangora ( @Plangora )</a></li><li><a href="https://www.linkedin.com/company/plangora/" target="_blank" rel="noreferrer noopener">LinkedIn: Plangora – Web and Mobile Development</a></li><li><a href="https://www.reddit.com/user/plangora" target="_blank" rel="noreferrer noopener">Plangora – Reddit</a></li></ul>      Flying High With Flutter      <ul><li><a href="https://flyinghighwithflutter.com/" target="_blank" rel="noreferrer noopener">Flying High With Flutter</a></li><li><a href="https://www.youtube.com/channel/UCmL2YRyMphHK87fnyFlotWA" target="_blank" rel="noreferrer noopener">Flying High with Flutter – YouTube</a></li><li><a href="https://www.facebook.com/FlyingHighWithFlutter" target="_blank" rel="noreferrer noopener">Flying High with Flutter | Facebook</a></li><li><a href="https://www.instagram.com/flyinghighwithflutter/" target="_blank" rel="noreferrer noopener">Flying High With Flutter | Instagram</a></li><li><a href="https://twitter.com/fhwflutter" target="_blank" rel="noreferrer noopener">Twitter: Flying High with Flutter ( @fhwflutter )</a></li></ul>      Teach Me Code      <ul><li><a href="https://www.teachmecode.hk/" target="_blank" rel="noreferrer noopener">Teach Me Code</a></li><li><a href="https://www.facebook.com/TeachMeCode.ByPlangora" target="_blank" rel="noreferrer noopener">Teach Me Code | Facebook</a></li><li><a href="https://www.instagram.com/teachmecode.hk/" target="_blank" rel="noreferrer noopener">TeachMeCode | Instagram</a></li></ul>      Contact Charles:      <ul><li><a href="https://devchat.tv/" target="_blank" rel="noreferrer noopener">Devchat.tv</a></li><li><a href="https://www.facebook.com/DevChattv/" target="_blank" rel="noreferrer noopener">DevChat.tv | Facebook</a></li><li><a href="https://twitter.com/devchattv" target="_blank" rel="noreferrer noopener">Twitter: DevChat.tv ( @devchattv )</a></li></ul>      Contact Sascha:      <ul><li><a href="https://saschawolf.me/" target="_blank" rel="noreferrer noopener">Sascha Wolf</a></li></ul>  Sponsored By:<ul><li><a href="https://devchat.tv/levelup" target="_blank" rel="noreferrer noopener">Top End Devs Coaching</a>: <a href="https://devchat.tv/levelup" target="_blank" rel="noreferrer noopener">If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">7101b78a-f559-475e-9982-5c3e80029b81</guid><pubDate>Wed, 29 Sep 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850522/stream.mp3" length="65714794" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>The Elixir Mix panel takes the helm to talk about helping onboard and transition new developers onto an Elixir team. They discuss helping developers who may not have an Elixir background. They also advise Chuck on how to make a career transition since...</itunes:subtitle><itunes:summary><![CDATA[The Elixir Mix panel takes the helm to talk about helping onboard and transition new developers onto an Elixir team. They discuss helping developers who may not have an Elixir background. They also advise Chuck on how to make a career transition since he's considering a jump into an Elixir job from his current role as a Rails developer.      Panel      <ul><li>Allen Wyma</li><li>Charles Max Wood</li><li>Sascha Wolf</li></ul>      Sponsors      <ul><li><a href="https://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li><li><a href="https://devchat.tv/levelup" target="_blank" rel="noreferrer noopener">Level Up | Devchat.tv</a></li><li><a href="http://podcastbootcamp.io/" target="_blank" rel="noreferrer noopener">PodcastBootcamp.io</a></li></ul>      Links      <ul><li><a href="https://amzn.to/3oidvhw" target="_blank" rel="noreferrer noopener">Designing for Scalability with Erlang/OTP</a></li><li><a href="https://www.oreilly.com/library/view/designing-for-scalability/9781449361556/" target="_blank" rel="noreferrer noopener">Designing for Scalability with Erlang/OTP - O'Reilly</a></li></ul>      Picks      <ul><li>Allen- <a href="https://tokio.rs/" target="_blank" rel="noreferrer noopener">Tokio</a></li><li>Charles- <a href="http://podcastbootcamp.io/" target="_blank" rel="noreferrer noopener">PodcastBootcamp.io</a></li><li>Charles- <a href="http://topenddevs.com" target="_blank" rel="noreferrer noopener">Top End Devs</a></li><li>Charles- <a href="https://amzn.to/3kSo9JI" target="_blank" rel="noreferrer noopener">Masters of Doom</a></li><li>Charles- <a href="https://amzn.to/3ogFXA9" target="_blank" rel="noreferrer noopener">The Road Back to You</a></li><li>Sascha- <a href="https://exercism.org/" target="_blank" rel="noreferrer noopener">Exercism</a></li></ul>      Contact Allen:      Plangora      <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora – YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora" target="_blank" rel="noreferrer noopener">Twitter: Plangora ( @Plangora )</a></li><li><a href="https://www.linkedin.com/company/plangora/" target="_blank" rel="noreferrer noopener">LinkedIn: Plangora – Web and Mobile Development</a></li><li><a href="https://www.reddit.com/user/plangora" target="_blank" rel="noreferrer noopener">Plangora – Reddit</a></li></ul>      Flying High With Flutter      <ul><li><a href="https://flyinghighwithflutter.com/" target="_blank" rel="noreferrer noopener">Flying High With Flutter</a></li><li><a href="https://www.youtube.com/channel/UCmL2YRyMphHK87fnyFlotWA" target="_blank" rel="noreferrer noopener">Flying High with Flutter – YouTube</a></li><li><a href="https://www.facebook.com/FlyingHighWithFlutter" target="_blank" rel="noreferrer noopener">Flying High with Flutter | Facebook</a></li><li><a href="https://www.instagram.com/flyinghighwithflutter/" target="_blank" rel="noreferrer noopener">Flying High With Flutter | Instagram</a></li><li><a href="https://twitter.com/fhwflutter" target="_blank" rel="noreferrer noopener">Twitter: Flying High with Flutter ( @fhwflutter )</a></li></ul>      Teach Me Code      <ul><li><a href="https://www.teachmecode.hk/" target="_blank" rel="noreferrer noopener">Teach Me Code</a></li><li><a href="https://www.facebook.com/TeachMeCode.ByPlangora" target="_blank" rel="noreferrer noopener">Teach Me Code | Facebook</a></li><li><a href="https://www.instagram.com/teachmecode.hk/" target="_blank" rel="noreferrer noopener">TeachMeCode | Instagram</a></li></ul>      Contact Charles:...]]></itunes:summary><itunes:duration>3119</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>How Far Can You Push a GenServer ft. Brian Underwood - EMx 145</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/how-far-can-you-push-a-genserver-ft-brian-underwood-emx-145</link><description><![CDATA[Brian Underwood joins the mix to discuss his recent project where he created a game that would push more and more load onto a genserver to see at what point the performance and usability begins to degrade. The discussion includes an exploration of what this means as your application grows.      Panel      <ul><li>Allen Wyma</li><li>Charles Max Wood</li><li>Sascha Wolf </li></ul>      Guest      <ul><li>Brian Underwood </li></ul>      Sponsors      <ul><li><a href="https://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li><li><a href="http://devchat.tv/levelup" target="_blank" rel="noreferrer noopener">Level Up | Devchat.tv</a></li><li><a href="http://podcastbootcamp.io/" target="_blank" rel="noreferrer noopener">PodcastBootcamp.io</a></li></ul>      Links      <ul><li><a href="https://blog.brian-underwood.codes/elixir/2021/07/23/How-Far-Can-I-Push-a-GenServer#telemetry.ex" target="_blank" rel="noreferrer noopener">How Far Can I Push a GenServer?</a></li><li><a href="https://www.youtube.com/watch?v=gfh-VCTwMw8" target="_blank" rel="noreferrer noopener">Avoiding Microservice Megadisasters - Jimmy Bogard</a></li><li><a href="https://github.com/bencheeorg/benchee" target="_blank" rel="noreferrer noopener">GitHub | bencheeorg/benchee</a></li><li><a href="https://www.npmjs.com/package/erlang" target="_blank" rel="noreferrer noopener">erlang - npm</a></li><li><a href="https://hexdocs.pm/elixir/1.12/Port.html" target="_blank" rel="noreferrer noopener">Port</a></li><li><a href="https://erlang-in-anger.com/" target="_blank" rel="noreferrer noopener">Stuff Goes Bad: Erlang in Anger</a></li><li><a href="http://www.brian-underwood.codes/" target="_blank" rel="noreferrer noopener">Brian Underwood </a></li><li><a href="https://twitter.com/cheerfulstoic/" target="_blank" rel="noreferrer noopener">Twitter: Brian Underwood ( @cheerfulstoic )</a></li></ul>      Picks      <ul><li>Allen- <a href="https://www.youtube.com/watch?t=1140s&amp;v=lXiiiLhwBI4" target="_blank" rel="noreferrer noopener">Keith Elder - Building A Highly Scalable Service that Survived A Super Bowl | Code BEAM SF 19</a></li><li>Brian- <a href="https://www.youtube.com/watch?v=Azw2w_BCslU" target="_blank" rel="noreferrer noopener">Elixir in Public Transit 3 case studies from Boston's MBTA | Erlang Solutions webinar</a></li><li>Brian- <a href="https://www.inklestudios.com/ink/" target="_blank" rel="noreferrer noopener">ink</a></li><li>Charles- <a href="https://amzn.to/3yO786Z" target="_blank" rel="noreferrer noopener">Ready Player Two</a> </li><li>Charles- <a href="https://amzn.to/3lHo9eK" target="_blank" rel="noreferrer noopener">Masters of Doom</a></li><li>Charles- <a href="http://podcastbootcamp.io/" target="_blank" rel="noreferrer noopener">PodcastBootcamp.io</a></li><li>Sascha- <a href="https://obsidian.md/" target="_blank" rel="noreferrer noopener">Obsidian</a></li></ul>      Contact Allen:      Plangora      <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora – YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora" target="_blank" rel="noreferrer noopener">Twitter: Plangora ( @Plangora )</a></li><li><a href="https://www.linkedin.com/company/plangora/" target="_blank" rel="noreferrer noopener">LinkedIn: Plangora – Web and Mobile Development</a></li><li><a href="https://www.reddit.com/user/plangora" target="_blank" rel="noreferrer noopener">Plangora – Reddit</a></li></ul>      Flying High With Flutter      <ul><li><a href="https://flyinghighwithflutter.com/" target="_blank" rel="noreferrer noopener">Flying High With Flutter</a></li><li><a href="https://www.youtube.com/channel/UCmL2YRyMphHK87fnyFlotWA" target="_blank" rel="noreferrer noopener">Flying High with Flutter – YouTube</a></li><li><a href="https://www.facebook.com/FlyingHighWithFlutter" target="_blank" rel="noreferrer noopener">Flying High with Flutter | Facebook</a></li><li><a href="https://www.instagram.com/flyinghighwithflutter/" target="_blank" rel="noreferrer noopener">Flying High With Flutter | Instagram</a></li><li><a href="https://twitter.com/fhwflutter" target="_blank" rel="noreferrer noopener">Twitter: Flying High with Flutter ( @fhwflutter )</a></li></ul>      Teach Me Code      <ul><li><a href="https://www.teachmecode.hk/" target="_blank" rel="noreferrer noopener">Teach Me Code</a></li><li><a href="https://www.facebook.com/TeachMeCode.ByPlangora" target="_blank" rel="noreferrer noopener">Teach Me Code | Facebook</a></li><li><a href="https://www.instagram.com/teachmecode.hk/" target="_blank" rel="noreferrer noopener">TeachMeCode | Instagram</a></li></ul>      Contact Charles:      <ul><li><a href="https://devchat.tv/" target="_blank" rel="noreferrer noopener">Devchat.tv</a></li><li><a href="https://www.facebook.com/DevChattv/" target="_blank" rel="noreferrer noopener">DevChat.tv | Facebook</a></li><li><a href="https://twitter.com/devchattv" target="_blank" rel="noreferrer noopener">Twitter: DevChat.tv ( @devchattv )</a></li></ul>      Contact Sascha:      <ul><li><a href="https://saschawolf.me/" target="_blank" rel="noreferrer noopener">Sascha Wolf</a></li></ul>  Special Guest: Brian Underwood .Sponsored By:<ul><li><a href="https://devchat.tv/levelup" target="_blank" rel="noreferrer noopener">Top End Devs Coaching</a>: <a href="https://devchat.tv/levelup" target="_blank" rel="noreferrer noopener">If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">c7032586-5315-469e-841d-5d6de12f9566</guid><pubDate>Wed, 22 Sep 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850462/stream.mp3" length="44487896" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Brian Underwood joins the mix to discuss his recent project where he created a game that would push more and more load onto a genserver to see at what point the performance and usability begins to degrade. The discussion includes an exploration of...</itunes:subtitle><itunes:summary><![CDATA[Brian Underwood joins the mix to discuss his recent project where he created a game that would push more and more load onto a genserver to see at what point the performance and usability begins to degrade. The discussion includes an exploration of what this means as your application grows.      Panel      <ul><li>Allen Wyma</li><li>Charles Max Wood</li><li>Sascha Wolf </li></ul>      Guest      <ul><li>Brian Underwood </li></ul>      Sponsors      <ul><li><a href="https://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li><li><a href="http://devchat.tv/levelup" target="_blank" rel="noreferrer noopener">Level Up | Devchat.tv</a></li><li><a href="http://podcastbootcamp.io/" target="_blank" rel="noreferrer noopener">PodcastBootcamp.io</a></li></ul>      Links      <ul><li><a href="https://blog.brian-underwood.codes/elixir/2021/07/23/How-Far-Can-I-Push-a-GenServer#telemetry.ex" target="_blank" rel="noreferrer noopener">How Far Can I Push a GenServer?</a></li><li><a href="https://www.youtube.com/watch?v=gfh-VCTwMw8" target="_blank" rel="noreferrer noopener">Avoiding Microservice Megadisasters - Jimmy Bogard</a></li><li><a href="https://github.com/bencheeorg/benchee" target="_blank" rel="noreferrer noopener">GitHub | bencheeorg/benchee</a></li><li><a href="https://www.npmjs.com/package/erlang" target="_blank" rel="noreferrer noopener">erlang - npm</a></li><li><a href="https://hexdocs.pm/elixir/1.12/Port.html" target="_blank" rel="noreferrer noopener">Port</a></li><li><a href="https://erlang-in-anger.com/" target="_blank" rel="noreferrer noopener">Stuff Goes Bad: Erlang in Anger</a></li><li><a href="http://www.brian-underwood.codes/" target="_blank" rel="noreferrer noopener">Brian Underwood </a></li><li><a href="https://twitter.com/cheerfulstoic/" target="_blank" rel="noreferrer noopener">Twitter: Brian Underwood ( @cheerfulstoic )</a></li></ul>      Picks      <ul><li>Allen- <a href="https://www.youtube.com/watch?t=1140s&amp;v=lXiiiLhwBI4" target="_blank" rel="noreferrer noopener">Keith Elder - Building A Highly Scalable Service that Survived A Super Bowl | Code BEAM SF 19</a></li><li>Brian- <a href="https://www.youtube.com/watch?v=Azw2w_BCslU" target="_blank" rel="noreferrer noopener">Elixir in Public Transit 3 case studies from Boston's MBTA | Erlang Solutions webinar</a></li><li>Brian- <a href="https://www.inklestudios.com/ink/" target="_blank" rel="noreferrer noopener">ink</a></li><li>Charles- <a href="https://amzn.to/3yO786Z" target="_blank" rel="noreferrer noopener">Ready Player Two</a> </li><li>Charles- <a href="https://amzn.to/3lHo9eK" target="_blank" rel="noreferrer noopener">Masters of Doom</a></li><li>Charles- <a href="http://podcastbootcamp.io/" target="_blank" rel="noreferrer noopener">PodcastBootcamp.io</a></li><li>Sascha- <a href="https://obsidian.md/" target="_blank" rel="noreferrer noopener">Obsidian</a></li></ul>      Contact Allen:      Plangora      <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora – YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora" target="_blank" rel="noreferrer noopener">Twitter: Plangora ( @Plangora )</a></li><li><a href="https://www.linkedin.com/company/plangora/" target="_blank" rel="noreferrer noopener">LinkedIn: Plangora – Web and Mobile Development</a></li><li><a href="https://www.reddit.com/user/plangora" target="_blank" rel="noreferrer noopener">Plangora – Reddit</a></li></ul>      Flying High With Flutter      <ul><li><a href="https://flyinghighwithflutter.com/" target="_blank"...]]></itunes:summary><itunes:duration>2058</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Pluralsight, Courses, and Elixir the Big Picture ft. AJ Foster - EMx 144</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/pluralsight-courses-and-elixir-the-big-picture-ft-aj-foster-emx-144</link><description><![CDATA[AJ Foster is a developer at Pluralsight. He talks about the course he made for Pluralsight about Elixir and then talks about how Elixir was brought into Pluralsight, both into their catalog of courses as well as into the tech stack for the company.      Panel      <ul><li>Allen Wyma</li><li>Eric Bolikowski</li><li>Sascha Wolf </li></ul>      Guest      <ul><li>AJ Foster </li></ul>      Sponsors      <ul><li><a href="http://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li><li><a href="http://Devchat.tv/levelup" target="_blank" rel="noreferrer noopener">Level Up | Devchat.tv</a></li><li><a href="http://PodcastBootcamp.io" target="_blank" rel="noreferrer noopener">PodcastBootcamp.io</a></li></ul>      Links      <ul><li><a href="https://www.pluralsight.com/courses/elixir-big-picture" target="_blank" rel="noreferrer noopener">Elixir: The Big Picture</a></li><li><a href="https://www.youtube.com/watch?t=1140s&amp;v=lXiiiLhwBI4" target="_blank" rel="noreferrer noopener">Keith Elder - Building A Highly Scalable Service that Survived A Super Bowl | Code BEAM SF 19</a></li><li><a href="https://elixirdiff.com/?from=elixir--1.11.3--base&amp;to=elixir--1.11.3--sup" target="_blank" rel="noreferrer noopener">Elixir Diff</a></li><li><a href="http://erlang.org/doc/man/heart.html" target="_blank" rel="noreferrer noopener">Erlang - heart</a></li><li><a href="https://principlesofchaos.org/" target="_blank" rel="noreferrer noopener">PRINCIPLES OF CHAOS ENGINEERING</a></li><li><a href="https://github.com/aj-foster/" target="_blank" rel="noreferrer noopener">GitHub: AJ Foster ( aj-foster )</a></li><li><a href="https://twitter.com/Austin_J_Foster" target="_blank" rel="noreferrer noopener">Twitter: AJ Foster ( @Austin_J_Foster ) </a></li></ul>      Picks      <ul><li>AJ- <a href="https://github.com/aj-foster/absinthe-socket-transport" target="_blank" rel="noreferrer noopener">GitHub | aj-foster/absinthe-socket-transport</a></li><li>AJ- <a href="https://www.firstinspires.org/" target="_blank" rel="noreferrer noopener">FIRST</a></li><li>Allen- <a href="https://www.youtube.com/watch?t=1140s&amp;v=lXiiiLhwBI4" target="_blank" rel="noreferrer noopener">Keith Elder - Building A Highly Scalable Service that Survived A Super Bowl | Code BEAM SF 19</a></li><li>Allen- <a href="https://www.zero2prod.com/index.html?country=Philippines&amp;discount_code=SEA60" target="_blank" rel="noreferrer noopener">Zero To Production In Rust</a></li><li>Eric- <a href="https://amzn.to/2WSHDER" target="_blank" rel="noreferrer noopener">Hardcore Zen</a></li><li>Sascha- <a href="https://www.erlang-in-anger.com/" target="_blank" rel="noreferrer noopener">Erlang in Anger</a></li></ul>      Contact Allen:      Plangora      <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora – YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora" target="_blank" rel="noreferrer noopener">Twitter: Plangora ( @Plangora )</a></li><li><a href="https://www.linkedin.com/company/plangora/" target="_blank" rel="noreferrer noopener">LinkedIn: Plangora – Web and Mobile Development</a></li><li><a href="https://www.reddit.com/user/plangora" target="_blank" rel="noreferrer noopener">Plangora – Reddit</a></li></ul>      Flying High With Flutter      <ul><li><a href="https://flyinghighwithflutter.com/" target="_blank" rel="noreferrer noopener">Flying High With Flutter</a></li><li><a href="https://www.youtube.com/channel/UCmL2YRyMphHK87fnyFlotWA" target="_blank" rel="noreferrer noopener">Flying High with Flutter – YouTube</a></li><li><a href="https://www.facebook.com/FlyingHighWithFlutter" target="_blank" rel="noreferrer noopener">Flying High with Flutter | Facebook</a></li><li><a href="https://www.instagram.com/flyinghighwithflutter/" target="_blank" rel="noreferrer noopener">Flying High With Flutter | Instagram</a></li><li><a href="https://twitter.com/fhwflutter" target="_blank" rel="noreferrer noopener">Twitter: Flying High with Flutter ( @fhwflutter )</a></li></ul>      Teach Me Code      <ul><li><a href="https://www.teachmecode.hk/" target="_blank" rel="noreferrer noopener">Teach Me Code</a></li><li><a href="https://www.facebook.com/TeachMeCode.ByPlangora" target="_blank" rel="noreferrer noopener">Teach Me Code | Facebook</a></li><li><a href="https://www.instagram.com/teachmecode.hk/" target="_blank" rel="noreferrer noopener">TeachMeCode | Instagram</a></li></ul>      Contact Eric:      <ul><li><a href="https://www.linkedin.com/in/eric-bolikowski-a5302822/" target="_blank" rel="noreferrer noopener">LinkedIn: Eric Bolikowski</a></li></ul>      Contact Sascha:      <ul><li><a href="https://saschawolf.me/" target="_blank" rel="noreferrer noopener">Sascha Wolf</a></li></ul>  Special Guest: AJ Foster.Sponsored By:<ul><li><a href="https://devchat.tv/levelup" target="_blank" rel="noreferrer noopener">Top End Devs Coaching</a>: <a href="https://devchat.tv/levelup" target="_blank" rel="noreferrer noopener">If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">17111a5f-b8c8-49fd-95bb-25172f98cfd9</guid><pubDate>Wed, 15 Sep 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850547/stream.mp3" length="55959585" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>AJ Foster is a developer at Pluralsight. He talks about the course he made for Pluralsight about Elixir and then talks about how Elixir was brought into Pluralsight, both into their catalog of courses as well as into the tech stack for the company....</itunes:subtitle><itunes:summary><![CDATA[AJ Foster is a developer at Pluralsight. He talks about the course he made for Pluralsight about Elixir and then talks about how Elixir was brought into Pluralsight, both into their catalog of courses as well as into the tech stack for the company.      Panel      <ul><li>Allen Wyma</li><li>Eric Bolikowski</li><li>Sascha Wolf </li></ul>      Guest      <ul><li>AJ Foster </li></ul>      Sponsors      <ul><li><a href="http://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li><li><a href="http://Devchat.tv/levelup" target="_blank" rel="noreferrer noopener">Level Up | Devchat.tv</a></li><li><a href="http://PodcastBootcamp.io" target="_blank" rel="noreferrer noopener">PodcastBootcamp.io</a></li></ul>      Links      <ul><li><a href="https://www.pluralsight.com/courses/elixir-big-picture" target="_blank" rel="noreferrer noopener">Elixir: The Big Picture</a></li><li><a href="https://www.youtube.com/watch?t=1140s&amp;v=lXiiiLhwBI4" target="_blank" rel="noreferrer noopener">Keith Elder - Building A Highly Scalable Service that Survived A Super Bowl | Code BEAM SF 19</a></li><li><a href="https://elixirdiff.com/?from=elixir--1.11.3--base&amp;to=elixir--1.11.3--sup" target="_blank" rel="noreferrer noopener">Elixir Diff</a></li><li><a href="http://erlang.org/doc/man/heart.html" target="_blank" rel="noreferrer noopener">Erlang - heart</a></li><li><a href="https://principlesofchaos.org/" target="_blank" rel="noreferrer noopener">PRINCIPLES OF CHAOS ENGINEERING</a></li><li><a href="https://github.com/aj-foster/" target="_blank" rel="noreferrer noopener">GitHub: AJ Foster ( aj-foster )</a></li><li><a href="https://twitter.com/Austin_J_Foster" target="_blank" rel="noreferrer noopener">Twitter: AJ Foster ( @Austin_J_Foster ) </a></li></ul>      Picks      <ul><li>AJ- <a href="https://github.com/aj-foster/absinthe-socket-transport" target="_blank" rel="noreferrer noopener">GitHub | aj-foster/absinthe-socket-transport</a></li><li>AJ- <a href="https://www.firstinspires.org/" target="_blank" rel="noreferrer noopener">FIRST</a></li><li>Allen- <a href="https://www.youtube.com/watch?t=1140s&amp;v=lXiiiLhwBI4" target="_blank" rel="noreferrer noopener">Keith Elder - Building A Highly Scalable Service that Survived A Super Bowl | Code BEAM SF 19</a></li><li>Allen- <a href="https://www.zero2prod.com/index.html?country=Philippines&amp;discount_code=SEA60" target="_blank" rel="noreferrer noopener">Zero To Production In Rust</a></li><li>Eric- <a href="https://amzn.to/2WSHDER" target="_blank" rel="noreferrer noopener">Hardcore Zen</a></li><li>Sascha- <a href="https://www.erlang-in-anger.com/" target="_blank" rel="noreferrer noopener">Erlang in Anger</a></li></ul>      Contact Allen:      Plangora      <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora – YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora" target="_blank" rel="noreferrer noopener">Twitter: Plangora ( @Plangora )</a></li><li><a href="https://www.linkedin.com/company/plangora/" target="_blank" rel="noreferrer noopener">LinkedIn: Plangora – Web and Mobile Development</a></li><li><a href="https://www.reddit.com/user/plangora" target="_blank" rel="noreferrer noopener">Plangora – Reddit</a></li></ul>      Flying High With Flutter      <ul><li><a href="https://flyinghighwithflutter.com/" target="_blank" rel="noreferrer noopener">Flying High With Flutter</a></li><li><a href="https://www.youtube.com/channel/UCmL2YRyMphHK87fnyFlotWA" target="_blank" rel="noreferrer noopener">Flying High with Flutter –...]]></itunes:summary><itunes:duration>2632</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Miss Elixir ft. Fernando Hamasaki – EMx 143</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/miss-elixir-ft-fernando-hamasaki-emx-143</link><description><![CDATA[Fernando Hamasaki joins the mix to discuss Miss Elixir, where it came from, and what it is.      He specifically discusses the application it came from and how it gets used today.      Panel      <ul><li>Adi Iyengar</li><li>Allen Wyma</li></ul>      Guest      <ul><li>Fernando Hamasaki de Amorim </li></ul>      Sponsors      <ul><li><a href="https://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li><li><a href="https://devchat.tv/levelup" target="_blank" rel="noreferrer noopener">Level Up | Devchat.tv</a></li><li><a href="https://podcastbootcamp.io/" target="_blank" rel="noreferrer noopener">PodcastBootcamp.io</a></li></ul>      Links      <ul><li><a href="https://fernandohamasaki.com/miss-elixir" target="_blank" rel="noreferrer noopener">Miss Elixir</a></li><li><a href="https://blog.findhotel.net/2019/11/adopting-elixir-at-findhotel/" target="_blank" rel="noreferrer noopener">Adopting Elixir at FindHotel</a></li><li><a href="https://github.com/elixir-lang/elixir/pull/10408" target="_blank" rel="noreferrer noopener">Add List.intersection/2</a></li><li><a href="https://erlang.org/doc/efficiency_guide/retired_myths.html#myth--list-subtraction-------operator--is-slow" target="_blank" rel="noreferrer noopener">12 Retired Myths</a></li><li><a href="https://github.com/prodis/miss-elixir/issues/5" target="_blank" rel="noreferrer noopener">What do you miss?</a></li><li><a href="https://hex.pm/packages/ecto_commons" target="_blank" rel="noreferrer noopener">ecto_commons</a></li><li><a href="https://careers.findhotel.net/" target="_blank" rel="noreferrer noopener">FindHotel Careers</a></li><li><a href="https://fernandohamasaki.com/" target="_blank" rel="noreferrer noopener">Prodis' blog | Fernando Hamasaki de Amorim</a></li><li><a href="https://github.com/prodis" target="_blank" rel="noreferrer noopener">GitHub: Fernando Hamasaki de Amorim ( prodis )</a></li><li><a href="https://twitter.com/prodis" target="_blank" rel="noreferrer noopener">Twitter: Fernando Hamasaki ( @Prodis )</a></li></ul>      Picks      <ul><li>Adi- <a href="https://slab.com/" target="_blank" rel="noreferrer noopener">Slab</a></li><li>Adi- <a href="https://www.gethank.com/" target="_blank" rel="noreferrer noopener">Hank</a></li><li>Allen- <a href="https://daniel.haxx.se/blog/2021/08/09/nocais-apology/" target="_blank" rel="noreferrer noopener">NOCAI’S APOLOGY</a></li><li>Fernando- <a href="https://www.acquired.fm/episodes/the-nba" target="_blank" rel="noreferrer noopener">The Complete History and Strategy of The NBA</a></li></ul>      Contact Adi:      <ul><li><a href="https://www.adiiyengar.com/" target="_blank" rel="noreferrer noopener">Adi Iyengar – The Bug Catcher</a></li><li><a href="https://github.com/thebugcatcher" target="_blank" rel="noreferrer noopener">GitHub: Adi Iyengar ( thebugcatcher )</a></li><li><a href="https://twitter.com/lebugcatcher" target="_blank" rel="noreferrer noopener">Twitter: Adi Iyengar ( @lebugcatcher )</a></li></ul>      Contact Allen:      Plangora      <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora – YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora" target="_blank" rel="noreferrer noopener">Twitter: Plangora ( @Plangora )</a></li><li><a href="https://www.linkedin.com/company/plangora/" target="_blank" rel="noreferrer noopener">LinkedIn: Plangora – Web and Mobile Development</a></li><li><a href="https://www.reddit.com/user/plangora" target="_blank" rel="noreferrer noopener">Plangora – Reddit</a></li></ul>      Flying High With Flutter      <ul><li><a href="https://flyinghighwithflutter.com/" target="_blank" rel="noreferrer noopener">Flying High With Flutter</a></li><li><a href="https://www.youtube.com/channel/UCmL2YRyMphHK87fnyFlotWA" target="_blank" rel="noreferrer noopener">Flying High with Flutter – YouTube</a></li><li><a href="https://www.facebook.com/FlyingHighWithFlutter" target="_blank" rel="noreferrer noopener">Flying High with Flutter | Facebook</a></li><li><a href="https://www.instagram.com/flyinghighwithflutter/" target="_blank" rel="noreferrer noopener">Flying High With Flutter | Instagram</a></li><li><a href="https://twitter.com/fhwflutter" target="_blank" rel="noreferrer noopener">Twitter: Flying High with Flutter ( @fhwflutter )</a></li></ul>      Teach Me Code      <ul><li><a href="https://www.teachmecode.hk/" target="_blank" rel="noreferrer noopener">Teach Me Code</a></li><li><a href="https://www.facebook.com/TeachMeCode.ByPlangora" target="_blank" rel="noreferrer noopener">Teach Me Code | Facebook</a></li><li><a href="https://www.instagram.com/teachmecode.hk/" target="_blank" rel="noreferrer noopener">TeachMeCode | Instagram</a></li></ul>  Special Guest: Fernando Hamasaki de Amorim.Sponsored By:<ul><li><a href="https://devchat.tv/levelup" target="_blank" rel="noreferrer noopener">Top End Devs Coaching</a>: <a href="https://devchat.tv/levelup" target="_blank" rel="noreferrer noopener">If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">802742e6-c021-41c9-875c-5d1c0c0b8183</guid><pubDate>Wed, 01 Sep 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850523/stream.mp3" length="58617218" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Fernando Hamasaki joins the mix to discuss Miss Elixir, where it came from, and what it is.      He specifically discusses the application it came from and how it gets used today.      Panel      
- Adi Iyengar
- Allen Wyma
      Guest      
-...</itunes:subtitle><itunes:summary><![CDATA[Fernando Hamasaki joins the mix to discuss Miss Elixir, where it came from, and what it is.      He specifically discusses the application it came from and how it gets used today.      Panel      <ul><li>Adi Iyengar</li><li>Allen Wyma</li></ul>      Guest      <ul><li>Fernando Hamasaki de Amorim </li></ul>      Sponsors      <ul><li><a href="https://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li><li><a href="https://devchat.tv/levelup" target="_blank" rel="noreferrer noopener">Level Up | Devchat.tv</a></li><li><a href="https://podcastbootcamp.io/" target="_blank" rel="noreferrer noopener">PodcastBootcamp.io</a></li></ul>      Links      <ul><li><a href="https://fernandohamasaki.com/miss-elixir" target="_blank" rel="noreferrer noopener">Miss Elixir</a></li><li><a href="https://blog.findhotel.net/2019/11/adopting-elixir-at-findhotel/" target="_blank" rel="noreferrer noopener">Adopting Elixir at FindHotel</a></li><li><a href="https://github.com/elixir-lang/elixir/pull/10408" target="_blank" rel="noreferrer noopener">Add List.intersection/2</a></li><li><a href="https://erlang.org/doc/efficiency_guide/retired_myths.html#myth--list-subtraction-------operator--is-slow" target="_blank" rel="noreferrer noopener">12 Retired Myths</a></li><li><a href="https://github.com/prodis/miss-elixir/issues/5" target="_blank" rel="noreferrer noopener">What do you miss?</a></li><li><a href="https://hex.pm/packages/ecto_commons" target="_blank" rel="noreferrer noopener">ecto_commons</a></li><li><a href="https://careers.findhotel.net/" target="_blank" rel="noreferrer noopener">FindHotel Careers</a></li><li><a href="https://fernandohamasaki.com/" target="_blank" rel="noreferrer noopener">Prodis' blog | Fernando Hamasaki de Amorim</a></li><li><a href="https://github.com/prodis" target="_blank" rel="noreferrer noopener">GitHub: Fernando Hamasaki de Amorim ( prodis )</a></li><li><a href="https://twitter.com/prodis" target="_blank" rel="noreferrer noopener">Twitter: Fernando Hamasaki ( @Prodis )</a></li></ul>      Picks      <ul><li>Adi- <a href="https://slab.com/" target="_blank" rel="noreferrer noopener">Slab</a></li><li>Adi- <a href="https://www.gethank.com/" target="_blank" rel="noreferrer noopener">Hank</a></li><li>Allen- <a href="https://daniel.haxx.se/blog/2021/08/09/nocais-apology/" target="_blank" rel="noreferrer noopener">NOCAI’S APOLOGY</a></li><li>Fernando- <a href="https://www.acquired.fm/episodes/the-nba" target="_blank" rel="noreferrer noopener">The Complete History and Strategy of The NBA</a></li></ul>      Contact Adi:      <ul><li><a href="https://www.adiiyengar.com/" target="_blank" rel="noreferrer noopener">Adi Iyengar – The Bug Catcher</a></li><li><a href="https://github.com/thebugcatcher" target="_blank" rel="noreferrer noopener">GitHub: Adi Iyengar ( thebugcatcher )</a></li><li><a href="https://twitter.com/lebugcatcher" target="_blank" rel="noreferrer noopener">Twitter: Adi Iyengar ( @lebugcatcher )</a></li></ul>      Contact Allen:      Plangora      <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora – YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora" target="_blank" rel="noreferrer noopener">Twitter: Plangora ( @Plangora )</a></li><li><a href="https://www.linkedin.com/company/plangora/" target="_blank" rel="noreferrer noopener">LinkedIn: Plangora – Web and Mobile Development</a></li><li><a href="https://www.reddit.com/user/plangora" target="_blank" rel="noreferrer noopener">Plangora – Reddit</a></li></ul>      Flying High With...]]></itunes:summary><itunes:duration>2765</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Building PWA's in Elixir and Phoenix ft. Tej Pochiraju - EMx 142</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/building-pwa-s-in-elixir-and-phoenix-ft-tej-pochiraju-emx-142</link><description><![CDATA[Tej Pochiraju joins the mix to discuss Progressive Web Apps and how you can support them using Elixir and Phoenix.      Tej is also an IoT developer, so he discusses how you can tie this all to IoT as well.      Panel      <ul><li>Allen Wyma</li><li>Sascha Wolf</li></ul>      Guest      <ul><li>Tej Pochiraju</li></ul>      Sponsors      <ul><li><a href="https://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li><li><a href="http://devchat.tv/levelup" target="_blank" rel="noreferrer noopener">Level Up | Devchat.tv</a></li></ul>      Links      <ul><li><a href="https://iotready.co/blog/progressive-web-apps-elixir-phoenix/" target="_blank" rel="noreferrer noopener">Progressive Web Apps &amp; Elixir Phoenix</a></li><li><a href="https://github.com/tejpochiraju" target="_blank" rel="noreferrer noopener">GitHub: Tej Pochiraju ( tejpochiraju ) </a></li><li><a href="https://twitter.com/tejpochiraju" target="_blank" rel="noreferrer noopener">Twitter: Tej Pochiraju ( @tejpochiraju )</a></li></ul>      Picks      <ul><li>Allen- <a href="https://mjml.io/" target="_blank" rel="noreferrer noopener">MJML</a></li><li>Allen- <a href="https://get.foundation/emails.html" target="_blank" rel="noreferrer noopener">Foundation</a></li><li>Sascha- <a href="https://yougotthis.io/" target="_blank" rel="noreferrer noopener">You Got This </a></li><li>Tej- <a href="https://datasette.io/" target="_blank" rel="noreferrer noopener">Datasette</a></li><li>Tej- <a href="https://braid.org/" target="_blank" rel="noreferrer noopener">Braid: Synchronization for HTTP</a></li></ul>      Contact Allen:      Plangora      <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora – YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora" target="_blank" rel="noreferrer noopener">Twitter: Plangora ( @Plangora )</a></li><li><a href="https://www.linkedin.com/company/plangora/" target="_blank" rel="noreferrer noopener">LinkedIn: Plangora – Web and Mobile Development</a></li><li><a href="https://www.reddit.com/user/plangora" target="_blank" rel="noreferrer noopener">Plangora – Reddit</a></li></ul>      Flying High With Flutter      <ul><li><a href="https://flyinghighwithflutter.com/" target="_blank" rel="noreferrer noopener">Flying High With Flutter</a></li><li><a href="https://www.youtube.com/channel/UCmL2YRyMphHK87fnyFlotWA" target="_blank" rel="noreferrer noopener">Flying High with Flutter – YouTube</a></li><li><a href="https://www.facebook.com/FlyingHighWithFlutter" target="_blank" rel="noreferrer noopener">Flying High with Flutter | Facebook</a></li><li><a href="https://www.instagram.com/flyinghighwithflutter/" target="_blank" rel="noreferrer noopener">Flying High With Flutter | Instagram</a></li><li><a href="https://twitter.com/fhwflutter" target="_blank" rel="noreferrer noopener">Twitter: Flying High with Flutter ( @fhwflutter )</a></li></ul>      Teach Me Code      <ul><li><a href="https://www.teachmecode.hk/" target="_blank" rel="noreferrer noopener">Teach Me Code</a></li><li><a href="https://www.facebook.com/TeachMeCode.ByPlangora" target="_blank" rel="noreferrer noopener">Teach Me Code | Facebook</a></li><li><a href="https://www.instagram.com/teachmecode.hk/" target="_blank" rel="noreferrer noopener">TeachMeCode | Instagram</a></li></ul>      Contact Sascha:      <ul><li><a href="https://saschawolf.me/" target="_blank" rel="noreferrer noopener">Sascha Wolf</a></li></ul>  Special Guest: Tej Pochiraju.Sponsored By:<ul><li><a href="https://devchat.tv/levelup" target="_blank" rel="noreferrer noopener">Top End Devs Coaching</a>: <a href="https://devchat.tv/levelup" target="_blank" rel="noreferrer noopener">If you have questions about how to grow your skills or take your career to the next level, join us on our next weekly coaching call. It's completely free.</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">1005339d-0c06-4a1a-895d-200edf0e684d</guid><pubDate>Wed, 25 Aug 2021 23:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850531/stream.mp3" length="68799683" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Tej Pochiraju joins the mix to discuss Progressive Web Apps and how you can support them using Elixir and Phoenix.      Tej is also an IoT developer, so he discusses how you can tie this all to IoT as well.      Panel      
- Allen Wyma
- Sascha Wolf...</itunes:subtitle><itunes:summary><![CDATA[Tej Pochiraju joins the mix to discuss Progressive Web Apps and how you can support them using Elixir and Phoenix.      Tej is also an IoT developer, so he discusses how you can tie this all to IoT as well.      Panel      <ul><li>Allen Wyma</li><li>Sascha Wolf</li></ul>      Guest      <ul><li>Tej Pochiraju</li></ul>      Sponsors      <ul><li><a href="https://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li><li><a href="http://devchat.tv/levelup" target="_blank" rel="noreferrer noopener">Level Up | Devchat.tv</a></li></ul>      Links      <ul><li><a href="https://iotready.co/blog/progressive-web-apps-elixir-phoenix/" target="_blank" rel="noreferrer noopener">Progressive Web Apps &amp; Elixir Phoenix</a></li><li><a href="https://github.com/tejpochiraju" target="_blank" rel="noreferrer noopener">GitHub: Tej Pochiraju ( tejpochiraju ) </a></li><li><a href="https://twitter.com/tejpochiraju" target="_blank" rel="noreferrer noopener">Twitter: Tej Pochiraju ( @tejpochiraju )</a></li></ul>      Picks      <ul><li>Allen- <a href="https://mjml.io/" target="_blank" rel="noreferrer noopener">MJML</a></li><li>Allen- <a href="https://get.foundation/emails.html" target="_blank" rel="noreferrer noopener">Foundation</a></li><li>Sascha- <a href="https://yougotthis.io/" target="_blank" rel="noreferrer noopener">You Got This </a></li><li>Tej- <a href="https://datasette.io/" target="_blank" rel="noreferrer noopener">Datasette</a></li><li>Tej- <a href="https://braid.org/" target="_blank" rel="noreferrer noopener">Braid: Synchronization for HTTP</a></li></ul>      Contact Allen:      Plangora      <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora – YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora" target="_blank" rel="noreferrer noopener">Twitter: Plangora ( @Plangora )</a></li><li><a href="https://www.linkedin.com/company/plangora/" target="_blank" rel="noreferrer noopener">LinkedIn: Plangora – Web and Mobile Development</a></li><li><a href="https://www.reddit.com/user/plangora" target="_blank" rel="noreferrer noopener">Plangora – Reddit</a></li></ul>      Flying High With Flutter      <ul><li><a href="https://flyinghighwithflutter.com/" target="_blank" rel="noreferrer noopener">Flying High With Flutter</a></li><li><a href="https://www.youtube.com/channel/UCmL2YRyMphHK87fnyFlotWA" target="_blank" rel="noreferrer noopener">Flying High with Flutter – YouTube</a></li><li><a href="https://www.facebook.com/FlyingHighWithFlutter" target="_blank" rel="noreferrer noopener">Flying High with Flutter | Facebook</a></li><li><a href="https://www.instagram.com/flyinghighwithflutter/" target="_blank" rel="noreferrer noopener">Flying High With Flutter | Instagram</a></li><li><a href="https://twitter.com/fhwflutter" target="_blank" rel="noreferrer noopener">Twitter: Flying High with Flutter ( @fhwflutter )</a></li></ul>      Teach Me Code      <ul><li><a href="https://www.teachmecode.hk/" target="_blank" rel="noreferrer noopener">Teach Me Code</a></li><li><a href="https://www.facebook.com/TeachMeCode.ByPlangora" target="_blank" rel="noreferrer noopener">Teach Me Code | Facebook</a></li><li><a href="https://www.instagram.com/teachmecode.hk/" target="_blank" rel="noreferrer noopener">TeachMeCode | Instagram</a></li></ul>      Contact Sascha:      <ul><li><a href="https://saschawolf.me/" target="_blank" rel="noreferrer noopener">Sascha Wolf</a></li></ul>  Special Guest: Tej Pochiraju.Sponsored By:<ul><li><a href="https://devchat.tv/levelup" target="_blank"...]]></itunes:summary><itunes:duration>3274</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Domo and Type Validations ft. Ivan Rublev – EMx 141</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/domo-and-type-validations-ft-ivan-rublev-emx-141</link><description><![CDATA[Ivan Rublev is the author of the open source library, Domo, which provides type validations for Elixir applications. He discusses the types of validations it does and the tradeoffs you get when you can validate the structure of your structs.      Panel      <ul><li>Charles Max Wood</li><li>Sascha Wolf</li></ul>      Guest      <ul><li>Ivan Rublev </li></ul>      Sponsors      <ul><li><a href="https://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul>      Links      <ul><li><a href="https://github.com/IvanRublev/Domo" target="_blank" rel="noreferrer noopener">GitHub | IvanRublev/Domo</a></li><li><a href="https://hex.pm/packages/domo" target="_blank" rel="noreferrer noopener">domo | Hex</a></li><li><a href="https://twitter.com/levvibraun" target="_blank" rel="noreferrer noopener">Twitter: Ivan Rublev ( @LevviBraun )</a></li></ul>      Picks      <ul><li>Charles- <a href="https://www.audible.com/pd/Rhythm-of-War-Audiobook/1473231051?ds_rl=1260658&amp;gclid=CjwKCAjw9uKIBhA8EiwAYPUS3Jw1z2C5aaO0jp81J_Kc0mtz-jylrcyCaOt2tvDbvF5fINuCCsaVAxoCCiwQAvD_BwE&amp;gclsrc=aw.ds&amp;source_code=GO1DH13310082090OZ" target="_blank" rel="noreferrer noopener">Rhythm of War</a></li><li>Charles- <a href="https://us02web.zoom.us/webinar/register/WN_AKNnB9CsQ7mwrYF1kuGEOA" target="_blank" rel="noreferrer noopener"></a><a href="https://us02web.zoom.us/webinar/register/WN_AKNnB9CsQ7mwrYF1kuGEOA" target="_blank" rel="noreferrer noopener">Devchat.tv/levelup</a></li><li>Ivan- <a href="https://www.manning.com/books/microservices-in-action?gclid=CjwKCAjw9uKIBhA8EiwAYPUS3IEumIf7ZJgwnCJdHdPCoV3rXLIa_UDd3P6UOBm53MrA63ENydiT8RoCoBwQAvD_BwE" target="_blank" rel="noreferrer noopener">Microservices in Action</a></li><li>Sascha- <a href="https://pragprog.com/titles/swdddf/domain-modeling-made-functional/" target="_blank" rel="noreferrer noopener">Domain Modeling Made Functional</a></li></ul>      Contact Charles:      <ul><li><a href="https://devchat.tv/" target="_blank" rel="noreferrer noopener">Devchat.tv</a></li><li><a href="https://www.facebook.com/DevChattv/" target="_blank" rel="noreferrer noopener">DevChat.tv | Facebook</a></li><li><a href="https://twitter.com/devchattv" target="_blank" rel="noreferrer noopener">Twitter: DevChat.tv ( @devchattv )</a></li></ul>      Contact Sascha:      <ul><li><a href="https://saschawolf.me/" target="_blank" rel="noreferrer noopener">Sascha Wolf</a></li></ul>  Special Guest: Ivan Rublev.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">1da85642-92ff-49dd-863e-c62210a8b608</guid><pubDate>Wed, 18 Aug 2021 08:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850454/stream.mp3" length="65869265" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Ivan Rublev is the author of the open source library, Domo, which provides type validations for Elixir applications. He discusses the types of validations it does and the tradeoffs you get when you can validate the structure of your structs....</itunes:subtitle><itunes:summary><![CDATA[Ivan Rublev is the author of the open source library, Domo, which provides type validations for Elixir applications. He discusses the types of validations it does and the tradeoffs you get when you can validate the structure of your structs.      Panel      <ul><li>Charles Max Wood</li><li>Sascha Wolf</li></ul>      Guest      <ul><li>Ivan Rublev </li></ul>      Sponsors      <ul><li><a href="https://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul>      Links      <ul><li><a href="https://github.com/IvanRublev/Domo" target="_blank" rel="noreferrer noopener">GitHub | IvanRublev/Domo</a></li><li><a href="https://hex.pm/packages/domo" target="_blank" rel="noreferrer noopener">domo | Hex</a></li><li><a href="https://twitter.com/levvibraun" target="_blank" rel="noreferrer noopener">Twitter: Ivan Rublev ( @LevviBraun )</a></li></ul>      Picks      <ul><li>Charles- <a href="https://www.audible.com/pd/Rhythm-of-War-Audiobook/1473231051?ds_rl=1260658&amp;gclid=CjwKCAjw9uKIBhA8EiwAYPUS3Jw1z2C5aaO0jp81J_Kc0mtz-jylrcyCaOt2tvDbvF5fINuCCsaVAxoCCiwQAvD_BwE&amp;gclsrc=aw.ds&amp;source_code=GO1DH13310082090OZ" target="_blank" rel="noreferrer noopener">Rhythm of War</a></li><li>Charles- <a href="https://us02web.zoom.us/webinar/register/WN_AKNnB9CsQ7mwrYF1kuGEOA" target="_blank" rel="noreferrer noopener"></a><a href="https://us02web.zoom.us/webinar/register/WN_AKNnB9CsQ7mwrYF1kuGEOA" target="_blank" rel="noreferrer noopener">Devchat.tv/levelup</a></li><li>Ivan- <a href="https://www.manning.com/books/microservices-in-action?gclid=CjwKCAjw9uKIBhA8EiwAYPUS3IEumIf7ZJgwnCJdHdPCoV3rXLIa_UDd3P6UOBm53MrA63ENydiT8RoCoBwQAvD_BwE" target="_blank" rel="noreferrer noopener">Microservices in Action</a></li><li>Sascha- <a href="https://pragprog.com/titles/swdddf/domain-modeling-made-functional/" target="_blank" rel="noreferrer noopener">Domain Modeling Made Functional</a></li></ul>      Contact Charles:      <ul><li><a href="https://devchat.tv/" target="_blank" rel="noreferrer noopener">Devchat.tv</a></li><li><a href="https://www.facebook.com/DevChattv/" target="_blank" rel="noreferrer noopener">DevChat.tv | Facebook</a></li><li><a href="https://twitter.com/devchattv" target="_blank" rel="noreferrer noopener">Twitter: DevChat.tv ( @devchattv )</a></li></ul>      Contact Sascha:      <ul><li><a href="https://saschawolf.me/" target="_blank" rel="noreferrer noopener">Sascha Wolf</a></li></ul>  Special Guest: Ivan Rublev.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3127</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>How to Become a Top End Developer - EMx 140</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/how-to-become-a-top-end-developer-emx-140</link><description><![CDATA[Charles Max Wood takes the lead this week. He and Adi Iyengar discuss what Top End Devs are and what people should be doing to become Top End Devs.      They start out discussing the default trajectory of a developer's career and then talk about how to get boosts off that line and into higher levels of achievement and fulfillment.      Panel      <ul><li>Adi Iyengar</li><li>Charles Max Wood</li></ul>      Sponsors      <ul><li><a href="https://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul>      Picks      <ul><li>Adi- <a href="https://www.packtpub.com/product/build-your-own-web-framework-in-elixir/9781801812542" target="_blank" rel="noreferrer noopener">Build Your Own Web Framework in Elixir</a></li><li>Adi- <a href="https://codesync.global/speaker/adi-iyengar/" target="_blank" rel="noreferrer noopener">ADI IYENGAR - CODE BEAM AMERICA 2021</a></li><li>Adi- <a href="https://www.meetup.com/Boston-Elixir/" target="_blank" rel="noreferrer noopener">Boston Elixir</a></li><li>Charles- <a href="https://www.amazon.com/MaxCoders-Guide-Finding-Dream-Developer-ebook/dp/B081MBL5C9" target="_blank" rel="noreferrer noopener">The MaxCoders Guide To Finding Your Dream Developer Job</a></li><li>Charles-<a href="https://us02web.zoom.us/webinar/register/WN_AKNnB9CsQ7mwrYF1kuGEOA" target="_blank" rel="noreferrer noopener"> </a><a href="https://us02web.zoom.us/webinar/register/WN_AKNnB9CsQ7mwrYF1kuGEOA" target="_blank" rel="noreferrer noopener">Devchat.tv/levelup</a></li></ul>      Contact Adi:      <ul><li><a href="https://www.adiiyengar.com/" target="_blank" rel="noreferrer noopener">Adi Iyengar – The Bug Catcher</a></li><li><a href="https://github.com/thebugcatcher" target="_blank" rel="noreferrer noopener">GitHub: Adi Iyengar ( thebugcatcher )</a></li><li><a href="https://twitter.com/lebugcatcher" target="_blank" rel="noreferrer noopener">Twitter: Adi Iyengar ( @lebugcatcher )</a></li></ul>      Contact Charles:      <ul><li><a href="https://devchat.tv/" target="_blank" rel="noreferrer noopener">Devchat.tv</a></li><li><a href="https://www.facebook.com/DevChattv/" target="_blank" rel="noreferrer noopener">DevChat.tv | Facebook</a></li><li><a href="https://twitter.com/devchattv" target="_blank" rel="noreferrer noopener">Twitter: DevChat.tv ( @devchattv )</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">99569945-fcab-4b71-9bb1-1b1f9099689a</guid><pubDate>Wed, 11 Aug 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850526/stream.mp3" length="72907176" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Charles Max Wood takes the lead this week. He and Adi Iyengar discuss what Top End Devs are and what people should be doing to become Top End Devs.      They start out discussing the default trajectory of a developer's career and then talk about how...</itunes:subtitle><itunes:summary><![CDATA[Charles Max Wood takes the lead this week. He and Adi Iyengar discuss what Top End Devs are and what people should be doing to become Top End Devs.      They start out discussing the default trajectory of a developer's career and then talk about how to get boosts off that line and into higher levels of achievement and fulfillment.      Panel      <ul><li>Adi Iyengar</li><li>Charles Max Wood</li></ul>      Sponsors      <ul><li><a href="https://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul>      Picks      <ul><li>Adi- <a href="https://www.packtpub.com/product/build-your-own-web-framework-in-elixir/9781801812542" target="_blank" rel="noreferrer noopener">Build Your Own Web Framework in Elixir</a></li><li>Adi- <a href="https://codesync.global/speaker/adi-iyengar/" target="_blank" rel="noreferrer noopener">ADI IYENGAR - CODE BEAM AMERICA 2021</a></li><li>Adi- <a href="https://www.meetup.com/Boston-Elixir/" target="_blank" rel="noreferrer noopener">Boston Elixir</a></li><li>Charles- <a href="https://www.amazon.com/MaxCoders-Guide-Finding-Dream-Developer-ebook/dp/B081MBL5C9" target="_blank" rel="noreferrer noopener">The MaxCoders Guide To Finding Your Dream Developer Job</a></li><li>Charles-<a href="https://us02web.zoom.us/webinar/register/WN_AKNnB9CsQ7mwrYF1kuGEOA" target="_blank" rel="noreferrer noopener"> </a><a href="https://us02web.zoom.us/webinar/register/WN_AKNnB9CsQ7mwrYF1kuGEOA" target="_blank" rel="noreferrer noopener">Devchat.tv/levelup</a></li></ul>      Contact Adi:      <ul><li><a href="https://www.adiiyengar.com/" target="_blank" rel="noreferrer noopener">Adi Iyengar – The Bug Catcher</a></li><li><a href="https://github.com/thebugcatcher" target="_blank" rel="noreferrer noopener">GitHub: Adi Iyengar ( thebugcatcher )</a></li><li><a href="https://twitter.com/lebugcatcher" target="_blank" rel="noreferrer noopener">Twitter: Adi Iyengar ( @lebugcatcher )</a></li></ul>      Contact Charles:      <ul><li><a href="https://devchat.tv/" target="_blank" rel="noreferrer noopener">Devchat.tv</a></li><li><a href="https://www.facebook.com/DevChattv/" target="_blank" rel="noreferrer noopener">DevChat.tv | Facebook</a></li><li><a href="https://twitter.com/devchattv" target="_blank" rel="noreferrer noopener">Twitter: DevChat.tv ( @devchattv )</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3479</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Gleam and Typing ft. Louis Pilfold - EMx 139</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/gleam-and-typing-ft-louis-pilfold-emx-139</link><description><![CDATA[Louis Pilfold is the creator of the Gleam programming language. He explains what Gleam is and tells us where it came from.    He then dives into why he wrote a statically typed language for the BEAM, the challenges involved, and its strengths for programming and tooling.    Panel    <ul><li>Adi Iyengar</li><li>Allen Wyma</li><li>Charles Max Wood</li><li>Eric Bolikowski</li><li>Sascha Wolf</li></ul>    Guest    <ul><li>Louis Pilfold</li></ul>    Sponsors    <ul><li><a href="http://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul>    Links    <ul><li><a href="https://gleam.run/" target="_blank" rel="noreferrer noopener">Gleam</a></li><li><a href="https://gleam.run/news/" target="_blank" rel="noreferrer noopener">News - Gleam</a></li><li><a href="https://github.com/gleam-lang/otp" target="_blank" rel="noreferrer noopener">GitHub | gleam-lang/otp</a></li><li><a href="https://gleam.run/book/tour/" target="_blank" rel="noreferrer noopener">Language Tour - The Gleam Book</a></li><li><a href="https://github.com/jamiebuilds/the-super-tiny-compiler" target="_blank" rel="noreferrer noopener">GitHub | jamiebuilds/the-super-tiny-compiler</a></li><li><a href="https://keleshev.com/compiling-to-assembly-from-scratch/" target="_blank" rel="noreferrer noopener">Compiling to Assembly from Scratch </a></li><li><a href="https://devchat.tv/ruby-rogues/120-rr-book-club-understanding-computation-with-tom-stuart/" target="_blank" rel="noreferrer noopener">120 RR Book Club: Understanding Computation with Tom Stuart | Devchat.tv</a></li><li><a href="https://www.youtube.com/watch?v=ceynSTa1dV4" target="_blank" rel="noreferrer noopener">Gleam: Lean BEAM typing machine - Louis Pilfold | Code BEAM V 2020</a></li><li><a href="https://twitter.com/gleamlang" target="_blank" rel="noreferrer noopener">Twitter: Gleam Language ( @gleamlang )</a></li><li><a href="https://twitter.com/louispilfold" target="_blank" rel="noreferrer noopener">Twitter: Louis Pilfold ( @louispilfold )</a></li></ul>    Picks    <ul><li>Adi- <a href="https://www.amazon.com/Engineering-Compiler-Keith-Cooper-ebook-dp-B00J5AS70G/dp/B00J5AS70G" target="_blank" rel="noreferrer noopener">Engineering a Compiler</a></li><li>Adi- <a href="https://codesync.global/conferences/code-beam-sf-2021/" target="_blank" rel="noreferrer noopener">Code BEAM America 2021</a></li><li>Adi- <a href="https://spawnfest.org/" target="_blank" rel="noreferrer noopener">SpawnFest 2021</a></li><li>Allen- <a href="https://www.youtube.com/channel/UCmL2YRyMphHK87fnyFlotWA/featured" target="_blank" rel="noreferrer noopener">Flying High with Flutter - YouTube</a></li><li>Allen- <a href="https://thlorenz.com/rid-site/" target="_blank" rel="noreferrer noopener">Rust Integrated Dart</a></li><li>Charles- <a href="https://www.amazon.com/Prosperous-Coach-Increase-Income-Clients/dp/1600250300" target="_blank" rel="noreferrer noopener">The Prosperous Coach</a></li><li>Charles- <a href="https://kajabi.com/" target="_blank" rel="noreferrer noopener">Kajabi </a></li><li>Charles- <a href="https://www.groovedigitalacademy.com/" target="_blank" rel="noreferrer noopener">Groove Digital </a></li><li>Charles- <a href="https://www.xero.com/" target="_blank" rel="noreferrer noopener">Xero</a></li><li>Eric- <a href="https://remarkable.com/" target="_blank" rel="noreferrer noopener">reMarkable</a></li><li>Louis- <a href="https://www.thelittletyper.com/" target="_blank" rel="noreferrer noopener">The Little Typer</a></li><li>Louis- <a href="https://discord.com/invite/Fm8Pwmy" target="_blank" rel="noreferrer noopener">The Gleam Programming Language - Discord</a></li><li>Sascha- <a href="https://atypeofprogramming.com/" target="_blank" rel="noreferrer noopener">A Type of Programming</a></li></ul>    Contact Adi:    <ul><li><a href="https://www.adiiyengar.com/" target="_blank" rel="noreferrer noopener">Adi Iyengar – The Bug Catcher</a></li><li><a href="https://github.com/thebugcatcher" target="_blank" rel="noreferrer noopener">GitHub: Adi Iyengar ( thebugcatcher )</a></li><li><a href="https://twitter.com/lebugcatcher" target="_blank" rel="noreferrer noopener">Twitter: Adi Iyengar ( @lebugcatcher )</a></li></ul>    Contact Allen:    Plangora    <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora – YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora" target="_blank" rel="noreferrer noopener">Twitter: Plangora ( @Plangora )</a></li><li><a href="https://www.linkedin.com/company/plangora/" target="_blank" rel="noreferrer noopener">LinkedIn: Plangora – Web and Mobile Development</a></li><li><a href="https://www.reddit.com/user/plangora" target="_blank" rel="noreferrer noopener">Plangora – Reddit</a></li></ul>    Flying High With Flutter    <ul><li><a href="https://flyinghighwithflutter.com/" target="_blank" rel="noreferrer noopener">Flying High With Flutter</a></li><li><a href="https://www.youtube.com/channel/UCmL2YRyMphHK87fnyFlotWA" target="_blank" rel="noreferrer noopener">Flying High with Flutter – YouTube</a></li><li><a href="https://www.facebook.com/FlyingHighWithFlutter" target="_blank" rel="noreferrer noopener">Flying High with Flutter | Facebook</a></li><li><a href="https://www.instagram.com/flyinghighwithflutter/" target="_blank" rel="noreferrer noopener">Flying High With Flutter | Instagram</a></li><li><a href="https://twitter.com/fhwflutter" target="_blank" rel="noreferrer noopener">Twitter: Flying High with Flutter ( @fhwflutter )</a></li></ul>    Teach Me Code    <ul><li><a href="https://www.teachmecode.hk/" target="_blank" rel="noreferrer noopener">Teach Me Code</a></li><li><a href="https://www.facebook.com/TeachMeCode.ByPlangora" target="_blank" rel="noreferrer noopener">Teach Me Code | Facebook</a></li><li><a href="https://www.instagram.com/teachmecode.hk/" target="_blank" rel="noreferrer noopener">TeachMeCode | Instagram</a></li></ul>    Contact Charles:    <ul><li><a href="https://devchat.tv/" target="_blank" rel="noreferrer noopener">Devchat.tv</a></li><li><a href="https://www.facebook.com/DevChattv/" target="_blank" rel="noreferrer noopener">DevChat.tv | Facebook</a></li><li><a href="https://twitter.com/devchattv" target="_blank" rel="noreferrer noopener">Twitter: DevChat.tv ( @devchattv )</a></li></ul>    Contact Sascha:    <ul><li><a href="https://saschawolf.me/" target="_blank" rel="noreferrer noopener">Sascha Wolf</a></li></ul>  Special Guest: Louis Pilfold.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">7ecd23cf-2ed9-4ce9-be2d-a9477ddb564b</guid><pubDate>Wed, 04 Aug 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850558/stream.mp3" length="81673748" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Louis Pilfold is the creator of the Gleam programming language. He explains what Gleam is and tells us where it came from.    He then dives into why he wrote a statically typed language for the BEAM, the challenges involved, and its strengths for...</itunes:subtitle><itunes:summary><![CDATA[Louis Pilfold is the creator of the Gleam programming language. He explains what Gleam is and tells us where it came from.    He then dives into why he wrote a statically typed language for the BEAM, the challenges involved, and its strengths for programming and tooling.    Panel    <ul><li>Adi Iyengar</li><li>Allen Wyma</li><li>Charles Max Wood</li><li>Eric Bolikowski</li><li>Sascha Wolf</li></ul>    Guest    <ul><li>Louis Pilfold</li></ul>    Sponsors    <ul><li><a href="http://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul>    Links    <ul><li><a href="https://gleam.run/" target="_blank" rel="noreferrer noopener">Gleam</a></li><li><a href="https://gleam.run/news/" target="_blank" rel="noreferrer noopener">News - Gleam</a></li><li><a href="https://github.com/gleam-lang/otp" target="_blank" rel="noreferrer noopener">GitHub | gleam-lang/otp</a></li><li><a href="https://gleam.run/book/tour/" target="_blank" rel="noreferrer noopener">Language Tour - The Gleam Book</a></li><li><a href="https://github.com/jamiebuilds/the-super-tiny-compiler" target="_blank" rel="noreferrer noopener">GitHub | jamiebuilds/the-super-tiny-compiler</a></li><li><a href="https://keleshev.com/compiling-to-assembly-from-scratch/" target="_blank" rel="noreferrer noopener">Compiling to Assembly from Scratch </a></li><li><a href="https://devchat.tv/ruby-rogues/120-rr-book-club-understanding-computation-with-tom-stuart/" target="_blank" rel="noreferrer noopener">120 RR Book Club: Understanding Computation with Tom Stuart | Devchat.tv</a></li><li><a href="https://www.youtube.com/watch?v=ceynSTa1dV4" target="_blank" rel="noreferrer noopener">Gleam: Lean BEAM typing machine - Louis Pilfold | Code BEAM V 2020</a></li><li><a href="https://twitter.com/gleamlang" target="_blank" rel="noreferrer noopener">Twitter: Gleam Language ( @gleamlang )</a></li><li><a href="https://twitter.com/louispilfold" target="_blank" rel="noreferrer noopener">Twitter: Louis Pilfold ( @louispilfold )</a></li></ul>    Picks    <ul><li>Adi- <a href="https://www.amazon.com/Engineering-Compiler-Keith-Cooper-ebook-dp-B00J5AS70G/dp/B00J5AS70G" target="_blank" rel="noreferrer noopener">Engineering a Compiler</a></li><li>Adi- <a href="https://codesync.global/conferences/code-beam-sf-2021/" target="_blank" rel="noreferrer noopener">Code BEAM America 2021</a></li><li>Adi- <a href="https://spawnfest.org/" target="_blank" rel="noreferrer noopener">SpawnFest 2021</a></li><li>Allen- <a href="https://www.youtube.com/channel/UCmL2YRyMphHK87fnyFlotWA/featured" target="_blank" rel="noreferrer noopener">Flying High with Flutter - YouTube</a></li><li>Allen- <a href="https://thlorenz.com/rid-site/" target="_blank" rel="noreferrer noopener">Rust Integrated Dart</a></li><li>Charles- <a href="https://www.amazon.com/Prosperous-Coach-Increase-Income-Clients/dp/1600250300" target="_blank" rel="noreferrer noopener">The Prosperous Coach</a></li><li>Charles- <a href="https://kajabi.com/" target="_blank" rel="noreferrer noopener">Kajabi </a></li><li>Charles- <a href="https://www.groovedigitalacademy.com/" target="_blank" rel="noreferrer noopener">Groove Digital </a></li><li>Charles- <a href="https://www.xero.com/" target="_blank" rel="noreferrer noopener">Xero</a></li><li>Eric- <a href="https://remarkable.com/" target="_blank" rel="noreferrer noopener">reMarkable</a></li><li>Louis- <a href="https://www.thelittletyper.com/" target="_blank" rel="noreferrer noopener">The Little Typer</a></li><li>Louis- <a href="https://discord.com/invite/Fm8Pwmy" target="_blank" rel="noreferrer noopener">The Gleam Programming Language - Discord</a></li><li>Sascha- <a href="https://atypeofprogramming.com/" target="_blank" rel="noreferrer noopener">A Type of Programming</a></li></ul>    Contact Adi:    <ul><li><a href="https://www.adiiyengar.com/" target="_blank" rel="noreferrer noopener">Adi Iyengar – The Bug Catcher</a></li><li><a href="https://github.com/thebugcatcher"...]]></itunes:summary><itunes:duration>3917</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Elixir as a General Purpose Language - EMx 138</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/elixir-as-a-general-purpose-language-emx-138</link><description><![CDATA[This week, the panel gets in and talks about Elixir is not just a specialty language for high concurrency applications with specific performance profiles.    They dive into how Elixir can be used in a variety of cases and how it is set up as a language that allows you to solve the breadth of issues that other popular languages solve without being specialized to them.    Panel    <ul><li>Adi Iyengar</li><li>Allen Wyma</li><li>Sascha Wolf</li></ul>    Sponsors    <ul><li><a href="http://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul>    Links    <ul><li><a href="https://elixirschool.com/en/lessons/specifics/ets/" target="_blank" rel="noreferrer noopener">Erlang Term Storage (ETS)</a></li><li><a href="https://erldocs.com/18.0/stdlib/dets.html" target="_blank" rel="noreferrer noopener">dets (stdlib) - (Erlang Documentation)</a></li><li><a href="https://mrjoelkemp.medium.com/jvm-struggles-and-the-beam-4d9c58547410" target="_blank" rel="noreferrer noopener">JVM struggles and the BEAM</a></li></ul>    Picks    <ul><li>Adi- <a href="https://medium.com/hassans-tech-blog/how-to-split-a-router-into-multiple-modules-using-phoenix-e70c691ba92d" target="_blank" rel="noreferrer noopener">How to split a router into multiple modules using Phoenix</a></li><li>Adi- <a href="https://docs.google.com/forms/d/e/1FAIpQLSeNJ7PPlCogVcxFf2XDc6i6xYDW_XbNY19KlrMHYbowdvU1jw/viewform" target="_blank" rel="noreferrer noopener">ElixirConf EU 2021 volunteer application form</a></li></ul>    Contact Adi:    <ul><li><a href="https://www.adiiyengar.com/" target="_blank" rel="noreferrer noopener">Adi Iyengar – The Bug Catcher</a></li><li><a href="https://github.com/thebugcatcher" target="_blank" rel="noreferrer noopener">GitHub: Adi Iyengar ( thebugcatcher )</a></li><li><a href="https://twitter.com/lebugcatcher" target="_blank" rel="noreferrer noopener">Twitter: Adi Iyengar ( @lebugcatcher )</a></li></ul>    Contact Allen:    Plangora    <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora – YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora" target="_blank" rel="noreferrer noopener">Twitter: Plangora ( @Plangora )</a></li><li><a href="https://www.linkedin.com/company/plangora/" target="_blank" rel="noreferrer noopener">LinkedIn: Plangora – Web and Mobile Development</a></li><li><a href="https://www.reddit.com/user/plangora" target="_blank" rel="noreferrer noopener">Plangora – Reddit</a></li></ul>    Flying High With Flutter    <ul><li><a href="https://flyinghighwithflutter.com/" target="_blank" rel="noreferrer noopener">Flying High With Flutter</a></li><li><a href="https://www.youtube.com/channel/UCmL2YRyMphHK87fnyFlotWA" target="_blank" rel="noreferrer noopener">Flying High with Flutter – YouTube</a></li><li><a href="https://www.facebook.com/FlyingHighWithFlutter" target="_blank" rel="noreferrer noopener">Flying High with Flutter | Facebook</a></li><li><a href="https://www.instagram.com/flyinghighwithflutter/" target="_blank" rel="noreferrer noopener">Flying High With Flutter | Instagram</a></li><li><a href="https://twitter.com/fhwflutter" target="_blank" rel="noreferrer noopener">Twitter: Flying High with Flutter ( @fhwflutter )</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">ff044493-62da-45aa-9063-1cd106c7e8c5</guid><pubDate>Tue, 27 Jul 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850535/stream.mp3" length="49053605" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>This week, the panel gets in and talks about Elixir is not just a specialty language for high concurrency applications with specific performance profiles.    They dive into how Elixir can be used in a variety of cases and how it is set up as a...</itunes:subtitle><itunes:summary><![CDATA[This week, the panel gets in and talks about Elixir is not just a specialty language for high concurrency applications with specific performance profiles.    They dive into how Elixir can be used in a variety of cases and how it is set up as a language that allows you to solve the breadth of issues that other popular languages solve without being specialized to them.    Panel    <ul><li>Adi Iyengar</li><li>Allen Wyma</li><li>Sascha Wolf</li></ul>    Sponsors    <ul><li><a href="http://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul>    Links    <ul><li><a href="https://elixirschool.com/en/lessons/specifics/ets/" target="_blank" rel="noreferrer noopener">Erlang Term Storage (ETS)</a></li><li><a href="https://erldocs.com/18.0/stdlib/dets.html" target="_blank" rel="noreferrer noopener">dets (stdlib) - (Erlang Documentation)</a></li><li><a href="https://mrjoelkemp.medium.com/jvm-struggles-and-the-beam-4d9c58547410" target="_blank" rel="noreferrer noopener">JVM struggles and the BEAM</a></li></ul>    Picks    <ul><li>Adi- <a href="https://medium.com/hassans-tech-blog/how-to-split-a-router-into-multiple-modules-using-phoenix-e70c691ba92d" target="_blank" rel="noreferrer noopener">How to split a router into multiple modules using Phoenix</a></li><li>Adi- <a href="https://docs.google.com/forms/d/e/1FAIpQLSeNJ7PPlCogVcxFf2XDc6i6xYDW_XbNY19KlrMHYbowdvU1jw/viewform" target="_blank" rel="noreferrer noopener">ElixirConf EU 2021 volunteer application form</a></li></ul>    Contact Adi:    <ul><li><a href="https://www.adiiyengar.com/" target="_blank" rel="noreferrer noopener">Adi Iyengar – The Bug Catcher</a></li><li><a href="https://github.com/thebugcatcher" target="_blank" rel="noreferrer noopener">GitHub: Adi Iyengar ( thebugcatcher )</a></li><li><a href="https://twitter.com/lebugcatcher" target="_blank" rel="noreferrer noopener">Twitter: Adi Iyengar ( @lebugcatcher )</a></li></ul>    Contact Allen:    Plangora    <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora – YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora" target="_blank" rel="noreferrer noopener">Twitter: Plangora ( @Plangora )</a></li><li><a href="https://www.linkedin.com/company/plangora/" target="_blank" rel="noreferrer noopener">LinkedIn: Plangora – Web and Mobile Development</a></li><li><a href="https://www.reddit.com/user/plangora" target="_blank" rel="noreferrer noopener">Plangora – Reddit</a></li></ul>    Flying High With Flutter    <ul><li><a href="https://flyinghighwithflutter.com/" target="_blank" rel="noreferrer noopener">Flying High With Flutter</a></li><li><a href="https://www.youtube.com/channel/UCmL2YRyMphHK87fnyFlotWA" target="_blank" rel="noreferrer noopener">Flying High with Flutter – YouTube</a></li><li><a href="https://www.facebook.com/FlyingHighWithFlutter" target="_blank" rel="noreferrer noopener">Flying High with Flutter | Facebook</a></li><li><a href="https://www.instagram.com/flyinghighwithflutter/" target="_blank" rel="noreferrer noopener">Flying High With Flutter | Instagram</a></li><li><a href="https://twitter.com/fhwflutter" target="_blank" rel="noreferrer noopener">Twitter: Flying High with Flutter ( @fhwflutter )</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a...]]></itunes:summary><itunes:duration>2286</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>State Management in Elixir - EMx 137</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/state-management-in-elixir-emx-137</link><description><![CDATA[Shortcode:    The panel talks about how to manage state in Elixir applications. Sometimes you can get away with internal structures like gen servers and ETS and other times you have to reach to external systems like redis, mongodb, or postgreSQL.  This episode will walk you through the ins and outs of managing state and what your options are and what the tradeoffs are between those options.  Panel  <ul><li>Allen Wyma</li><li>Eric Bolikowski</li><li>Sascha Wolf</li></ul>  Sponsors  <ul><li><a href="http://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul>  Links  <ul><li><a href="https://hexdocs.pm/mongodb_ecto/Mongo.Ecto.html" target="_blank" rel="noreferrer noopener">Mongo.Ecto</a></li><li><a href="https://erlang.org/doc/man/persistent_term.html" target="_blank" rel="noreferrer noopener">Erlang -- persistent_term</a></li><li><a href="https://elixirschool.com/en/lessons/specifics/ets/" target="_blank" rel="noreferrer noopener">Erlang Term Storage (ETS)</a></li></ul>  Picks  <ul><li>Allen- <a href="https://www.manning.com/books/real-world-cryptography" target="_blank" rel="noreferrer noopener">Real-World Cryptography</a></li><li>Eric- <a href="https://www.notion.so/" target="_blank" rel="noreferrer noopener">Notion</a></li><li>Sascha- <a href="https://www.manning.com/books/the-little-elixir-and-otp-guidebook" target="_blank" rel="noreferrer noopener">The Little Elixir &amp; OTP Guidebook </a></li></ul>  Contact Allen:  Plangora  <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora – YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora" target="_blank" rel="noreferrer noopener">Twitter: Plangora ( @Plangora )</a></li><li><a href="https://www.linkedin.com/company/plangora/" target="_blank" rel="noreferrer noopener">LinkedIn: Plangora – Web and Mobile Development</a></li><li><a href="https://www.reddit.com/user/plangora" target="_blank" rel="noreferrer noopener">Plangora – Reddit</a></li></ul>  Flying High With Flutter  <ul><li><a href="https://flyinghighwithflutter.com/" target="_blank" rel="noreferrer noopener">Flying High With Flutter</a></li><li><a href="https://www.youtube.com/channel/UCmL2YRyMphHK87fnyFlotWA" target="_blank" rel="noreferrer noopener">Flying High with Flutter – YouTube</a></li><li><a href="https://www.facebook.com/FlyingHighWithFlutter" target="_blank" rel="noreferrer noopener">Flying High with Flutter | Facebook</a></li><li><a href="https://www.instagram.com/flyinghighwithflutter/" target="_blank" rel="noreferrer noopener">Flying High With Flutter | Instagram</a></li><li><a href="https://twitter.com/fhwflutter" target="_blank" rel="noreferrer noopener">Twitter: Flying High with Flutter ( @fhwflutter )</a></li></ul>  Teach Me Code  <ul><li><a href="https://www.teachmecode.hk/" target="_blank" rel="noreferrer noopener">Teach Me Code</a></li><li><a href="https://www.facebook.com/TeachMeCode.ByPlangora" target="_blank" rel="noreferrer noopener">Teach Me Code | Facebook</a></li><li><a href="https://www.instagram.com/teachmecode.hk/" target="_blank" rel="noreferrer noopener">TeachMeCode | Instagram</a></li></ul>  Contact Eric:  <ul><li><a href="https://github.com/ericbolikowski" target="_blank" rel="noreferrer noopener">GitHub: Eric Bolikowski ( ericbolikowski )</a></li><li><a href="https://www.linkedin.com/in/eric-bolikowski-a5302822/" target="_blank" rel="noreferrer noopener">LinkedIn: Eric Bolikowski</a></li></ul>  Contact Sascha:  <ul><li><a href="https://saschawolf.me/" target="_blank" rel="noreferrer noopener">Sascha Wolf</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">b6e41caf-7f89-45e6-b5e9-bbab36003907</guid><pubDate>Wed, 21 Jul 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850529/stream.mp3" length="67428638" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Shortcode:    The panel talks about how to manage state in Elixir applications. Sometimes you can get away with internal structures like gen servers and ETS and other times you have to reach to external systems like redis, mongodb, or postgreSQL....</itunes:subtitle><itunes:summary><![CDATA[Shortcode:    The panel talks about how to manage state in Elixir applications. Sometimes you can get away with internal structures like gen servers and ETS and other times you have to reach to external systems like redis, mongodb, or postgreSQL.  This episode will walk you through the ins and outs of managing state and what your options are and what the tradeoffs are between those options.  Panel  <ul><li>Allen Wyma</li><li>Eric Bolikowski</li><li>Sascha Wolf</li></ul>  Sponsors  <ul><li><a href="http://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul>  Links  <ul><li><a href="https://hexdocs.pm/mongodb_ecto/Mongo.Ecto.html" target="_blank" rel="noreferrer noopener">Mongo.Ecto</a></li><li><a href="https://erlang.org/doc/man/persistent_term.html" target="_blank" rel="noreferrer noopener">Erlang -- persistent_term</a></li><li><a href="https://elixirschool.com/en/lessons/specifics/ets/" target="_blank" rel="noreferrer noopener">Erlang Term Storage (ETS)</a></li></ul>  Picks  <ul><li>Allen- <a href="https://www.manning.com/books/real-world-cryptography" target="_blank" rel="noreferrer noopener">Real-World Cryptography</a></li><li>Eric- <a href="https://www.notion.so/" target="_blank" rel="noreferrer noopener">Notion</a></li><li>Sascha- <a href="https://www.manning.com/books/the-little-elixir-and-otp-guidebook" target="_blank" rel="noreferrer noopener">The Little Elixir &amp; OTP Guidebook </a></li></ul>  Contact Allen:  Plangora  <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora – YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora" target="_blank" rel="noreferrer noopener">Twitter: Plangora ( @Plangora )</a></li><li><a href="https://www.linkedin.com/company/plangora/" target="_blank" rel="noreferrer noopener">LinkedIn: Plangora – Web and Mobile Development</a></li><li><a href="https://www.reddit.com/user/plangora" target="_blank" rel="noreferrer noopener">Plangora – Reddit</a></li></ul>  Flying High With Flutter  <ul><li><a href="https://flyinghighwithflutter.com/" target="_blank" rel="noreferrer noopener">Flying High With Flutter</a></li><li><a href="https://www.youtube.com/channel/UCmL2YRyMphHK87fnyFlotWA" target="_blank" rel="noreferrer noopener">Flying High with Flutter – YouTube</a></li><li><a href="https://www.facebook.com/FlyingHighWithFlutter" target="_blank" rel="noreferrer noopener">Flying High with Flutter | Facebook</a></li><li><a href="https://www.instagram.com/flyinghighwithflutter/" target="_blank" rel="noreferrer noopener">Flying High With Flutter | Instagram</a></li><li><a href="https://twitter.com/fhwflutter" target="_blank" rel="noreferrer noopener">Twitter: Flying High with Flutter ( @fhwflutter )</a></li></ul>  Teach Me Code  <ul><li><a href="https://www.teachmecode.hk/" target="_blank" rel="noreferrer noopener">Teach Me Code</a></li><li><a href="https://www.facebook.com/TeachMeCode.ByPlangora" target="_blank" rel="noreferrer noopener">Teach Me Code | Facebook</a></li><li><a href="https://www.instagram.com/teachmecode.hk/" target="_blank" rel="noreferrer noopener">TeachMeCode | Instagram</a></li></ul>  Contact Eric:  <ul><li><a href="https://github.com/ericbolikowski" target="_blank" rel="noreferrer noopener">GitHub: Eric Bolikowski ( ericbolikowski )</a></li><li><a href="https://www.linkedin.com/in/eric-bolikowski-a5302822/" target="_blank" rel="noreferrer noopener">LinkedIn: Eric Bolikowski</a></li></ul>  Contact Sascha:  <ul><li><a href="https://saschawolf.me/" target="_blank" rel="noreferrer...]]></itunes:summary><itunes:duration>3205</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Heartbeat and Gen Servers featuring Luca Peppe - EMx 136</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/heartbeat-and-gen-servers-featuring-luca-peppe-emx-136</link><description><![CDATA[Luca Peppe built a health check and heartbeat system for the systems at work in Elixir. While the implementation uses many basic features from Elixir and Phoenix, the way that it underscores the fundamentals of Elixir is helpful for both the experienced and the new Elixir developer.  Panel  <ul><li>Charles Max Wood</li><li>Sascha Wolf</li></ul>  Guest  <ul><li>Luca Peppe</li></ul>  Sponsors  <ul><li><a href="http://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul>  Links  <ul><li><a href="https://lucapeppe31.medium.com/how-to-easily-create-a-healthcheck-endpoint-for-your-phoenix-app-the-elixir-way-d0eeb0b3a271" target="_blank" rel="noreferrer noopener">How to easily create a healthcheck endpoint for your Phoenix app, the Elixir way</a></li><li><a href="https://github.com/ostinelli/syn" target="_blank" rel="noreferrer noopener">GitHub | ostinelli/syn</a></li><li><a href="https://github.com/ninenines/ranch" target="_blank" rel="noreferrer noopener">GitHub | ninenines/ranch</a></li><li><a href="https://www.linkedin.com/in/luca-peppe/" target="_blank" rel="noreferrer noopener">LinkedIn: Luca Peppe</a></li></ul>  Picks  <ul><li>Charles- <a href="https://www.audible.com/ep/freetrial?Matchtype=e&amp;cvo_campaign=621253423&amp;cvo_crid=474982287351&amp;cvosrc=ppc.google.audible&amp;device=d&amp;ds_rl=1260658&amp;gclid=Cj0KCQjw0K-HBhDDARIsAFJ6UGhT6AgYw9svGrP-CY9RQU3ae86m9UWcrTvCtoVtbI2uakyz1m1L6VwaAsl_EALw_wcB&amp;gclsrc=aw.ds&amp;source_code=GO1GBSH09091690E3" target="_blank" rel="noreferrer noopener">Audible</a></li><li>Charles- <a href="https://amzn.to/3AVr4Hp" target="_blank" rel="noreferrer noopener">The Ruthless Elimination of Hurry</a></li><li>Charles- <a href="https://amzn.to/3xCEwxS" target="_blank" rel="noreferrer noopener">Atlas Shrugged</a></li><li>Charles- <a href="https://amzn.to/3r9rYf4" target="_blank" rel="noreferrer noopener">Oathbringer</a></li><li>Luca- <a href="https://amzn.to/3i0iLkZ" target="_blank" rel="noreferrer noopener">Craft GraphQL APIs in Elixir with Absinthe</a></li><li>Sascha- <a href="https://amzn.to/3kcePQI" target="_blank" rel="noreferrer noopener">Drive: The Surprising Truth About What Motivates Us</a></li></ul>  Contact Charles:  <ul><li><a href="https://devchat.tv/" target="_blank" rel="noreferrer noopener">Devchat.tv</a></li><li><a href="https://www.facebook.com/DevChattv/" target="_blank" rel="noreferrer noopener">DevChat.tv | Facebook</a></li><li><a href="https://twitter.com/devchattv" target="_blank" rel="noreferrer noopener">Twitter: DevChat.tv ( @devchattv )</a></li></ul>  Contact Sascha:  <ul><li><a href="https://saschawolf.me/" target="_blank" rel="noreferrer noopener">Sascha Wolf</a></li></ul>Special Guest: Luca Peppe .   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">fd368149-40b5-4a74-aa9a-62612a7dc59a</guid><pubDate>Wed, 14 Jul 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850544/stream.mp3" length="45283634" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Luca Peppe built a health check and heartbeat system for the systems at work in Elixir. While the implementation uses many basic features from Elixir and Phoenix, the way that it underscores the fundamentals of Elixir is helpful for both the...</itunes:subtitle><itunes:summary><![CDATA[Luca Peppe built a health check and heartbeat system for the systems at work in Elixir. While the implementation uses many basic features from Elixir and Phoenix, the way that it underscores the fundamentals of Elixir is helpful for both the experienced and the new Elixir developer.  Panel  <ul><li>Charles Max Wood</li><li>Sascha Wolf</li></ul>  Guest  <ul><li>Luca Peppe</li></ul>  Sponsors  <ul><li><a href="http://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul>  Links  <ul><li><a href="https://lucapeppe31.medium.com/how-to-easily-create-a-healthcheck-endpoint-for-your-phoenix-app-the-elixir-way-d0eeb0b3a271" target="_blank" rel="noreferrer noopener">How to easily create a healthcheck endpoint for your Phoenix app, the Elixir way</a></li><li><a href="https://github.com/ostinelli/syn" target="_blank" rel="noreferrer noopener">GitHub | ostinelli/syn</a></li><li><a href="https://github.com/ninenines/ranch" target="_blank" rel="noreferrer noopener">GitHub | ninenines/ranch</a></li><li><a href="https://www.linkedin.com/in/luca-peppe/" target="_blank" rel="noreferrer noopener">LinkedIn: Luca Peppe</a></li></ul>  Picks  <ul><li>Charles- <a href="https://www.audible.com/ep/freetrial?Matchtype=e&amp;cvo_campaign=621253423&amp;cvo_crid=474982287351&amp;cvosrc=ppc.google.audible&amp;device=d&amp;ds_rl=1260658&amp;gclid=Cj0KCQjw0K-HBhDDARIsAFJ6UGhT6AgYw9svGrP-CY9RQU3ae86m9UWcrTvCtoVtbI2uakyz1m1L6VwaAsl_EALw_wcB&amp;gclsrc=aw.ds&amp;source_code=GO1GBSH09091690E3" target="_blank" rel="noreferrer noopener">Audible</a></li><li>Charles- <a href="https://amzn.to/3AVr4Hp" target="_blank" rel="noreferrer noopener">The Ruthless Elimination of Hurry</a></li><li>Charles- <a href="https://amzn.to/3xCEwxS" target="_blank" rel="noreferrer noopener">Atlas Shrugged</a></li><li>Charles- <a href="https://amzn.to/3r9rYf4" target="_blank" rel="noreferrer noopener">Oathbringer</a></li><li>Luca- <a href="https://amzn.to/3i0iLkZ" target="_blank" rel="noreferrer noopener">Craft GraphQL APIs in Elixir with Absinthe</a></li><li>Sascha- <a href="https://amzn.to/3kcePQI" target="_blank" rel="noreferrer noopener">Drive: The Surprising Truth About What Motivates Us</a></li></ul>  Contact Charles:  <ul><li><a href="https://devchat.tv/" target="_blank" rel="noreferrer noopener">Devchat.tv</a></li><li><a href="https://www.facebook.com/DevChattv/" target="_blank" rel="noreferrer noopener">DevChat.tv | Facebook</a></li><li><a href="https://twitter.com/devchattv" target="_blank" rel="noreferrer noopener">Twitter: DevChat.tv ( @devchattv )</a></li></ul>  Contact Sascha:  <ul><li><a href="https://saschawolf.me/" target="_blank" rel="noreferrer noopener">Sascha Wolf</a></li></ul>Special Guest: Luca Peppe .   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2098</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Speeding up Elixir Regex replacement at Tubi with Yiming Chen - EMx 135</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/speeding-up-elixir-regex-replacement-at-tubi-with-yiming-chen-emx-135</link><description><![CDATA[This week, we talk with Yiming Chen about how drilled into the root cause of some slow requests and how it turned out to be an issue with Elixir's own Regex module. We talk about how they monitor performance at Tubi, what they tried to solve the issue, and how they ssh'ed into production to run more detailed performance monitoring.  Panel  <ul><li>Adi Iyengar</li><li>Allen Wyma</li><li>Charles Max Wood</li><li>Sascha Wolf</li></ul>  Guest  <ul><li>Yiming Chen</li></ul>  Sponsors  <ul><li><a href="http://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul>  Links  <ul><li><a href="https://code.tubitv.com/how-we-discovered-a-7-year-old-performance-issue-in-elixir-99080bdce9a1" target="_blank" rel="noreferrer noopener">How we discovered a 7-year old performance issue in Elixir</a></li><li><a href="https://github.com/proger/eflame" target="_blank" rel="noreferrer noopener">GitHub | proger/eflame</a></li><li><a href="https://erlang.org/doc/man/eprof.html" target="_blank" rel="noreferrer noopener">Erlang -- eprof</a></li><li><a href="https://erlang.org/doc/efficiency_guide/profiling.html" target="_blank" rel="noreferrer noopener">Erlang -- Profiling</a></li><li><a href="https://github.com/dsdshcym/promox" target="_blank" rel="noreferrer noopener">GitHub | dsdshcym/promox</a></li><li><a href="https://yiming.dev/blog/2021/06/13/what-i-learned-from-implementing-combinators-in-3-elixir-patterns/" target="_blank" rel="noreferrer noopener">What I learned from implementing Combinators in 3 Elixir patterns</a></li><li><a href="https://twitter.com/dsdshcym" target="_blank" rel="noreferrer noopener">Twitter: Yiming Chen ( @dsdshcym )</a></li></ul>  Picks  <ul><li>Adi- Buy a car</li><li>Adi- <a href="https://github.com/cuelang/cue" target="_blank" rel="noreferrer noopener">GitHub | cuelang/cue</a></li><li>Allen- <a href="https://aws.amazon.com/blogs/opensource/how-using-hyper-in-curl-can-help-make-the-internet-safer/" target="_blank" rel="noreferrer noopener">How using hyper in curl can help make the internet safer</a></li><li>Allen- <a href="https://www.rotato.app/3d-mockup" target="_blank" rel="noreferrer noopener">3D Mockups Fast | Rotato</a></li><li>Charles- <a href="https://amzn.to/3xm8BBt" target="_blank" rel="noreferrer noopener">Atlas Shrugged </a></li><li>Charles- Home Depot</li><li>Sascha- <a href="https://www.ted.com/talks/brene_brown_the_power_of_vulnerability" target="_blank" rel="noreferrer noopener">Brené Brown: The power of vulnerability</a></li><li>Sascha- <a href="https://amzn.to/3hxvHi0" target="_blank" rel="noreferrer noopener">The Power of Vulnerability</a></li><li>Yiming- <a href="https://github.com/dsdshcym/objext" target="_blank" rel="noreferrer noopener">GitHub | dsdshcym/objext</a></li></ul>  Contact Adi:  <ul><li><a href="https://www.adiiyengar.com/" target="_blank" rel="noreferrer noopener">Adi Iyengar – The Bug Catcher</a></li><li><a href="https://github.com/thebugcatcher" target="_blank" rel="noreferrer noopener">GitHub: Adi Iyengar ( thebugcatcher )</a></li><li><a href="https://twitter.com/lebugcatcher" target="_blank" rel="noreferrer noopener">Twitter: Adi Iyengar ( @lebugcatcher )</a></li></ul>  Contact Allen:  Plangora  <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora – YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora" target="_blank" rel="noreferrer noopener">Twitter: Plangora ( @Plangora )</a></li><li><a href="https://www.linkedin.com/company/plangora/" target="_blank" rel="noreferrer noopener">LinkedIn: Plangora – Web and Mobile Development</a></li><li><a href="https://www.reddit.com/user/plangora" target="_blank" rel="noreferrer noopener">Plangora – Reddit</a></li></ul>  Flying High With Flutter  <ul><li><a href="https://flyinghighwithflutter.com/" target="_blank" rel="noreferrer noopener">Flying High With Flutter</a></li><li><a href="https://www.youtube.com/channel/UCmL2YRyMphHK87fnyFlotWA" target="_blank" rel="noreferrer noopener">Flying High with Flutter – YouTube</a></li><li><a href="https://www.facebook.com/FlyingHighWithFlutter" target="_blank" rel="noreferrer noopener">Flying High with Flutter | Facebook</a></li><li><a href="https://www.instagram.com/flyinghighwithflutter/" target="_blank" rel="noreferrer noopener">Flying High With Flutter | Instagram</a></li><li><a href="https://twitter.com/fhwflutter" target="_blank" rel="noreferrer noopener">Twitter: Flying High with Flutter ( @fhwflutter )</a></li></ul>  Teach Me Code  <ul><li><a href="https://www.teachmecode.hk/" target="_blank" rel="noreferrer noopener">Teach Me Code</a></li><li><a href="https://www.facebook.com/TeachMeCode.ByPlangora" target="_blank" rel="noreferrer noopener">Teach Me Code | Facebook</a></li><li><a href="https://www.instagram.com/teachmecode.hk/" target="_blank" rel="noreferrer noopener">TeachMeCode | Instagram</a></li></ul>  Contact Charles:  <ul><li><a href="https://devchat.tv/" target="_blank" rel="noreferrer noopener">Devchat.tv</a></li><li><a href="https://www.facebook.com/DevChattv/" target="_blank" rel="noreferrer noopener">DevChat.tv | Facebook</a></li><li><a href="https://twitter.com/devchattv" target="_blank" rel="noreferrer noopener">Twitter: DevChat.tv ( @devchattv )</a></li></ul>  Contact Sascha:  <ul><li><a href="https://saschawolf.me/" target="_blank" rel="noreferrer noopener">Sascha Wolf</a></li></ul>Special Guest: Yiming Chen.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">baa53ba1-5349-475b-b030-62e0671e40a9</guid><pubDate>Wed, 07 Jul 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850465/stream.mp3" length="61861492" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>This week, we talk with Yiming Chen about how drilled into the root cause of some slow requests and how it turned out to be an issue with Elixir's own Regex module. We talk about how they monitor performance at Tubi, what they tried to solve the...</itunes:subtitle><itunes:summary><![CDATA[This week, we talk with Yiming Chen about how drilled into the root cause of some slow requests and how it turned out to be an issue with Elixir's own Regex module. We talk about how they monitor performance at Tubi, what they tried to solve the issue, and how they ssh'ed into production to run more detailed performance monitoring.  Panel  <ul><li>Adi Iyengar</li><li>Allen Wyma</li><li>Charles Max Wood</li><li>Sascha Wolf</li></ul>  Guest  <ul><li>Yiming Chen</li></ul>  Sponsors  <ul><li><a href="http://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul>  Links  <ul><li><a href="https://code.tubitv.com/how-we-discovered-a-7-year-old-performance-issue-in-elixir-99080bdce9a1" target="_blank" rel="noreferrer noopener">How we discovered a 7-year old performance issue in Elixir</a></li><li><a href="https://github.com/proger/eflame" target="_blank" rel="noreferrer noopener">GitHub | proger/eflame</a></li><li><a href="https://erlang.org/doc/man/eprof.html" target="_blank" rel="noreferrer noopener">Erlang -- eprof</a></li><li><a href="https://erlang.org/doc/efficiency_guide/profiling.html" target="_blank" rel="noreferrer noopener">Erlang -- Profiling</a></li><li><a href="https://github.com/dsdshcym/promox" target="_blank" rel="noreferrer noopener">GitHub | dsdshcym/promox</a></li><li><a href="https://yiming.dev/blog/2021/06/13/what-i-learned-from-implementing-combinators-in-3-elixir-patterns/" target="_blank" rel="noreferrer noopener">What I learned from implementing Combinators in 3 Elixir patterns</a></li><li><a href="https://twitter.com/dsdshcym" target="_blank" rel="noreferrer noopener">Twitter: Yiming Chen ( @dsdshcym )</a></li></ul>  Picks  <ul><li>Adi- Buy a car</li><li>Adi- <a href="https://github.com/cuelang/cue" target="_blank" rel="noreferrer noopener">GitHub | cuelang/cue</a></li><li>Allen- <a href="https://aws.amazon.com/blogs/opensource/how-using-hyper-in-curl-can-help-make-the-internet-safer/" target="_blank" rel="noreferrer noopener">How using hyper in curl can help make the internet safer</a></li><li>Allen- <a href="https://www.rotato.app/3d-mockup" target="_blank" rel="noreferrer noopener">3D Mockups Fast | Rotato</a></li><li>Charles- <a href="https://amzn.to/3xm8BBt" target="_blank" rel="noreferrer noopener">Atlas Shrugged </a></li><li>Charles- Home Depot</li><li>Sascha- <a href="https://www.ted.com/talks/brene_brown_the_power_of_vulnerability" target="_blank" rel="noreferrer noopener">Brené Brown: The power of vulnerability</a></li><li>Sascha- <a href="https://amzn.to/3hxvHi0" target="_blank" rel="noreferrer noopener">The Power of Vulnerability</a></li><li>Yiming- <a href="https://github.com/dsdshcym/objext" target="_blank" rel="noreferrer noopener">GitHub | dsdshcym/objext</a></li></ul>  Contact Adi:  <ul><li><a href="https://www.adiiyengar.com/" target="_blank" rel="noreferrer noopener">Adi Iyengar – The Bug Catcher</a></li><li><a href="https://github.com/thebugcatcher" target="_blank" rel="noreferrer noopener">GitHub: Adi Iyengar ( thebugcatcher )</a></li><li><a href="https://twitter.com/lebugcatcher" target="_blank" rel="noreferrer noopener">Twitter: Adi Iyengar ( @lebugcatcher )</a></li></ul>  Contact Allen:  Plangora  <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora – YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora" target="_blank" rel="noreferrer noopener">Twitter: Plangora ( @Plangora )</a></li><li><a href="https://www.linkedin.com/company/plangora/" target="_blank" rel="noreferrer...]]></itunes:summary><itunes:duration>2927</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Development Setups for Elixir - EMx 134</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/development-setups-for-elixir-emx-134</link><description><![CDATA[The panel discusses their development setups, their journeys getting them to where they are now, and the tools they use while they're developing software in Elixir and with Phoenix.    Panel    <ul><li>Adi Iyengar</li><li>Allen Wyma</li><li>Charles Max Wood</li><li>Sascha Wolf</li></ul>    Sponsors    <ul><li><a href="http://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul>    Links    <ul><li><a href="https://atom.io/" target="_blank" rel="noreferrer noopener">Atom</a></li><li><a href="https://www.spacemacs.org/" target="_blank" rel="noreferrer noopener">Spacemacs</a></li><li><a href="https://neovim.io/" target="_blank" rel="noreferrer noopener">Neovim</a></li><li><a href="https://www.jetbrains.com/idea/" target="_blank" rel="noreferrer noopener"> IntelliJ IDEA</a></li><li><a href="https://github.com/KronicDeth/intellij-elixir" target="_blank" rel="noreferrer noopener">GitHub | KronicDeth/intellij-elixir</a></li><li><a href="https://github.com/hlissner/doom-emacs" target="_blank" rel="noreferrer noopener">GitHub | hlissner/doom-emacs</a></li><li><a href="https://eradman.com/entrproject/" target="_blank" rel="noreferrer noopener">entr(1)</a></li><li><a href="https://github.com/tmux-plugins/tmux-resurrect" target="_blank" rel="noreferrer noopener">GitHub | tmux-plugins/tmux-resurrect</a></li><li><a href="https://github.com/mkchoi212/fac" target="_blank" rel="noreferrer noopener">GitHub | mkchoi212/fac</a></li><li><a href="https://github.com/emcrisostomo/fswatch" target="_blank" rel="noreferrer noopener">GitHub | emcrisostomo/fswatch</a></li><li><a href="https://github.com/thebugcatcher/heimdall" target="_blank" rel="noreferrer noopener">GitHub | thebugcatcher/heimdall</a></li><li><a href="https://earthly.dev/" target="_blank" rel="noreferrer noopener">Earthly</a></li><li><a href="https://www.phoenixframework.org/blog/improving-testing-and-continuous-integration-in-phoenix" target="_blank" rel="noreferrer noopener">Improving Testing &amp; Continuous Integration in Phoenix</a></li><li><a href="https://github.com/junegunn/fzf" target="_blank" rel="noreferrer noopener">GitHub | junegunn/fzf</a></li><li><a href="https://github.com/alacritty/alacritty" target="_blank" rel="noreferrer noopener">GitHub | alacritty/alacritty</a></li><li><a href="https://github.com/josefs/Gradualizer" target="_blank" rel="noreferrer noopener">GitHub | josefs/Gradualizer</a></li><li><a href="https://www.youtube.com/watch?v=_u1NDuFsW2A" target="_blank" rel="noreferrer noopener">Josef Svenningsson - A gradual type system - Code BEAM STO - YouTube</a></li></ul>    Picks    <ul><li>Adi- <a href="https://www.corvusinsurance.com/careers" target="_blank" rel="noreferrer noopener">Careers at Corvus</a></li><li>Adi- <a href="https://github.com/nccgroup/sobelow" target="_blank" rel="noreferrer noopener">GitHub | nccgroup/sobelow</a></li><li>Allen- <a href="https://www.youtube.com/watch?v=ZGdqu3zW8yg" target="_blank" rel="noreferrer noopener">Behind the birth of Dart</a></li><li>Allen- <a href="https://www.manning.com/books/rust-servers-services-and-apps" target="_blank" rel="noreferrer noopener">Rust Servers, Services, and Apps</a></li><li>Charles- <a href="https://www.imdb.com/title/tt10256238/" target="_blank" rel="noreferrer noopener">Created Equal: Clarence Thomas in His Own Words</a></li><li>Charles- <a href="https://amzn.to/3xaoUl4" target="_blank" rel="noreferrer noopener">Napoleon Hill's Outwitting the Devil</a></li></ul>    Contact Adi:    <ul><li><a href="https://www.adiiyengar.com/" target="_blank" rel="noreferrer noopener">Adi Iyengar – The Bug Catcher</a></li><li><a href="https://github.com/thebugcatcher" target="_blank" rel="noreferrer noopener">GitHub: Adi Iyengar ( thebugcatcher )</a></li><li><a href="https://twitter.com/lebugcatcher" target="_blank" rel="noreferrer noopener">Twitter: Adi Iyengar ( @lebugcatcher )</a></li></ul>    Contact Allen:    Plangora    <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora – YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora" target="_blank" rel="noreferrer noopener">Twitter: Plangora ( @Plangora )</a></li><li><a href="https://www.linkedin.com/company/plangora/" target="_blank" rel="noreferrer noopener">LinkedIn: Plangora – Web and Mobile Development</a></li><li><a href="https://www.reddit.com/user/plangora" target="_blank" rel="noreferrer noopener">Plangora – Reddit</a></li></ul>    Flying High With Flutter    <ul><li><a href="https://flyinghighwithflutter.com/" target="_blank" rel="noreferrer noopener">Flying High With Flutter</a></li><li><a href="https://www.youtube.com/channel/UCmL2YRyMphHK87fnyFlotWA" target="_blank" rel="noreferrer noopener">Flying High with Flutter – YouTube</a></li><li><a href="https://www.facebook.com/FlyingHighWithFlutter" target="_blank" rel="noreferrer noopener">Flying High with Flutter | Facebook</a></li><li><a href="https://www.instagram.com/flyinghighwithflutter/" target="_blank" rel="noreferrer noopener">Flying High With Flutter | Instagram</a></li><li><a href="https://twitter.com/fhwflutter" target="_blank" rel="noreferrer noopener">Twitter: Flying High with Flutter ( @fhwflutter )</a></li></ul>    Teach Me Code    <ul><li><a href="https://www.teachmecode.hk/" target="_blank" rel="noreferrer noopener">Teach Me Code</a></li><li><a href="https://www.facebook.com/TeachMeCode.ByPlangora" target="_blank" rel="noreferrer noopener">Teach Me Code | Facebook</a></li><li><a href="https://www.instagram.com/teachmecode.hk/" target="_blank" rel="noreferrer noopener">TeachMeCode | Instagram</a></li></ul>    Contact Charles:    <ul><li><a href="https://devchat.tv/" target="_blank" rel="noreferrer noopener">Devchat.tv</a></li><li><a href="https://www.facebook.com/DevChattv/" target="_blank" rel="noreferrer noopener">DevChat.tv | Facebook</a></li><li><a href="https://twitter.com/devchattv" target="_blank" rel="noreferrer noopener">Twitter: DevChat.tv ( @devchattv )</a></li></ul>    Contact Sascha:    <ul><li><a href="https://saschawolf.me/" target="_blank" rel="noreferrer noopener">Sascha Wolf</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">9b7976a4-a61b-4954-8820-3f54b0c76b60</guid><pubDate>Wed, 30 Jun 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850477/stream.mp3" length="81313771" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>The panel discusses their development setups, their journeys getting them to where they are now, and the tools they use while they're developing software in Elixir and with Phoenix.    Panel    
- Adi Iyengar
- Allen Wyma
- Charles Max Wood
- Sascha...</itunes:subtitle><itunes:summary><![CDATA[The panel discusses their development setups, their journeys getting them to where they are now, and the tools they use while they're developing software in Elixir and with Phoenix.    Panel    <ul><li>Adi Iyengar</li><li>Allen Wyma</li><li>Charles Max Wood</li><li>Sascha Wolf</li></ul>    Sponsors    <ul><li><a href="http://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul>    Links    <ul><li><a href="https://atom.io/" target="_blank" rel="noreferrer noopener">Atom</a></li><li><a href="https://www.spacemacs.org/" target="_blank" rel="noreferrer noopener">Spacemacs</a></li><li><a href="https://neovim.io/" target="_blank" rel="noreferrer noopener">Neovim</a></li><li><a href="https://www.jetbrains.com/idea/" target="_blank" rel="noreferrer noopener"> IntelliJ IDEA</a></li><li><a href="https://github.com/KronicDeth/intellij-elixir" target="_blank" rel="noreferrer noopener">GitHub | KronicDeth/intellij-elixir</a></li><li><a href="https://github.com/hlissner/doom-emacs" target="_blank" rel="noreferrer noopener">GitHub | hlissner/doom-emacs</a></li><li><a href="https://eradman.com/entrproject/" target="_blank" rel="noreferrer noopener">entr(1)</a></li><li><a href="https://github.com/tmux-plugins/tmux-resurrect" target="_blank" rel="noreferrer noopener">GitHub | tmux-plugins/tmux-resurrect</a></li><li><a href="https://github.com/mkchoi212/fac" target="_blank" rel="noreferrer noopener">GitHub | mkchoi212/fac</a></li><li><a href="https://github.com/emcrisostomo/fswatch" target="_blank" rel="noreferrer noopener">GitHub | emcrisostomo/fswatch</a></li><li><a href="https://github.com/thebugcatcher/heimdall" target="_blank" rel="noreferrer noopener">GitHub | thebugcatcher/heimdall</a></li><li><a href="https://earthly.dev/" target="_blank" rel="noreferrer noopener">Earthly</a></li><li><a href="https://www.phoenixframework.org/blog/improving-testing-and-continuous-integration-in-phoenix" target="_blank" rel="noreferrer noopener">Improving Testing &amp; Continuous Integration in Phoenix</a></li><li><a href="https://github.com/junegunn/fzf" target="_blank" rel="noreferrer noopener">GitHub | junegunn/fzf</a></li><li><a href="https://github.com/alacritty/alacritty" target="_blank" rel="noreferrer noopener">GitHub | alacritty/alacritty</a></li><li><a href="https://github.com/josefs/Gradualizer" target="_blank" rel="noreferrer noopener">GitHub | josefs/Gradualizer</a></li><li><a href="https://www.youtube.com/watch?v=_u1NDuFsW2A" target="_blank" rel="noreferrer noopener">Josef Svenningsson - A gradual type system - Code BEAM STO - YouTube</a></li></ul>    Picks    <ul><li>Adi- <a href="https://www.corvusinsurance.com/careers" target="_blank" rel="noreferrer noopener">Careers at Corvus</a></li><li>Adi- <a href="https://github.com/nccgroup/sobelow" target="_blank" rel="noreferrer noopener">GitHub | nccgroup/sobelow</a></li><li>Allen- <a href="https://www.youtube.com/watch?v=ZGdqu3zW8yg" target="_blank" rel="noreferrer noopener">Behind the birth of Dart</a></li><li>Allen- <a href="https://www.manning.com/books/rust-servers-services-and-apps" target="_blank" rel="noreferrer noopener">Rust Servers, Services, and Apps</a></li><li>Charles- <a href="https://www.imdb.com/title/tt10256238/" target="_blank" rel="noreferrer noopener">Created Equal: Clarence Thomas in His Own Words</a></li><li>Charles- <a href="https://amzn.to/3xaoUl4" target="_blank" rel="noreferrer noopener">Napoleon Hill's Outwitting the Devil</a></li></ul>    Contact Adi:    <ul><li><a href="https://www.adiiyengar.com/" target="_blank" rel="noreferrer noopener">Adi Iyengar – The Bug Catcher</a></li><li><a href="https://github.com/thebugcatcher" target="_blank" rel="noreferrer noopener">GitHub: Adi Iyengar ( thebugcatcher )</a></li><li><a href="https://twitter.com/lebugcatcher" target="_blank" rel="noreferrer noopener">Twitter: Adi Iyengar ( @lebugcatcher )</a></li></ul>    Contact Allen:    Plangora    <ul><li> <a...]]></itunes:summary><itunes:duration>3899</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Securely Managing Environment Variables using DotEnvy with Everett Griffiths - EMx 133</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/securely-managing-environment-variables-using-dotenvy-with-everett-griffiths-emx-133</link><description><![CDATA[Everett Griffiths is the author of the DotEnvy library. He wrote the library to help manage environment variables across multiple applications and environments.    He and the Elixir Mix panel dive into how DotEnvy works and in the ins and outs of managing environment variables securely from one application to another and from one environment to another. Through development and deployment this is often an overlooked step in keeping things secure while also keeping them simple.    Panel    <ul><li>Adi Iyengar</li><li>Allen Wyma</li><li>Charles Max Wood</li><li>Sascha Wolf </li></ul>    Guest    <ul><li>Everett Griffiths</li></ul>    Sponsors    <ul><li><a href="http://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul>    Links    <ul><li><a href="https://www.givingwhatwecan.org/" target="_blank" rel="noreferrer noopener">Giving What We Can Community</a></li><li><a href="https://www.centreforeffectivealtruism.org/" target="_blank" rel="noreferrer noopener">Centre for Effective Altruism</a></li><li><a href="https://www.linkedin.com/in/everettgriffiths/" target="_blank" rel="noreferrer noopener">LinkedIn: Everett Griffiths</a></li></ul>    Picks    <ul><li>Adi- <a href="https://boards.greenhouse.io/huntress?__hsfp=3737678581&amp;__hssc=1139630.1.1623797510052&amp;__hstc=1139630.f94989fa74bdce6c16b83997b642088e.1623076016574.1623076016574.1623797510052.2&amp;hsCtaTracking=7482f828-5683-4f54-8304-e77aec0564bb%7Ccfaade3f-4194-4586-bdcb-b354b5557ec5" target="_blank" rel="noreferrer noopener">Huntress</a></li><li>Adi- <a href="https://github.com/marp-team/marpit" target="_blank" rel="noreferrer noopener">GitHub | marp-team/marpit </a></li><li>Allen- <a href="https://www.manning.com/books/rust-web-development" target="_blank" rel="noreferrer noopener">Rust Web Development</a></li><li>Allen- <a href="https://pragprog.com/titles/sgdpelixir/concurrent-data-processing-in-elixir/" target="_blank" rel="noreferrer noopener">Concurrent Data Processing in Elixir</a></li><li>Charles- <a href="https://try.digitalocean.com/app-platform/?utm_campaign=global_app-platform_podcast_en&amp;utm_content=conversion&amp;utm_medium=sponsorship&amp;utm_source=javascript-jabber" target="_blank" rel="noreferrer noopener">DigitalOcean</a></li><li>Charles- <a href="https://trainingpeaks.com/" target="_blank" rel="noreferrer noopener">TrainingPeaks</a></li><li>Everett- <a href="https://rubyforgood.org/" target="_blank" rel="noreferrer noopener">Ruby For Good</a></li><li>Everett- <a href="https://elixirforum.com/t/elixir-for-good-community/40318" target="_blank" rel="noreferrer noopener">Elixir For Good</a></li><li>Sascha- <a href="https://pragprog.com/titles/hwrust/hands-on-rust/" target="_blank" rel="noreferrer noopener">Hands-on Rust</a></li><li>Sascha- <a href="https://github.com/mozilla/sops" target="_blank" rel="noreferrer noopener">GitHub | mozilla/sops</a></li></ul>    Contact Adi:    <ul><li><a href="https://www.adiiyengar.com/" target="_blank" rel="noreferrer noopener">Adi Iyengar – The Bug Catcher</a></li><li><a href="https://github.com/thebugcatcher" target="_blank" rel="noreferrer noopener">GitHub: Adi Iyengar ( thebugcatcher )</a></li><li><a href="https://twitter.com/lebugcatcher" target="_blank" rel="noreferrer noopener">Twitter: Adi Iyengar ( @lebugcatcher )</a></li></ul>    Contact Allen:    Plangora    <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora – YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora" target="_blank" rel="noreferrer noopener">Twitter: Plangora ( @Plangora )</a></li><li><a href="https://www.linkedin.com/company/plangora/" target="_blank" rel="noreferrer noopener">LinkedIn: Plangora – Web and Mobile Development</a></li><li><a href="https://www.reddit.com/user/plangora" target="_blank" rel="noreferrer noopener">Plangora – Reddit</a></li></ul>    Flying High With Flutter    <ul><li><a href="https://flyinghighwithflutter.com/" target="_blank" rel="noreferrer noopener">Flying High With Flutter</a></li><li><a href="https://www.youtube.com/channel/UCmL2YRyMphHK87fnyFlotWA" target="_blank" rel="noreferrer noopener">Flying High with Flutter – YouTube</a></li><li><a href="https://www.facebook.com/FlyingHighWithFlutter" target="_blank" rel="noreferrer noopener">Flying High with Flutter | Facebook</a></li><li><a href="https://www.instagram.com/flyinghighwithflutter/" target="_blank" rel="noreferrer noopener">Flying High With Flutter | Instagram</a></li><li><a href="https://twitter.com/fhwflutter" target="_blank" rel="noreferrer noopener">Twitter: Flying High with Flutter ( @fhwflutter )</a></li></ul>    Teach Me Code    <ul><li><a href="https://www.teachmecode.hk/" target="_blank" rel="noreferrer noopener">Teach Me Code</a></li><li><a href="https://www.facebook.com/TeachMeCode.ByPlangora" target="_blank" rel="noreferrer noopener">Teach Me Code | Facebook</a></li><li><a href="https://www.instagram.com/teachmecode.hk/" target="_blank" rel="noreferrer noopener">TeachMeCode | Instagram</a></li></ul>    Contact Charles:    <ul><li><a href="https://devchat.tv/" target="_blank" rel="noreferrer noopener">Devchat.tv</a></li><li><a href="https://www.facebook.com/DevChattv/" target="_blank" rel="noreferrer noopener">DevChat.tv | Facebook</a></li><li><a href="https://twitter.com/devchattv" target="_blank" rel="noreferrer noopener">Twitter: DevChat.tv ( @devchattv )</a></li></ul>    Contact Sascha:    <ul><li><a href="https://saschawolf.me/" target="_blank" rel="noreferrer noopener">Sascha Wolf</a></li></ul>  Special Guest: Everett Griffiths.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">2010f0c0-b775-4532-a762-6f76e7852e78</guid><pubDate>Wed, 23 Jun 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850561/stream.mp3" length="63523955" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Everett Griffiths is the author of the DotEnvy library. He wrote the library to help manage environment variables across multiple applications and environments.    He and the Elixir Mix panel dive into how DotEnvy works and in the ins and outs of...</itunes:subtitle><itunes:summary><![CDATA[Everett Griffiths is the author of the DotEnvy library. He wrote the library to help manage environment variables across multiple applications and environments.    He and the Elixir Mix panel dive into how DotEnvy works and in the ins and outs of managing environment variables securely from one application to another and from one environment to another. Through development and deployment this is often an overlooked step in keeping things secure while also keeping them simple.    Panel    <ul><li>Adi Iyengar</li><li>Allen Wyma</li><li>Charles Max Wood</li><li>Sascha Wolf </li></ul>    Guest    <ul><li>Everett Griffiths</li></ul>    Sponsors    <ul><li><a href="http://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul>    Links    <ul><li><a href="https://www.givingwhatwecan.org/" target="_blank" rel="noreferrer noopener">Giving What We Can Community</a></li><li><a href="https://www.centreforeffectivealtruism.org/" target="_blank" rel="noreferrer noopener">Centre for Effective Altruism</a></li><li><a href="https://www.linkedin.com/in/everettgriffiths/" target="_blank" rel="noreferrer noopener">LinkedIn: Everett Griffiths</a></li></ul>    Picks    <ul><li>Adi- <a href="https://boards.greenhouse.io/huntress?__hsfp=3737678581&amp;__hssc=1139630.1.1623797510052&amp;__hstc=1139630.f94989fa74bdce6c16b83997b642088e.1623076016574.1623076016574.1623797510052.2&amp;hsCtaTracking=7482f828-5683-4f54-8304-e77aec0564bb%7Ccfaade3f-4194-4586-bdcb-b354b5557ec5" target="_blank" rel="noreferrer noopener">Huntress</a></li><li>Adi- <a href="https://github.com/marp-team/marpit" target="_blank" rel="noreferrer noopener">GitHub | marp-team/marpit </a></li><li>Allen- <a href="https://www.manning.com/books/rust-web-development" target="_blank" rel="noreferrer noopener">Rust Web Development</a></li><li>Allen- <a href="https://pragprog.com/titles/sgdpelixir/concurrent-data-processing-in-elixir/" target="_blank" rel="noreferrer noopener">Concurrent Data Processing in Elixir</a></li><li>Charles- <a href="https://try.digitalocean.com/app-platform/?utm_campaign=global_app-platform_podcast_en&amp;utm_content=conversion&amp;utm_medium=sponsorship&amp;utm_source=javascript-jabber" target="_blank" rel="noreferrer noopener">DigitalOcean</a></li><li>Charles- <a href="https://trainingpeaks.com/" target="_blank" rel="noreferrer noopener">TrainingPeaks</a></li><li>Everett- <a href="https://rubyforgood.org/" target="_blank" rel="noreferrer noopener">Ruby For Good</a></li><li>Everett- <a href="https://elixirforum.com/t/elixir-for-good-community/40318" target="_blank" rel="noreferrer noopener">Elixir For Good</a></li><li>Sascha- <a href="https://pragprog.com/titles/hwrust/hands-on-rust/" target="_blank" rel="noreferrer noopener">Hands-on Rust</a></li><li>Sascha- <a href="https://github.com/mozilla/sops" target="_blank" rel="noreferrer noopener">GitHub | mozilla/sops</a></li></ul>    Contact Adi:    <ul><li><a href="https://www.adiiyengar.com/" target="_blank" rel="noreferrer noopener">Adi Iyengar – The Bug Catcher</a></li><li><a href="https://github.com/thebugcatcher" target="_blank" rel="noreferrer noopener">GitHub: Adi Iyengar ( thebugcatcher )</a></li><li><a href="https://twitter.com/lebugcatcher" target="_blank" rel="noreferrer noopener">Twitter: Adi Iyengar ( @lebugcatcher )</a></li></ul>    Contact Allen:    Plangora    <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora – YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora" target="_blank" rel="noreferrer...]]></itunes:summary><itunes:duration>3010</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Milestones in Elixir's Evolution - EMx 132</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/milestones-in-elixir-s-evolution-emx-132</link><description><![CDATA[The Elixir Mix Panel discussions the history of Elixir and the high points and big changes in the language and ecosystem. They go into the big changes that brought about growth in the ecosystem, ease of use in the language, better features, and much more.    Panel    <ul><li>Adi Iyengar</li><li>Allen Wyma</li><li>Charles Wood</li><li>Sascha Wolf</li></ul>    Sponsors    <ul><li><a href="http://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul>    Links    <ul><li><a href="https://2021.elixirconf.com/#cfp" target="_blank" rel="noreferrer noopener">ElixirConf 2021</a></li><li><a href="https://kaiwern.com/posts/2020/11/02/debugging-with-tracing-in-elixir/" target="_blank" rel="noreferrer noopener">Debugging With Tracing in Elixir</a></li><li><a href="https://eventil.com/events/elixirconf-eu-2021/cfp" target="_blank" rel="noreferrer noopener">Call for Proposals for ElixirConf EU 2021</a></li></ul>    Picks    <ul><li>Adi- <a href="https://jobs.lever.co/simplebet/91b15945-fe52-462e-bb8d-a9f9b45c630d" target="_blank" rel="noreferrer noopener">Simplebet - Software Engineer</a></li><li>Adi- <a href="https://www.annkissam.com/careers" target="_blank" rel="noreferrer noopener">Career Opportunities | Annkissam</a></li><li>Allen- <a href="https://tailwindcss.com/docs/just-in-time-mode" target="_blank" rel="noreferrer noopener">Just-in-Time Mode - Tailwind CSS</a></li><li>Charles- <a href="https://devchat.tv/premium/" target="_blank" rel="noreferrer noopener">Premium Podcast Feeds | Devchat.tv</a></li><li>Charles- <a href="https://amzn.to/3clqrfF" target="_blank" rel="noreferrer noopener">Who Not How</a></li><li>Charles- <a href="https://amzn.to/3iEjxpH" target="_blank" rel="noreferrer noopener">The Miracle Morning</a></li><li>Charles- <a href="https://amzn.to/3iB1ssF" target="_blank" rel="noreferrer noopener">Psycho-Cybernetics</a></li><li>Charles- <a href="https://amzn.to/2RRcZcf" target="_blank" rel="noreferrer noopener">As a man Thinketh</a></li><li>Charles- <a href="https://devchat.tv/show/dev-influencers/" target="_blank" rel="noreferrer noopener">Dev Influencers | Devchat.tv </a></li><li>Sascha- <a href="https://hexdocs.pm/bypass/Bypass.html" target="_blank" rel="noreferrer noopener">Bypass - bypass v2.1.0</a></li></ul>    Contact Adi:    <ul><li><a href="https://www.adiiyengar.com/" target="_blank" rel="noreferrer noopener">Adi Iyengar – The Bug Catcher</a></li><li><a href="https://github.com/thebugcatcher" target="_blank" rel="noreferrer noopener">GitHub: Adi Iyengar ( thebugcatcher )</a></li><li><a href="https://twitter.com/lebugcatcher" target="_blank" rel="noreferrer noopener">Twitter: Adi Iyengar ( @lebugcatcher )</a></li></ul>    Contact Allen:    Plangora    <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora – YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora" target="_blank" rel="noreferrer noopener">Twitter: Plangora ( @Plangora )</a></li><li><a href="https://www.linkedin.com/company/plangora/" target="_blank" rel="noreferrer noopener">LinkedIn: Plangora – Web and Mobile Development</a></li><li><a href="https://www.reddit.com/user/plangora" target="_blank" rel="noreferrer noopener">Plangora – Reddit</a></li></ul>    Flying High With Flutter    <ul><li><a href="https://flyinghighwithflutter.com/" target="_blank" rel="noreferrer noopener">Flying High With Flutter</a></li><li><a href="https://www.youtube.com/channel/UCmL2YRyMphHK87fnyFlotWA" target="_blank" rel="noreferrer noopener">Flying High with Flutter – YouTube</a></li><li><a href="https://www.facebook.com/FlyingHighWithFlutter" target="_blank" rel="noreferrer noopener">Flying High with Flutter | Facebook</a></li><li><a href="https://www.instagram.com/flyinghighwithflutter/" target="_blank" rel="noreferrer noopener">Flying High With Flutter | Instagram</a></li><li><a href="https://twitter.com/fhwflutter" target="_blank" rel="noreferrer noopener">Twitter: Flying High with Flutter ( @fhwflutter )</a></li></ul>    Teach Me Code    <ul><li><a href="https://www.teachmecode.hk/" target="_blank" rel="noreferrer noopener">Teach Me Code</a></li><li><a href="https://www.facebook.com/TeachMeCode.ByPlangora" target="_blank" rel="noreferrer noopener">Teach Me Code | Facebook</a></li><li><a href="https://www.instagram.com/teachmecode.hk/" target="_blank" rel="noreferrer noopener">TeachMeCode | Instagram</a></li></ul>    Contact Charles:    <ul><li><a href="https://devchat.tv/" target="_blank" rel="noreferrer noopener">Devchat.tv</a></li><li><a href="https://www.facebook.com/DevChattv/" target="_blank" rel="noreferrer noopener">DevChat.tv | Facebook</a></li><li><a href="https://twitter.com/devchattv" target="_blank" rel="noreferrer noopener">Twitter: DevChat.tv ( @devchattv )</a></li></ul>    Contact Sascha:    <ul><li><a href="https://saschawolf.me/" target="_blank" rel="noreferrer noopener">Sascha Wolf</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">b933b0ee-5ae5-4581-b319-256028514cab</guid><pubDate>Wed, 16 Jun 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850552/stream.mp3" length="52628716" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>The Elixir Mix Panel discussions the history of Elixir and the high points and big changes in the language and ecosystem. They go into the big changes that brought about growth in the ecosystem, ease of use in the language, better features, and much...</itunes:subtitle><itunes:summary><![CDATA[The Elixir Mix Panel discussions the history of Elixir and the high points and big changes in the language and ecosystem. They go into the big changes that brought about growth in the ecosystem, ease of use in the language, better features, and much more.    Panel    <ul><li>Adi Iyengar</li><li>Allen Wyma</li><li>Charles Wood</li><li>Sascha Wolf</li></ul>    Sponsors    <ul><li><a href="http://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul>    Links    <ul><li><a href="https://2021.elixirconf.com/#cfp" target="_blank" rel="noreferrer noopener">ElixirConf 2021</a></li><li><a href="https://kaiwern.com/posts/2020/11/02/debugging-with-tracing-in-elixir/" target="_blank" rel="noreferrer noopener">Debugging With Tracing in Elixir</a></li><li><a href="https://eventil.com/events/elixirconf-eu-2021/cfp" target="_blank" rel="noreferrer noopener">Call for Proposals for ElixirConf EU 2021</a></li></ul>    Picks    <ul><li>Adi- <a href="https://jobs.lever.co/simplebet/91b15945-fe52-462e-bb8d-a9f9b45c630d" target="_blank" rel="noreferrer noopener">Simplebet - Software Engineer</a></li><li>Adi- <a href="https://www.annkissam.com/careers" target="_blank" rel="noreferrer noopener">Career Opportunities | Annkissam</a></li><li>Allen- <a href="https://tailwindcss.com/docs/just-in-time-mode" target="_blank" rel="noreferrer noopener">Just-in-Time Mode - Tailwind CSS</a></li><li>Charles- <a href="https://devchat.tv/premium/" target="_blank" rel="noreferrer noopener">Premium Podcast Feeds | Devchat.tv</a></li><li>Charles- <a href="https://amzn.to/3clqrfF" target="_blank" rel="noreferrer noopener">Who Not How</a></li><li>Charles- <a href="https://amzn.to/3iEjxpH" target="_blank" rel="noreferrer noopener">The Miracle Morning</a></li><li>Charles- <a href="https://amzn.to/3iB1ssF" target="_blank" rel="noreferrer noopener">Psycho-Cybernetics</a></li><li>Charles- <a href="https://amzn.to/2RRcZcf" target="_blank" rel="noreferrer noopener">As a man Thinketh</a></li><li>Charles- <a href="https://devchat.tv/show/dev-influencers/" target="_blank" rel="noreferrer noopener">Dev Influencers | Devchat.tv </a></li><li>Sascha- <a href="https://hexdocs.pm/bypass/Bypass.html" target="_blank" rel="noreferrer noopener">Bypass - bypass v2.1.0</a></li></ul>    Contact Adi:    <ul><li><a href="https://www.adiiyengar.com/" target="_blank" rel="noreferrer noopener">Adi Iyengar – The Bug Catcher</a></li><li><a href="https://github.com/thebugcatcher" target="_blank" rel="noreferrer noopener">GitHub: Adi Iyengar ( thebugcatcher )</a></li><li><a href="https://twitter.com/lebugcatcher" target="_blank" rel="noreferrer noopener">Twitter: Adi Iyengar ( @lebugcatcher )</a></li></ul>    Contact Allen:    Plangora    <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora – YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora" target="_blank" rel="noreferrer noopener">Twitter: Plangora ( @Plangora )</a></li><li><a href="https://www.linkedin.com/company/plangora/" target="_blank" rel="noreferrer noopener">LinkedIn: Plangora – Web and Mobile Development</a></li><li><a href="https://www.reddit.com/user/plangora" target="_blank" rel="noreferrer noopener">Plangora – Reddit</a></li></ul>    Flying High With Flutter    <ul><li><a href="https://flyinghighwithflutter.com/" target="_blank" rel="noreferrer noopener">Flying High With Flutter</a></li><li><a href="https://www.youtube.com/channel/UCmL2YRyMphHK87fnyFlotWA" target="_blank" rel="noreferrer noopener">Flying High with Flutter –...]]></itunes:summary><itunes:duration>2465</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Deploying Elixir - EMx 131</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/deploying-elixir-emx-131</link><description><![CDATA[Chuck and Allen dive into how and where to deploy Elixir and Phoenix applications. They talk through the mostly done for you solutions like Gigalixir and Heroku down to deploying by script to server or VPS hosting like DigitalOcean all the way to building containers and deploying to Kubernetes setups like AWS or DigitalOcean's cloud setup. There are a lot of great options and many of them depend on how much of the work you want to do and how much learning curve you want to take on. Allen and Chuck discuss the tradeoffs of each choice in those regards.    Panel    <ul><li>Allen Wyma</li><li>Charles Max Wood</li></ul>    Sponsors    <ul><li><a href="http://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul>    Links    <ul><li><a href="https://try.digitalocean.com/app-platform/?utm_campaign=global_app-platform_podcast_en&amp;utm_content=conversion&amp;utm_medium=sponsorship&amp;utm_source=javascript-jabber" target="_blank" rel="noreferrer noopener">DigitalOcean</a></li><li><a href="https://sentry.io/for/javascript/" target="_blank" rel="noreferrer noopener">Sentry</a></li><li><a href="https://raygun.com/?utm_campaign=devchat&amp;utm_content=homepage&amp;utm_medium=podcast&amp;utm_source=jsjabber" target="_blank" rel="noreferrer noopener">Raygun | Click here to get started on your free 14-day trial </a></li><li><a href="https://www.gigalixir.com/" target="_blank" rel="noreferrer noopener">Gigalixir</a></li><li><a href="https://www.youtube.com/watch?list=PL6gboNCsWvTda-BKCaUfjJojE2hwxDDCI&amp;v=KwDbz6IhqBo" target="_blank" rel="noreferrer noopener">Deploying Phoenix - YouTube</a></li><li><a href="https://www.heroku.com/" target="_blank" rel="noreferrer noopener">Heroku</a></li><li><a href="https://www.docker.com/" target="_blank" rel="noreferrer noopener">Docker</a></li><li><a href="https://github.com/edeliver/edeliver" target="_blank" rel="noreferrer noopener">GitHub | edeliver/edeliver</a></li><li><a href="https://about.gitlab.com/" target="_blank" rel="noreferrer noopener">GitLab</a></li></ul>    Picks    <ul><li>Allen-<a href="https://pragprog.com/titles/sgdpelixir/concurrent-data-processing-in-elixir/" target="_blank" rel="noreferrer noopener"> Concurrent Data Processing in Elixir</a></li><li>Charles- <a href="https://amzn.to/3clqrfF" target="_blank" rel="noreferrer noopener">Who Not How</a></li><li>Charles- <a href="https://amzn.to/3z4tRgB" target="_blank" rel="noreferrer noopener">Procrastinate on Purpose</a></li><li>Charles- <a href="https://2000books.com/focusblocks/?affiliate=devchat" target="_blank" rel="noreferrer noopener">Focus Blocks</a></li></ul>    Contact Allen:    Plangora    <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora – YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora" target="_blank" rel="noreferrer noopener">Twitter: Plangora ( @Plangora )</a></li><li><a href="https://www.linkedin.com/company/plangora/" target="_blank" rel="noreferrer noopener">LinkedIn: Plangora – Web and Mobile Development</a></li><li><a href="https://www.reddit.com/user/plangora" target="_blank" rel="noreferrer noopener">Plangora – Reddit</a></li></ul>    Flying High With Flutter    <ul><li><a href="https://flyinghighwithflutter.com/" target="_blank" rel="noreferrer noopener">Flying High With Flutter</a></li><li><a href="https://www.youtube.com/channel/UCmL2YRyMphHK87fnyFlotWA" target="_blank" rel="noreferrer noopener">Flying High with Flutter – YouTube</a></li><li><a href="https://www.facebook.com/FlyingHighWithFlutter" target="_blank" rel="noreferrer noopener">Flying High with Flutter | Facebook</a></li><li><a href="https://www.instagram.com/flyinghighwithflutter/" target="_blank" rel="noreferrer noopener">Flying High With Flutter | Instagram</a></li><li><a href="https://twitter.com/fhwflutter" target="_blank" rel="noreferrer noopener">Twitter: Flying High with Flutter ( @fhwflutter )</a></li></ul>    Teach Me Code    <ul><li><a href="https://www.teachmecode.hk/" target="_blank" rel="noreferrer noopener">Teach Me Code</a></li><li><a href="https://www.facebook.com/TeachMeCode.ByPlangora" target="_blank" rel="noreferrer noopener">Teach Me Code | Facebook</a></li><li><a href="https://www.instagram.com/teachmecode.hk/" target="_blank" rel="noreferrer noopener">TeachMeCode | Instagram</a></li></ul>    Contact Charles:    <ul><li><a href="https://devchat.tv/" target="_blank" rel="noreferrer noopener">Devchat.tv</a></li><li><a href="https://www.facebook.com/DevChattv/" target="_blank" rel="noreferrer noopener">DevChat.tv | Facebook</a></li><li><a href="https://twitter.com/devchattv" target="_blank" rel="noreferrer noopener">Twitter: DevChat.tv ( @devchattv )</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">cf443929-e550-4ba1-86f3-5685003904d1</guid><pubDate>Wed, 09 Jun 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850563/stream.mp3" length="77538528" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Chuck and Allen dive into how and where to deploy Elixir and Phoenix applications. They talk through the mostly done for you solutions like Gigalixir and Heroku down to deploying by script to server or VPS hosting like DigitalOcean all the way to...</itunes:subtitle><itunes:summary><![CDATA[Chuck and Allen dive into how and where to deploy Elixir and Phoenix applications. They talk through the mostly done for you solutions like Gigalixir and Heroku down to deploying by script to server or VPS hosting like DigitalOcean all the way to building containers and deploying to Kubernetes setups like AWS or DigitalOcean's cloud setup. There are a lot of great options and many of them depend on how much of the work you want to do and how much learning curve you want to take on. Allen and Chuck discuss the tradeoffs of each choice in those regards.    Panel    <ul><li>Allen Wyma</li><li>Charles Max Wood</li></ul>    Sponsors    <ul><li><a href="http://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul>    Links    <ul><li><a href="https://try.digitalocean.com/app-platform/?utm_campaign=global_app-platform_podcast_en&amp;utm_content=conversion&amp;utm_medium=sponsorship&amp;utm_source=javascript-jabber" target="_blank" rel="noreferrer noopener">DigitalOcean</a></li><li><a href="https://sentry.io/for/javascript/" target="_blank" rel="noreferrer noopener">Sentry</a></li><li><a href="https://raygun.com/?utm_campaign=devchat&amp;utm_content=homepage&amp;utm_medium=podcast&amp;utm_source=jsjabber" target="_blank" rel="noreferrer noopener">Raygun | Click here to get started on your free 14-day trial </a></li><li><a href="https://www.gigalixir.com/" target="_blank" rel="noreferrer noopener">Gigalixir</a></li><li><a href="https://www.youtube.com/watch?list=PL6gboNCsWvTda-BKCaUfjJojE2hwxDDCI&amp;v=KwDbz6IhqBo" target="_blank" rel="noreferrer noopener">Deploying Phoenix - YouTube</a></li><li><a href="https://www.heroku.com/" target="_blank" rel="noreferrer noopener">Heroku</a></li><li><a href="https://www.docker.com/" target="_blank" rel="noreferrer noopener">Docker</a></li><li><a href="https://github.com/edeliver/edeliver" target="_blank" rel="noreferrer noopener">GitHub | edeliver/edeliver</a></li><li><a href="https://about.gitlab.com/" target="_blank" rel="noreferrer noopener">GitLab</a></li></ul>    Picks    <ul><li>Allen-<a href="https://pragprog.com/titles/sgdpelixir/concurrent-data-processing-in-elixir/" target="_blank" rel="noreferrer noopener"> Concurrent Data Processing in Elixir</a></li><li>Charles- <a href="https://amzn.to/3clqrfF" target="_blank" rel="noreferrer noopener">Who Not How</a></li><li>Charles- <a href="https://amzn.to/3z4tRgB" target="_blank" rel="noreferrer noopener">Procrastinate on Purpose</a></li><li>Charles- <a href="https://2000books.com/focusblocks/?affiliate=devchat" target="_blank" rel="noreferrer noopener">Focus Blocks</a></li></ul>    Contact Allen:    Plangora    <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora – YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora" target="_blank" rel="noreferrer noopener">Twitter: Plangora ( @Plangora )</a></li><li><a href="https://www.linkedin.com/company/plangora/" target="_blank" rel="noreferrer noopener">LinkedIn: Plangora – Web and Mobile Development</a></li><li><a href="https://www.reddit.com/user/plangora" target="_blank" rel="noreferrer noopener">Plangora – Reddit</a></li></ul>    Flying High With Flutter    <ul><li><a href="https://flyinghighwithflutter.com/" target="_blank" rel="noreferrer noopener">Flying High With Flutter</a></li><li><a href="https://www.youtube.com/channel/UCmL2YRyMphHK87fnyFlotWA" target="_blank" rel="noreferrer noopener">Flying High with Flutter – YouTube</a></li><li><a href="https://www.facebook.com/FlyingHighWithFlutter"...]]></itunes:summary><itunes:duration>3711</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>The 3 Essentials for Successful Job Outcomes - BONUS</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/the-3-essentials-for-successful-job-outcomes-bonus-73495010-ba19-4d82-91f9-556bf8f6f86c</link><description><![CDATA[Chuck dives into the 3 essentials for getting the next successful outcome you want in your career. Whether that's something simple like a raise or something more complex like going freelance, you can achieve it by working on 3 main areas.    First, building skills. The most obvious type of skills you'll need is technical skills. However, don't neglect your people skills and your organizational skills as well since you're often paid for how you work with people and enhance their work and how you put your work together in the most efficient ways.    Second, building relationships. Often other people will be able to help you find the opportunities or will be the ones to make the decisions that impact your ability to get the outcome you want. Having good relationships is key to having good outcomes.    Third, building recognition. Being known for being valuable in important ways allows you to leverage the skills you have to build better relationships and create opportunities to get what you need to get the outcomes you want by giving people what they want. A podcast is a great way to do all three. Chuck explains exactly how that works in this podcast and goes deeper as part of the <a href="https://devinfluencers.com/apply" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a>.    Panel    <ul><li>Charles Max Wood</li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">986a3288-0ac3-4419-840f-483d0d71edcd</guid><pubDate>Fri, 04 Jun 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850553/stream.mp3" length="45825268" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Chuck dives into the 3 essentials for getting the next successful outcome you want in your career. Whether that's something simple like a raise or something more complex like going freelance, you can achieve it by working on 3 main areas.    First,...</itunes:subtitle><itunes:summary><![CDATA[Chuck dives into the 3 essentials for getting the next successful outcome you want in your career. Whether that's something simple like a raise or something more complex like going freelance, you can achieve it by working on 3 main areas.    First, building skills. The most obvious type of skills you'll need is technical skills. However, don't neglect your people skills and your organizational skills as well since you're often paid for how you work with people and enhance their work and how you put your work together in the most efficient ways.    Second, building relationships. Often other people will be able to help you find the opportunities or will be the ones to make the decisions that impact your ability to get the outcome you want. Having good relationships is key to having good outcomes.    Third, building recognition. Being known for being valuable in important ways allows you to leverage the skills you have to build better relationships and create opportunities to get what you need to get the outcomes you want by giving people what they want. A podcast is a great way to do all three. Chuck explains exactly how that works in this podcast and goes deeper as part of the <a href="https://devinfluencers.com/apply" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a>.    Panel    <ul><li>Charles Max Wood</li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2125</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Client Side Drag and Drop with LiveView + Learning Elixir and Phoenix with Kelsey Leftwich - EMx 130</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/client-side-drag-and-drop-with-liveview-learning-elixir-and-phoenix-with-kelsey-leftwich-emx-130</link><description><![CDATA[Kelsey Leftwich explains how Phoenix LiveView made it possible to build a simple drag and drop component without the need for a large front-end framework like React and clunky back-end API setup to make it work.    She then described her journey into learning Elixir and Phoenix coming from a React and front-end background.    Panel    <ul><li>Adi Iyengar</li><li>Allen Wyma</li><li>Charles Max Wood</li></ul>    Guest    <ul><li>Kelsey Leftwich</li></ul>    Sponsors    <ul><li><a href="http://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul>    Links    <ul><li><a href="https://surface-ui.org/" target="_blank" rel="noreferrer noopener">Surface UI</a></li><li><a href="https://www.headway.io/blog/client-side-drag-and-drop-with-phoenix-liveview" target="_blank" rel="noreferrer noopener">Client-Side Drag and Drop with Phoenix LiveView</a></li><li><a href="https://learn-elixir.dev/" target="_blank" rel="noreferrer noopener">Learn Elixir</a></li><li><a href="https://twitter.com/kelseyleftwich" target="_blank" rel="noreferrer noopener">Twitter: Kelsey Leftwich ( @kelseyleftwich )</a></li></ul>    Picks    <ul><li>Adi- <a href="https://grox.io/language/liveview/course" target="_blank" rel="noreferrer noopener">LiveView Course</a></li><li>Adi- <a href="https://joyofelixir.com/toc.html" target="_blank" rel="noreferrer noopener">Joy of Elixir</a> </li><li>Allen- <a href="https://pragprog.com/titles/tailwind/modern-css-with-tailwind/" target="_blank" rel="noreferrer noopener">Modern CSS with Tailwind</a></li><li>Charles- Workout buddies</li><li>Charles- <a href="https://devchat--2000books.thrivecart.com/focus-blocks/" target="_blank" rel="noreferrer noopener">Focus Blocks</a></li></ul>    Contact Adi:    <ul><li><a href="https://www.adiiyengar.com/" target="_blank" rel="noreferrer noopener">Adi Iyengar – The Bug Catcher</a></li><li><a href="https://github.com/thebugcatcher" target="_blank" rel="noreferrer noopener">GitHub: Adi Iyengar ( thebugcatcher )</a></li><li><a href="https://twitter.com/lebugcatcher" target="_blank" rel="noreferrer noopener">Twitter: Adi Iyengar ( @lebugcatcher )</a></li></ul>    Contact Allen:    Plangora    <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora – YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora" target="_blank" rel="noreferrer noopener">Twitter: Plangora ( @Plangora )</a></li><li><a href="https://www.linkedin.com/company/plangora/" target="_blank" rel="noreferrer noopener">LinkedIn: Plangora – Web and Mobile Development</a></li><li><a href="https://www.reddit.com/user/plangora" target="_blank" rel="noreferrer noopener">Plangora – Reddit</a></li></ul>    Flying High With Flutter    <ul><li><a href="https://flyinghighwithflutter.com/" target="_blank" rel="noreferrer noopener">Flying High With Flutter</a></li><li><a href="https://www.youtube.com/channel/UCmL2YRyMphHK87fnyFlotWA" target="_blank" rel="noreferrer noopener">Flying High with Flutter – YouTube</a></li><li><a href="https://www.facebook.com/FlyingHighWithFlutter" target="_blank" rel="noreferrer noopener">Flying High with Flutter | Facebook</a></li><li><a href="https://www.instagram.com/flyinghighwithflutter/" target="_blank" rel="noreferrer noopener">Flying High With Flutter | Instagram</a></li><li><a href="https://twitter.com/fhwflutter" target="_blank" rel="noreferrer noopener">Twitter: Flying High with Flutter ( @fhwflutter )</a></li></ul>    Teach Me Code    <ul><li><a href="https://www.teachmecode.hk/" target="_blank" rel="noreferrer noopener">Teach Me Code</a></li><li><a href="https://www.facebook.com/TeachMeCode.ByPlangora" target="_blank" rel="noreferrer noopener">Teach Me Code | Facebook</a></li><li><a href="https://www.instagram.com/teachmecode.hk/" target="_blank" rel="noreferrer noopener">TeachMeCode | Instagram</a></li></ul>    Contact Charles:    <ul><li><a href="https://devchat.tv/" target="_blank" rel="noreferrer noopener">Devchat.tv</a></li><li><a href="https://www.facebook.com/DevChattv/" target="_blank" rel="noreferrer noopener">DevChat.tv | Facebook</a></li><li><a href="https://twitter.com/devchattv" target="_blank" rel="noreferrer noopener">Twitter: DevChat.tv ( @devchattv )</a></li></ul>  Special Guest: Kelsey Leftwich .   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">fb8f2aef-3bd0-4281-97e7-40efb6372bc7</guid><pubDate>Wed, 02 Jun 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850556/stream.mp3" length="56098938" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Kelsey Leftwich explains how Phoenix LiveView made it possible to build a simple drag and drop component without the need for a large front-end framework like React and clunky back-end API setup to make it work.    She then described her journey into...</itunes:subtitle><itunes:summary><![CDATA[Kelsey Leftwich explains how Phoenix LiveView made it possible to build a simple drag and drop component without the need for a large front-end framework like React and clunky back-end API setup to make it work.    She then described her journey into learning Elixir and Phoenix coming from a React and front-end background.    Panel    <ul><li>Adi Iyengar</li><li>Allen Wyma</li><li>Charles Max Wood</li></ul>    Guest    <ul><li>Kelsey Leftwich</li></ul>    Sponsors    <ul><li><a href="http://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul>    Links    <ul><li><a href="https://surface-ui.org/" target="_blank" rel="noreferrer noopener">Surface UI</a></li><li><a href="https://www.headway.io/blog/client-side-drag-and-drop-with-phoenix-liveview" target="_blank" rel="noreferrer noopener">Client-Side Drag and Drop with Phoenix LiveView</a></li><li><a href="https://learn-elixir.dev/" target="_blank" rel="noreferrer noopener">Learn Elixir</a></li><li><a href="https://twitter.com/kelseyleftwich" target="_blank" rel="noreferrer noopener">Twitter: Kelsey Leftwich ( @kelseyleftwich )</a></li></ul>    Picks    <ul><li>Adi- <a href="https://grox.io/language/liveview/course" target="_blank" rel="noreferrer noopener">LiveView Course</a></li><li>Adi- <a href="https://joyofelixir.com/toc.html" target="_blank" rel="noreferrer noopener">Joy of Elixir</a> </li><li>Allen- <a href="https://pragprog.com/titles/tailwind/modern-css-with-tailwind/" target="_blank" rel="noreferrer noopener">Modern CSS with Tailwind</a></li><li>Charles- Workout buddies</li><li>Charles- <a href="https://devchat--2000books.thrivecart.com/focus-blocks/" target="_blank" rel="noreferrer noopener">Focus Blocks</a></li></ul>    Contact Adi:    <ul><li><a href="https://www.adiiyengar.com/" target="_blank" rel="noreferrer noopener">Adi Iyengar – The Bug Catcher</a></li><li><a href="https://github.com/thebugcatcher" target="_blank" rel="noreferrer noopener">GitHub: Adi Iyengar ( thebugcatcher )</a></li><li><a href="https://twitter.com/lebugcatcher" target="_blank" rel="noreferrer noopener">Twitter: Adi Iyengar ( @lebugcatcher )</a></li></ul>    Contact Allen:    Plangora    <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora – YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora" target="_blank" rel="noreferrer noopener">Twitter: Plangora ( @Plangora )</a></li><li><a href="https://www.linkedin.com/company/plangora/" target="_blank" rel="noreferrer noopener">LinkedIn: Plangora – Web and Mobile Development</a></li><li><a href="https://www.reddit.com/user/plangora" target="_blank" rel="noreferrer noopener">Plangora – Reddit</a></li></ul>    Flying High With Flutter    <ul><li><a href="https://flyinghighwithflutter.com/" target="_blank" rel="noreferrer noopener">Flying High With Flutter</a></li><li><a href="https://www.youtube.com/channel/UCmL2YRyMphHK87fnyFlotWA" target="_blank" rel="noreferrer noopener">Flying High with Flutter – YouTube</a></li><li><a href="https://www.facebook.com/FlyingHighWithFlutter" target="_blank" rel="noreferrer noopener">Flying High with Flutter | Facebook</a></li><li><a href="https://www.instagram.com/flyinghighwithflutter/" target="_blank" rel="noreferrer noopener">Flying High With Flutter | Instagram</a></li><li><a href="https://twitter.com/fhwflutter" target="_blank" rel="noreferrer noopener">Twitter: Flying High with Flutter ( @fhwflutter )</a></li></ul>    Teach Me Code    <ul><li><a href="https://www.teachmecode.hk/" target="_blank" rel="noreferrer...]]></itunes:summary><itunes:duration>2639</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>How to Get Hired at a FANG Company - BONUS</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/how-to-get-hired-at-a-fang-company-bonus-aef0d324-716e-4f10-a305-1b5565c3a2e1</link><description><![CDATA[Chuck explains what he taught Nathan last week when we asked how to get hired at a FANG (Facebook Apple/Amazon Netflix Google) company. Essentially, it boils down to how to build the skills and knowledge needed to pass the interview. How to build the relationships to get into the door and have the interviewer want you to succeed. And how to build the reputation that has the company wanting you regardless of the outcome.<br /> This approach also works for speaking at conferences, selling courses, and other outcomes as well as it's the core of building a successful career as an influencer.    Panel    <ul><li>Charles Max Wood</li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">387ea43d-a03f-41dd-ba37-5fe219f0523c</guid><pubDate>Fri, 28 May 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850521/stream.mp3" length="30237056" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Chuck explains what he taught Nathan last week when we asked how to get hired at a FANG (Facebook Apple/Amazon Netflix Google) company. Essentially, it boils down to how to build the skills and knowledge needed to pass the interview. How to build the...</itunes:subtitle><itunes:summary><![CDATA[Chuck explains what he taught Nathan last week when we asked how to get hired at a FANG (Facebook Apple/Amazon Netflix Google) company. Essentially, it boils down to how to build the skills and knowledge needed to pass the interview. How to build the relationships to get into the door and have the interviewer want you to succeed. And how to build the reputation that has the company wanting you regardless of the outcome.<br /> This approach also works for speaking at conferences, selling courses, and other outcomes as well as it's the core of building a successful career as an influencer.    Panel    <ul><li>Charles Max Wood</li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>1346</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Composing Queries for Ecto in Phoenix with  Szymon Soppa - EMx 129</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/composing-queries-for-ecto-in-phoenix-with-szymon-soppa-emx-129</link><description><![CDATA[Szymon Soppa joins the mix to talk about composing queries for your Ecto models in Phoenix. He talks about how Ecto typically thinks about its queries and how you can build your own queries and dives deep with Adi on how you can arrange the queries to get the characteristics in both data and performance that you're looking for from your database.    Panel    <ul><li>Adi Iyengar</li></ul>    Guest    <ul><li>Szymon Soppa</li></ul>    Sponsors    <ul><li><a href="https://devchat.tv/influencers/" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul>    Links    <ul><li><a href="https://curiosum.dev/blog/composable-elixir-ecto-queries-modules" target="_blank" rel="noreferrer noopener">How to compose and refactor Ecto queries with Queries Modules</a></li><li><a href="https://curiosum.dev/contact" target="_blank" rel="noreferrer noopener">Contact us | Curiosum</a></li><li><a href="https://www.linkedin.com/in/szymon-soppa/" target="_blank" rel="noreferrer noopener">LinkedIn: Szymon Soppa</a></li></ul>    Picks    <ul><li>Adi- <a href="https://www.manning.com/books/the-little-elixir-and-otp-guidebook" target="_blank" rel="noreferrer noopener">The Little Elixir &amp; OTP Guidebook</a></li><li>Szymon- <a href="https://curiosum.dev/" target="_blank" rel="noreferrer noopener">Elixir and Phoenix Software House | Curiosum</a></li></ul>    Contact Adi:    <ul><li><a href="https://www.adiiyengar.com/" target="_blank" rel="noreferrer noopener">Adi Iyengar - The Bug Catcher</a></li><li><a href="https://github.com/thebugcatcher" target="_blank" rel="noreferrer noopener">GitHub: Adi Iyengar ( thebugcatcher )</a></li><li><a href="https://twitter.com/lebugcatcher" target="_blank" rel="noreferrer noopener">Twitter: Adi Iyengar ( @lebugcatcher )</a></li></ul>  Special Guest: Szymon Soppa.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">0006680d-34bd-479f-b9a3-e7185c3e1c12</guid><pubDate>Wed, 26 May 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850467/stream.mp3" length="33565123" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Szymon Soppa joins the mix to talk about composing queries for your Ecto models in Phoenix. He talks about how Ecto typically thinks about its queries and how you can build your own queries and dives deep with Adi on how you can arrange the queries to...</itunes:subtitle><itunes:summary><![CDATA[Szymon Soppa joins the mix to talk about composing queries for your Ecto models in Phoenix. He talks about how Ecto typically thinks about its queries and how you can build your own queries and dives deep with Adi on how you can arrange the queries to get the characteristics in both data and performance that you're looking for from your database.    Panel    <ul><li>Adi Iyengar</li></ul>    Guest    <ul><li>Szymon Soppa</li></ul>    Sponsors    <ul><li><a href="https://devchat.tv/influencers/" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul>    Links    <ul><li><a href="https://curiosum.dev/blog/composable-elixir-ecto-queries-modules" target="_blank" rel="noreferrer noopener">How to compose and refactor Ecto queries with Queries Modules</a></li><li><a href="https://curiosum.dev/contact" target="_blank" rel="noreferrer noopener">Contact us | Curiosum</a></li><li><a href="https://www.linkedin.com/in/szymon-soppa/" target="_blank" rel="noreferrer noopener">LinkedIn: Szymon Soppa</a></li></ul>    Picks    <ul><li>Adi- <a href="https://www.manning.com/books/the-little-elixir-and-otp-guidebook" target="_blank" rel="noreferrer noopener">The Little Elixir &amp; OTP Guidebook</a></li><li>Szymon- <a href="https://curiosum.dev/" target="_blank" rel="noreferrer noopener">Elixir and Phoenix Software House | Curiosum</a></li></ul>    Contact Adi:    <ul><li><a href="https://www.adiiyengar.com/" target="_blank" rel="noreferrer noopener">Adi Iyengar - The Bug Catcher</a></li><li><a href="https://github.com/thebugcatcher" target="_blank" rel="noreferrer noopener">GitHub: Adi Iyengar ( thebugcatcher )</a></li><li><a href="https://twitter.com/lebugcatcher" target="_blank" rel="noreferrer noopener">Twitter: Adi Iyengar ( @lebugcatcher )</a></li></ul>  Special Guest: Szymon Soppa.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>1512</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>All Things Comprehensions with Kamil Lelonek - EMx 128</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/all-things-comprehensions-with-kamil-lelonek-emx-128</link><description><![CDATA[Kamil Lelonek joins the mix to explain what comprehensions are and how they are used in Elixir.    Allen and Kamil dive into the intricacies of this simple, yet powerful, feature that allows you to work with collections of data to get work done in your Elixir applications.    They also dive into some of the more common structures of comprehensions and some of the uses cases they're put to.    Panel    <ul><li>Allen Wyma</li></ul>    Guest    <ul><li>Kamil Lelonek</li></ul>    Sponsors    <ul><li><a href="http://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul>    Links    <ul><li><a href="https://blog.lelonek.me/best-practices-of-comprehensions-in-elixir-310ae3167bd2" target="_blank" rel="noreferrer noopener">Best practices of comprehensions in Elixir</a></li><li><a href="https://blog.lelonek.me/" target="_blank" rel="noreferrer noopener">Kamil Lelonek - Software Engineer</a></li></ul>    Picks    <ul><li>Allen- <a href="https://about.gitlab.com/" target="_blank" rel="noreferrer noopener">GitLab</a></li><li>Allen- <a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora - YouTube</a></li><li>Kamil- <a href="https://neo4j.com/" target="_blank" rel="noreferrer noopener">Graph Database Platform</a></li><li>Kamil- <a href="https://amzn.to/3eYOlPP" target="_blank" rel="noreferrer noopener">The Tangled Web</a></li></ul>    Contact Allen:    Plangora    <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora - YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora" target="_blank" rel="noreferrer noopener">Twitter: Plangora ( @Plangora )</a></li><li><a href="https://www.linkedin.com/company/plangora/" target="_blank" rel="noreferrer noopener">LinkedIn: Plangora - Web and Mobile Development</a></li><li><a href="https://www.reddit.com/user/plangora" target="_blank" rel="noreferrer noopener">Plangora - Reddit</a></li></ul>    Flying High With Flutter    <ul><li><a href="https://flyinghighwithflutter.com/" target="_blank" rel="noreferrer noopener">Flying High With Flutter</a></li><li><a href="https://www.youtube.com/channel/UCmL2YRyMphHK87fnyFlotWA" target="_blank" rel="noreferrer noopener">Flying High with Flutter - YouTube</a></li><li><a href="https://www.facebook.com/FlyingHighWithFlutter" target="_blank" rel="noreferrer noopener">Flying High with Flutter | Facebook</a></li><li><a href="https://www.instagram.com/flyinghighwithflutter/" target="_blank" rel="noreferrer noopener">Flying High With Flutter | Instagram</a></li><li><a href="https://twitter.com/fhwflutter" target="_blank" rel="noreferrer noopener">Twitter: Flying High with Flutter ( @fhwflutter )</a></li></ul>    Teach Me Code    <ul><li><a href="https://www.teachmecode.hk/" target="_blank" rel="noreferrer noopener">Teach Me Code</a></li><li><a href="https://www.facebook.com/TeachMeCode.ByPlangora" target="_blank" rel="noreferrer noopener">Teach Me Code | Facebook</a></li><li><a href="https://www.instagram.com/teachmecode.hk/" target="_blank" rel="noreferrer noopener">TeachMeCode | Instagram</a></li></ul>  Special Guest: Kamil Lelonek.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">08698687-b838-4731-ba07-03dc43fdebe2</guid><pubDate>Wed, 19 May 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850482/stream.mp3" length="66691499" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Kamil Lelonek joins the mix to explain what comprehensions are and how they are used in Elixir.    Allen and Kamil dive into the intricacies of this simple, yet powerful, feature that allows you to work with collections of data to get work done in...</itunes:subtitle><itunes:summary><![CDATA[Kamil Lelonek joins the mix to explain what comprehensions are and how they are used in Elixir.    Allen and Kamil dive into the intricacies of this simple, yet powerful, feature that allows you to work with collections of data to get work done in your Elixir applications.    They also dive into some of the more common structures of comprehensions and some of the uses cases they're put to.    Panel    <ul><li>Allen Wyma</li></ul>    Guest    <ul><li>Kamil Lelonek</li></ul>    Sponsors    <ul><li><a href="http://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul>    Links    <ul><li><a href="https://blog.lelonek.me/best-practices-of-comprehensions-in-elixir-310ae3167bd2" target="_blank" rel="noreferrer noopener">Best practices of comprehensions in Elixir</a></li><li><a href="https://blog.lelonek.me/" target="_blank" rel="noreferrer noopener">Kamil Lelonek - Software Engineer</a></li></ul>    Picks    <ul><li>Allen- <a href="https://about.gitlab.com/" target="_blank" rel="noreferrer noopener">GitLab</a></li><li>Allen- <a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora - YouTube</a></li><li>Kamil- <a href="https://neo4j.com/" target="_blank" rel="noreferrer noopener">Graph Database Platform</a></li><li>Kamil- <a href="https://amzn.to/3eYOlPP" target="_blank" rel="noreferrer noopener">The Tangled Web</a></li></ul>    Contact Allen:    Plangora    <ul><li> <a href="https://www.plangora.com/" target="_blank" rel="noreferrer noopener">Plangora Limited</a></li><li><a href="https://www.youtube.com/channel/UCiTNXma-lzM6XjhgPQzKREg" target="_blank" rel="noreferrer noopener">Plangora - YouTube</a></li><li><a href="https://www.facebook.com/PlangoraLtd" target="_blank" rel="noreferrer noopener">Plangora | Facebook</a></li><li><a href="https://www.instagram.com/plangoraltd/" target="_blank" rel="noreferrer noopener">Tech_Plangora Limited_Elixir | Instagram</a></li><li><a href="https://twitter.com/Plangora" target="_blank" rel="noreferrer noopener">Twitter: Plangora ( @Plangora )</a></li><li><a href="https://www.linkedin.com/company/plangora/" target="_blank" rel="noreferrer noopener">LinkedIn: Plangora - Web and Mobile Development</a></li><li><a href="https://www.reddit.com/user/plangora" target="_blank" rel="noreferrer noopener">Plangora - Reddit</a></li></ul>    Flying High With Flutter    <ul><li><a href="https://flyinghighwithflutter.com/" target="_blank" rel="noreferrer noopener">Flying High With Flutter</a></li><li><a href="https://www.youtube.com/channel/UCmL2YRyMphHK87fnyFlotWA" target="_blank" rel="noreferrer noopener">Flying High with Flutter - YouTube</a></li><li><a href="https://www.facebook.com/FlyingHighWithFlutter" target="_blank" rel="noreferrer noopener">Flying High with Flutter | Facebook</a></li><li><a href="https://www.instagram.com/flyinghighwithflutter/" target="_blank" rel="noreferrer noopener">Flying High With Flutter | Instagram</a></li><li><a href="https://twitter.com/fhwflutter" target="_blank" rel="noreferrer noopener">Twitter: Flying High with Flutter ( @fhwflutter )</a></li></ul>    Teach Me Code    <ul><li><a href="https://www.teachmecode.hk/" target="_blank" rel="noreferrer noopener">Teach Me Code</a></li><li><a href="https://www.facebook.com/TeachMeCode.ByPlangora" target="_blank" rel="noreferrer noopener">Teach Me Code | Facebook</a></li><li><a href="https://www.instagram.com/teachmecode.hk/" target="_blank" rel="noreferrer noopener">TeachMeCode | Instagram</a></li></ul>  Special Guest: Kamil Lelonek.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a...]]></itunes:summary><itunes:duration>3168</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Mind your behaviors with Knigge - EMx 127</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/mind-your-behaviors-with-knigge-emx-127</link><description><![CDATA[Sascha Wolf joins the mix to talk about how to test behaviors in your Phoenix apps by using tools like Mox and Knigge.    Panel    <ul><li>Adi Iyenger</li><li>Allen Wyma</li><li>Charles Max Wood</li><li>Eric Bolikowski</li></ul>    Guest    <ul><li>Sascha Wolf</li></ul>    Sponsors    <ul><li><a href="https://devchat.tv/influencers/" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul>    Links    <ul><li><a href="https://twitter.com/wolf4earth" target="_blank" rel="noreferrer noopener">Twitter: Sascha Wolf ( @wolf4earth )</a></li></ul>    Picks    <ul><li>Adi- <a href="https://pragprog.com/titles/lmelixir/testing-elixir/" target="_blank" rel="noreferrer noopener">Testing Elixir by Andrea Leopardi and Jeffrey Matthias</a></li><li>Adi- <a href="https://github.com/gleam-lang/gleam" target="_blank" rel="noreferrer noopener">GitHub | gleam-lang/gleam</a></li><li>Allen- <a href="https://pragmaticstudio.com/" target="_blank" rel="noreferrer noopener">The Pragmatic Studio</a></li><li>Charles- <a href="https://www.flyinghighwithflutter.com/" target="_blank" rel="noreferrer noopener">Flying High with Flutter</a></li><li>Charles- <a href="https://devchat.tv/premium" target="_blank" rel="noreferrer noopener">Premium | Devchat.tv</a></li><li>Charles- <a href="https://rubyrogues.com" target="_blank" rel="noreferrer noopener">Ruby Rogues | Devchat.tv</a></li><li>Charles- <a href="https://www.backmarket.com/" target="_blank" rel="noreferrer noopener">Back Market</a></li><li>Eric- <a href="https://www.manning.com/books/grokking-simplicity" target="_blank" rel="noreferrer noopener">Grokking Simplicity by Eric Normand</a></li><li>Sascha- <a href="https://gojko.net/books/humans-vs-computers/" target="_blank" rel="noreferrer noopener">Humans vs Computers</a></li></ul>  Special Guest:  Sascha Wolf.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">e1307f63-5eca-43c2-bc62-da19f321ad5a</guid><pubDate>Wed, 12 May 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850455/stream.mp3" length="31121904" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Sascha Wolf joins the mix to talk about how to test behaviors in your Phoenix apps by using tools like Mox and Knigge.    Panel    
- Adi Iyenger
- Allen Wyma
- Charles Max Wood
- Eric Bolikowski
    Guest    
- Sascha Wolf
    Sponsors    
-...</itunes:subtitle><itunes:summary><![CDATA[Sascha Wolf joins the mix to talk about how to test behaviors in your Phoenix apps by using tools like Mox and Knigge.    Panel    <ul><li>Adi Iyenger</li><li>Allen Wyma</li><li>Charles Max Wood</li><li>Eric Bolikowski</li></ul>    Guest    <ul><li>Sascha Wolf</li></ul>    Sponsors    <ul><li><a href="https://devchat.tv/influencers/" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul>    Links    <ul><li><a href="https://twitter.com/wolf4earth" target="_blank" rel="noreferrer noopener">Twitter: Sascha Wolf ( @wolf4earth )</a></li></ul>    Picks    <ul><li>Adi- <a href="https://pragprog.com/titles/lmelixir/testing-elixir/" target="_blank" rel="noreferrer noopener">Testing Elixir by Andrea Leopardi and Jeffrey Matthias</a></li><li>Adi- <a href="https://github.com/gleam-lang/gleam" target="_blank" rel="noreferrer noopener">GitHub | gleam-lang/gleam</a></li><li>Allen- <a href="https://pragmaticstudio.com/" target="_blank" rel="noreferrer noopener">The Pragmatic Studio</a></li><li>Charles- <a href="https://www.flyinghighwithflutter.com/" target="_blank" rel="noreferrer noopener">Flying High with Flutter</a></li><li>Charles- <a href="https://devchat.tv/premium" target="_blank" rel="noreferrer noopener">Premium | Devchat.tv</a></li><li>Charles- <a href="https://rubyrogues.com" target="_blank" rel="noreferrer noopener">Ruby Rogues | Devchat.tv</a></li><li>Charles- <a href="https://www.backmarket.com/" target="_blank" rel="noreferrer noopener">Back Market</a></li><li>Eric- <a href="https://www.manning.com/books/grokking-simplicity" target="_blank" rel="noreferrer noopener">Grokking Simplicity by Eric Normand</a></li><li>Sascha- <a href="https://gojko.net/books/humans-vs-computers/" target="_blank" rel="noreferrer noopener">Humans vs Computers</a></li></ul>  Special Guest:  Sascha Wolf.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>1390</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Becoming the Go-To Person in Your Technology Area - BONUS</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/becoming-the-go-to-person-in-your-technology-area-bonus-bbb6bfb6-1f0d-4ff3-986a-cbe337aa9828</link><description><![CDATA[Chuck was on a strategic call with one of his potential coaching clients talking about cryptocurrencies and realized that this is one of the major reasons that people want to become influencers. Or, rather, that many people aspire to make a difference and/or make money and the best way to do that is to become the person people go to for what you do.    So, how do you become the first person people think of when they think of that thing you know how to do? Let Chuck tell you.    Panel    <ul><li>Charles Max Wood</li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">816c30cd-6a53-458b-92de-3a3833bfdc31</guid><pubDate>Fri, 07 May 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850473/stream.mp3" length="23194489" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Chuck was on a strategic call with one of his potential coaching clients talking about cryptocurrencies and realized that this is one of the major reasons that people want to become influencers. Or, rather, that many people aspire to make a difference...</itunes:subtitle><itunes:summary><![CDATA[Chuck was on a strategic call with one of his potential coaching clients talking about cryptocurrencies and realized that this is one of the major reasons that people want to become influencers. Or, rather, that many people aspire to make a difference and/or make money and the best way to do that is to become the person people go to for what you do.    So, how do you become the first person people think of when they think of that thing you know how to do? Let Chuck tell you.    Panel    <ul><li>Charles Max Wood</li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>993</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Measuring and Marshaling Productivity with Mason McLead - EMx 126</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/measuring-and-marshaling-productivity-with-mason-mclead-emx-126</link><description><![CDATA[Have you wondered how to measure how productive your team is? And, how do you increase team throughput? Mason McLead from <a href="http://Software.com" target="_blank" rel="noreferrer noopener">Software.com</a> joins the Mix to explain how they measure productivity for individuals and teams at <a href="http://Software.com" target="_blank" rel="noreferrer noopener">Software.com</a> and gives tip after tip on how teams can organize to allow for more flow state among their developers.    Panel    <ul><li>Allen Wyma</li><li>Charles Max Wood</li></ul>    Guest    <ul><li>Mason McLead</li></ul>    Sponsors    <ul><li><a href="http://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul>    Picks    <ul><li>Allen- <a href="https://amzn.to/3nGy6ti" target="_blank" rel="noreferrer noopener">The Practitioner's Guide to Graph Data</a></li><li>Allen- <a href="https://www.freemax.com.hk/en/product/a6-n3-standing-desk/" target="_blank" rel="noreferrer noopener">A6-N3 Standing Desk</a></li><li>Charles- <a href="https://www.backmarket.com/" target="_blank" rel="noreferrer noopener">Back Market</a></li><li>Charles- <a href="https://devchat.tv/show/dev-influencers/" target="_blank" rel="noreferrer noopener">Dev Influencers | Devchat.tv</a></li><li>Mason- <a href="https://www.notion.so/product?gclid=CjwKCAjwm7mEBhBsEiwA_of-TJKmqDPggn75EZtu6ERkNzUMBXOhfh-QKIrbOJUgZO6QR1TkfzWPzxoC4xUQAvD_BwE&amp;targetid=kwd-312974742&amp;utm_campaign=2075789713&amp;utm_content=372709093351&amp;utm_medium=80211061801&amp;utm_source=google&amp;utm_term=notion" target="_blank" rel="noreferrer noopener">Notion</a></li></ul>  Special Guest:  Mason McLead .   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">e18d179c-3812-4b98-9eb8-ba5e0cbca1e7</guid><pubDate>Wed, 05 May 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850539/stream.mp3" length="77444043" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Have you wondered how to measure how productive your team is? And, how do you increase team throughput? Mason McLead from http://Software.com joins the Mix to explain how they measure productivity for individuals and teams at http://Software.com and...</itunes:subtitle><itunes:summary><![CDATA[Have you wondered how to measure how productive your team is? And, how do you increase team throughput? Mason McLead from <a href="http://Software.com" target="_blank" rel="noreferrer noopener">Software.com</a> joins the Mix to explain how they measure productivity for individuals and teams at <a href="http://Software.com" target="_blank" rel="noreferrer noopener">Software.com</a> and gives tip after tip on how teams can organize to allow for more flow state among their developers.    Panel    <ul><li>Allen Wyma</li><li>Charles Max Wood</li></ul>    Guest    <ul><li>Mason McLead</li></ul>    Sponsors    <ul><li><a href="http://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul>    Picks    <ul><li>Allen- <a href="https://amzn.to/3nGy6ti" target="_blank" rel="noreferrer noopener">The Practitioner's Guide to Graph Data</a></li><li>Allen- <a href="https://www.freemax.com.hk/en/product/a6-n3-standing-desk/" target="_blank" rel="noreferrer noopener">A6-N3 Standing Desk</a></li><li>Charles- <a href="https://www.backmarket.com/" target="_blank" rel="noreferrer noopener">Back Market</a></li><li>Charles- <a href="https://devchat.tv/show/dev-influencers/" target="_blank" rel="noreferrer noopener">Dev Influencers | Devchat.tv</a></li><li>Mason- <a href="https://www.notion.so/product?gclid=CjwKCAjwm7mEBhBsEiwA_of-TJKmqDPggn75EZtu6ERkNzUMBXOhfh-QKIrbOJUgZO6QR1TkfzWPzxoC4xUQAvD_BwE&amp;targetid=kwd-312974742&amp;utm_campaign=2075789713&amp;utm_content=372709093351&amp;utm_medium=80211061801&amp;utm_source=google&amp;utm_term=notion" target="_blank" rel="noreferrer noopener">Notion</a></li></ul>  Special Guest:  Mason McLead .   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3706</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Don't Let These Things Keep You From Podcasting - BONUS</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/don-t-let-these-things-keep-you-from-podcasting-bonus-e3383fcd-ca54-4b4d-ad12-26ebabbcfb31</link><description><![CDATA[Charles talks about the things that get developers stuck when they're trying to start their podcast or other influencer channel. He explains how to get around having those things hamper your journey.    Panel    <ul><li>Charles Max Wood</li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">341fabaf-9d4e-4485-a415-1fc521fe0271</guid><pubDate>Thu, 29 Apr 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850530/stream.mp3" length="21689817" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Charles talks about the things that get developers stuck when they're trying to start their podcast or other influencer channel. He explains how to get around having those things hamper your journey.    Panel    
- Charles Max Wood


Advertising...</itunes:subtitle><itunes:summary><![CDATA[Charles talks about the things that get developers stuck when they're trying to start their podcast or other influencer channel. He explains how to get around having those things hamper your journey.    Panel    <ul><li>Charles Max Wood</li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>918</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Don't Let These Things Keep You From Podcasting - BONUS</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/don-t-let-these-things-keep-you-from-podcasting-bonus-e3383fcd-ca54-4b4d-ad12-26ebabbcfb31</link><description><![CDATA[Charles talks about the things that get developers stuck when they're trying to start their podcast or other influencer channel. He explains how to get around having those things hamper your journey.    Panel    <ul><li>Charles Max Wood</li></ul>    Sponsors    <ul><li><a href="http://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">43f36122-92ad-4eb1-8bde-771815ae643f</guid><pubDate>Wed, 28 Apr 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850534/stream.mp3" length="24508952" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Charles talks about the things that get developers stuck when they're trying to start their podcast or other influencer channel. He explains how to get around having those things hamper your journey.    Panel    
- Charles Max Wood
    Sponsors    
-...</itunes:subtitle><itunes:summary><![CDATA[Charles talks about the things that get developers stuck when they're trying to start their podcast or other influencer channel. He explains how to get around having those things hamper your journey.    Panel    <ul><li>Charles Max Wood</li></ul>    Sponsors    <ul><li><a href="http://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>1059</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>BONUS: Relationships Matter Most</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/bonus-relationships-matter-most-501ecf7c-882b-4fe6-931b-441a8b63207f</link><description><![CDATA[Charles Max Wood talks about how to build, grow, and benefit from positive relationships within programming. He talks about how he's built genuine positive relationships with hundreds of programmers and how he and others have grown from those relationships. He also explains that you get out of relationships what you put into them. Finally, he goes into how to begin to build relationships by building a system of influence you can use on behalf of the people you want relationships with.    Panel    <ul><li>Charles Max Wood</li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">796d6e9b-1540-4736-92f1-9d2054231bc9</guid><pubDate>Fri, 23 Apr 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850464/stream.mp3" length="27034828" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Charles Max Wood talks about how to build, grow, and benefit from positive relationships within programming. He talks about how he's built genuine positive relationships with hundreds of programmers and how he and others have grown from those...</itunes:subtitle><itunes:summary><![CDATA[Charles Max Wood talks about how to build, grow, and benefit from positive relationships within programming. He talks about how he's built genuine positive relationships with hundreds of programmers and how he and others have grown from those relationships. He also explains that you get out of relationships what you put into them. Finally, he goes into how to begin to build relationships by building a system of influence you can use on behalf of the people you want relationships with.    Panel    <ul><li>Charles Max Wood</li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>1185</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>BONUS: Relationships Matter Most</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/bonus-relationships-matter-most-501ecf7c-882b-4fe6-931b-441a8b63207f</link><description><![CDATA[Charles Max Wood talks about how to build, grow, and benefit from positive relationships within programming. He talks about how he's built genuine positive relationships with hundreds of programmers and how he and others have grown from those relationships. He also explains that you get out of relationships what you put into them. Finally, he goes into how to begin to build relationships by building a system of influence you can use on behalf of the people you want relationships with.    Panel    <ul><li>Charles Max Wood</li></ul>    Sponsors    <ul><li><a href="http://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">a46b5d81-cc1f-4bf8-b65b-d0a981fa336b</guid><pubDate>Wed, 21 Apr 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850458/stream.mp3" length="29468514" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Charles Max Wood talks about how to build, grow, and benefit from positive relationships within programming. He talks about how he's built genuine positive relationships with hundreds of programmers and how he and others have grown from those...</itunes:subtitle><itunes:summary><![CDATA[Charles Max Wood talks about how to build, grow, and benefit from positive relationships within programming. He talks about how he's built genuine positive relationships with hundreds of programmers and how he and others have grown from those relationships. He also explains that you get out of relationships what you put into them. Finally, he goes into how to begin to build relationships by building a system of influence you can use on behalf of the people you want relationships with.    Panel    <ul><li>Charles Max Wood</li></ul>    Sponsors    <ul><li><a href="http://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>1307</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>BONUS: How Opportunities Come Your Way When You're an Influencer</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/bonus-how-opportunities-come-your-way-when-you-re-an-influencer-42a43b22-78fb-440d-9158-e9a114584289</link><description><![CDATA[Charles Max Wood discusses several opportunities that came his way early in his podcasting career and other opportunities that have come to other people after only a couple of podcast episodes. He explains why that happens and how you can use this to create more influence as a developer.    Panel    <ul><li>Charles Max Wood</li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">cb8efa77-9979-4e6f-a425-e675b3d56504</guid><pubDate>Fri, 16 Apr 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850475/stream.mp3" length="27995153" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Charles Max Wood discusses several opportunities that came his way early in his podcasting career and other opportunities that have come to other people after only a couple of podcast episodes. He explains why that happens and how you can use this to...</itunes:subtitle><itunes:summary><![CDATA[Charles Max Wood discusses several opportunities that came his way early in his podcasting career and other opportunities that have come to other people after only a couple of podcast episodes. He explains why that happens and how you can use this to create more influence as a developer.    Panel    <ul><li>Charles Max Wood</li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>1233</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 125: Testing Phoenix Controller Plugs with Adi Iyengar</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-125-testing-phoenix-controller-plugs-with-adi-iyengar</link><description><![CDATA[Adi Iyengar walks Eric and Chuck through the process of testing your plugs in your Phoenix Controllers. He leads out by explaining how most people approach testing plugs and some of the inherent problems and inefficiencies with the approach and then explains the way that he approaches testing them and testing Phoenix apps in general.    Panel    <ul><li>Charles Max Wood</li><li>Eric Bolikowski</li></ul>    Guest    <ul><li>Adi Iyengar</li></ul>    Sponsors    <ul><li><a href="http://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul>    Links    <ul><li><a href="https://www.linkedin.com/in/adiiyengar/" target="_blank" rel="noreferrer noopener">Linkedin: Adi Iyengar</a></li><li><a href="https://www.adiiyengar.com/" target="_blank" rel="noreferrer noopener">Adi Iyengar - The Bug Catcher</a></li></ul>    Picks    <ul><li>Adi- <a href="https://amzn.to/2Rhh8G1" target="_blank" rel="noreferrer noopener">Elixir in Action by Saša Juric</a></li><li>Charles- <a href="http://devinfluencers.com/podcast" target="_blank" rel="noreferrer noopener">Dev Influencers | Devchat.tv</a></li><li>Charles- <a href="https://www.imdb.com/title/tt8368512/" target="_blank" rel="noreferrer noopener">The Courier (2020)</a></li><li>Eric- <a href="https://amattn.com/p/learning_elixir_phoenix_and_liveview_a_primer_for_experienced_programmers.html" target="_blank" rel="noreferrer noopener">Learning Elixir, Phoenix and LiveView: A Primer for Experienced Programmers</a></li></ul>  Special Guest: Adi Iyengar.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">67b53376-fde5-46a5-ac37-e49dff1fbe64</guid><pubDate>Wed, 14 Apr 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850486/stream.mp3" length="40812544" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Adi Iyengar walks Eric and Chuck through the process of testing your plugs in your Phoenix Controllers. He leads out by explaining how most people approach testing plugs and some of the inherent problems and inefficiencies with the approach and then...</itunes:subtitle><itunes:summary><![CDATA[Adi Iyengar walks Eric and Chuck through the process of testing your plugs in your Phoenix Controllers. He leads out by explaining how most people approach testing plugs and some of the inherent problems and inefficiencies with the approach and then explains the way that he approaches testing them and testing Phoenix apps in general.    Panel    <ul><li>Charles Max Wood</li><li>Eric Bolikowski</li></ul>    Guest    <ul><li>Adi Iyengar</li></ul>    Sponsors    <ul><li><a href="http://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul>    Links    <ul><li><a href="https://www.linkedin.com/in/adiiyengar/" target="_blank" rel="noreferrer noopener">Linkedin: Adi Iyengar</a></li><li><a href="https://www.adiiyengar.com/" target="_blank" rel="noreferrer noopener">Adi Iyengar - The Bug Catcher</a></li></ul>    Picks    <ul><li>Adi- <a href="https://amzn.to/2Rhh8G1" target="_blank" rel="noreferrer noopener">Elixir in Action by Saša Juric</a></li><li>Charles- <a href="http://devinfluencers.com/podcast" target="_blank" rel="noreferrer noopener">Dev Influencers | Devchat.tv</a></li><li>Charles- <a href="https://www.imdb.com/title/tt8368512/" target="_blank" rel="noreferrer noopener">The Courier (2020)</a></li><li>Eric- <a href="https://amattn.com/p/learning_elixir_phoenix_and_liveview_a_primer_for_experienced_programmers.html" target="_blank" rel="noreferrer noopener">Learning Elixir, Phoenix and LiveView: A Primer for Experienced Programmers</a></li></ul>  Special Guest: Adi Iyengar.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>1874</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>BONUS: What is Charles Max Wood's Biggest Payoff for Being a Dev Influencer?</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/bonus-what-is-charles-max-wood-s-biggest-payoff-for-being-a-dev-influencer-36574796-1038-4f37-bd5c-6ffb0f544a38</link><description><![CDATA[Charles Max Wood started podcasting because it sounded fun and because he wanted to talk about technology. He learned pretty quickly that it got him access to people who understood the things he wanted to learn. The reasons changed over the years, as Charles explains before he talks about the big payoff he gets now from doing the podcasts.    Panel    <ul><li>Charles Max Wood</li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">dc0ec95a-1cee-4528-ba0b-3de3665634e5</guid><pubDate>Fri, 09 Apr 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850494/stream.mp3" length="41064879" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Charles Max Wood started podcasting because it sounded fun and because he wanted to talk about technology. He learned pretty quickly that it got him access to people who understood the things he wanted to learn. The reasons changed over the years, as...</itunes:subtitle><itunes:summary><![CDATA[Charles Max Wood started podcasting because it sounded fun and because he wanted to talk about technology. He learned pretty quickly that it got him access to people who understood the things he wanted to learn. The reasons changed over the years, as Charles explains before he talks about the big payoff he gets now from doing the podcasts.    Panel    <ul><li>Charles Max Wood</li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>1887</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>BONUS: What is Charles Max Wood’s Biggest Payoff for Being a Dev Influencer?</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/bonus-what-is-charles-max-wood-s-biggest-payoff-for-being-a-dev-influencer-6f47fab0-93b6-4609-a6f3-8ab539df4f5b</link><description><![CDATA[Charles Max Wood started podcasting because it sounded fun and because he wanted to talk about technology. He learned pretty quickly that it got him access to people who understood the things he wanted to learn. The reasons changed over the years, as Charles explains before he talks about the big payoff he gets now from doing the podcasts.    Panel    <ul><li>Charles Max Wood</li></ul>    Sponsors    <ul><li><a href="http://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">10fee692-fab4-4f45-a26f-cd59bf98cc44</guid><pubDate>Wed, 07 Apr 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850541/stream.mp3" length="43878789" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Charles Max Wood started podcasting because it sounded fun and because he wanted to talk about technology. He learned pretty quickly that it got him access to people who understood the things he wanted to learn. The reasons changed over the years, as...</itunes:subtitle><itunes:summary><![CDATA[Charles Max Wood started podcasting because it sounded fun and because he wanted to talk about technology. He learned pretty quickly that it got him access to people who understood the things he wanted to learn. The reasons changed over the years, as Charles explains before he talks about the big payoff he gets now from doing the podcasts.    Panel    <ul><li>Charles Max Wood</li></ul>    Sponsors    <ul><li><a href="http://devchat.tv/influencers" target="_blank" rel="noreferrer noopener">Dev Influencers Accelerator</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2028</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>BONUS: How Jason Weimann Became a Game Developer</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/bonus-how-jason-weimann-became-a-game-developer-bbcabf2f-c04a-443a-aeef-d89a81029043</link><description><![CDATA[Jason Weimann started out as an enthusiast of the Massively Multiplayer Online Role Playing Game, Everquest. After becoming a software developer and building a collaborative community playing the game, learn how he used his connections to get a job working for the company that made the game, even if it wasn't a job working as a game developer and how that led to a career working on one of the most popular online games of the time.    Panel    <ul><li>Charles Max Wood</li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">50bed3d1-f92f-45da-8a89-62b7fb903d0a</guid><pubDate>Fri, 02 Apr 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850489/stream.mp3" length="50204949" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Jason Weimann started out as an enthusiast of the Massively Multiplayer Online Role Playing Game, Everquest. After becoming a software developer and building a collaborative community playing the game, learn how he used his connections to get a job...</itunes:subtitle><itunes:summary><![CDATA[Jason Weimann started out as an enthusiast of the Massively Multiplayer Online Role Playing Game, Everquest. After becoming a software developer and building a collaborative community playing the game, learn how he used his connections to get a job working for the company that made the game, even if it wasn't a job working as a game developer and how that led to a career working on one of the most popular online games of the time.    Panel    <ul><li>Charles Max Wood</li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2344</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>BONUS: How Jason Weimann Became a Game Developer</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/bonus-how-jason-weimann-became-a-game-developer-bbcabf2f-c04a-443a-aeef-d89a81029043</link><description><![CDATA[Jason Weimann started out as an enthusiast of the Massively Multiplayer Online Role Playing Game, Everquest. After becoming a software developer and building a collaborative community playing the game, learn how he used his connections to get a job working for the company that made the game, even if it wasn't a job working as a game developer and how that led to a career working on one of the most popular online games of the time.    Panel    <ul><li>Charles Max Wood</li></ul>    Guest    <ul><li>Jason Weimann</li></ul>    Sponsors    <ul><li><a href="http://devchat.tv/hero" target="_blank" rel="noreferrer noopener">Dev Heroes Accelerator</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">065c85a2-73d1-49a8-8f88-59c106238563</guid><pubDate>Wed, 31 Mar 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850546/stream.mp3" length="52828807" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Jason Weimann started out as an enthusiast of the Massively Multiplayer Online Role Playing Game, Everquest. After becoming a software developer and building a collaborative community playing the game, learn how he used his connections to get a job...</itunes:subtitle><itunes:summary><![CDATA[Jason Weimann started out as an enthusiast of the Massively Multiplayer Online Role Playing Game, Everquest. After becoming a software developer and building a collaborative community playing the game, learn how he used his connections to get a job working for the company that made the game, even if it wasn't a job working as a game developer and how that led to a career working on one of the most popular online games of the time.    Panel    <ul><li>Charles Max Wood</li></ul>    Guest    <ul><li>Jason Weimann</li></ul>    Sponsors    <ul><li><a href="http://devchat.tv/hero" target="_blank" rel="noreferrer noopener">Dev Heroes Accelerator</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2475</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>BONUS: Continuing Your Learning Journey by Finding Mentors as an Influencer</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/bonus-continuing-your-learning-journey-by-finding-mentors-as-an-influencer-0d80044b-2c69-483c-a214-d4c75863e492</link><description><![CDATA[Chuck outlines how he's used his podcasts to find mentors to continue his learning journey over 12 years of podcasting. Some mentors have been long lived relationships while others have lasted only a few months or even days. This episode shares Chuck's experience learning from the top people in the development community as a programmer and podcaster.    Panel    <ul><li>Charles Max Wood</li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">93a5727e-e3db-48db-9762-7e58bbbfe047</guid><pubDate>Fri, 26 Mar 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850493/stream.mp3" length="39594706" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Chuck outlines how he's used his podcasts to find mentors to continue his learning journey over 12 years of podcasting. Some mentors have been long lived relationships while others have lasted only a few months or even days. This episode shares...</itunes:subtitle><itunes:summary><![CDATA[Chuck outlines how he's used his podcasts to find mentors to continue his learning journey over 12 years of podcasting. Some mentors have been long lived relationships while others have lasted only a few months or even days. This episode shares Chuck's experience learning from the top people in the development community as a programmer and podcaster.    Panel    <ul><li>Charles Max Wood</li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>1813</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>BONUS: Continuing Your Learning Journey by Finding Mentors as an Influencer</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/bonus-continuing-your-learning-journey-by-finding-mentors-as-an-influencer-0d80044b-2c69-483c-a214-d4c75863e492</link><description><![CDATA[Chuck outlines how he's used his podcasts to find mentors to continue his learning journey over 12 years of podcasting. Some mentors have been long lived relationships while others have lasted only a few months or even days. This episode shares Chuck's experience learning from the top people in the development community as a programmer and podcaster.    Panel    <ul><li>Charles Max Wood</li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">f9f94f74-cc7e-41d0-b4de-1a780f3ea23a</guid><pubDate>Fri, 26 Mar 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850483/stream.mp3" length="39594706" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Chuck outlines how he's used his podcasts to find mentors to continue his learning journey over 12 years of podcasting. Some mentors have been long lived relationships while others have lasted only a few months or even days. This episode shares...</itunes:subtitle><itunes:summary><![CDATA[Chuck outlines how he's used his podcasts to find mentors to continue his learning journey over 12 years of podcasting. Some mentors have been long lived relationships while others have lasted only a few months or even days. This episode shares Chuck's experience learning from the top people in the development community as a programmer and podcaster.    Panel    <ul><li>Charles Max Wood</li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>1813</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 124: Learning Resources for Elixir</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-124-learning-resources-for-elixir</link><description><![CDATA[As we ramp back up on recording Elixir Mix, our new panel dives into the resources available for learning and keeping current in Elixir. Resources include books, courses, forums, email newsletters, and more.    Panel    <ul><li>Allen Wyma</li><li>Charles Max Wood</li><li>Eric Bolikowski</li></ul>    Sponsors    <ul><li><a href="http://devchat.tv/hero" target="_blank" rel="noreferrer noopener">Dev Heroes Accelerator</a></li></ul>    Links    <ul><li><a href="https://amzn.to/3saekbb" target="_blank" rel="noreferrer noopener">Programming Elixir ≥ 1.6: Functional |&gt; Concurrent |&gt; Pragmatic |&gt; Fun by  Dave Thomas</a></li><li><a href="https://amzn.to/3eJsQmk" target="_blank" rel="noreferrer noopener">Elixir in Action by Saša Juric</a></li><li><a href="https://elixir-lang.org/learning.html" target="_blank" rel="noreferrer noopener">Learning Resources - The Elixir programming language </a></li><li><a href="https://zohaib.me/binary-pattern-matching-in-elixir/" target="_blank" rel="noreferrer noopener">Binary pattern matching in Elixir with PNG parsing example by Zohaib Rauf</a></li><li><a href="http://elixirweekly.net/" target="_blank" rel="noreferrer noopener">ElixirWeekly</a></li><li><a href="https://2020.elixirconf.com/" target="_blank" rel="noreferrer noopener">ElixirConf 2020</a></li><li><a href="https://www.elixirconf.eu/" target="_blank" rel="noreferrer noopener">ElixirConf EU</a></li><li><a href="https://codesync.global/conferences/code-beam-sto/" target="_blank" rel="noreferrer noopener">Code BEAM - Erlang &amp; Elixir Ecosystem Virtual Conference</a></li><li><a href="https://elixirforum.com/" target="_blank" rel="noreferrer noopener">Elixir Programming Language Forum</a></li><li><a href="https://elixir-slackin.herokuapp.com/" target="_blank" rel="noreferrer noopener">Join Elixir on Slack</a></li><li><a href="https://amzn.to/38ZN87m" target="_blank" rel="noreferrer noopener">Designing for Scalability with Erlang/OTP: Implement Robust, Fault-Tolerant Systems by Francesco Cesarini </a></li><li><a href="https://smartlogic.io/podcast/elixir-wizards/" target="_blank" rel="noreferrer noopener">Elixir Wizards Podcast | SmartLogic</a></li><li><a href="https://thinkingelixir.com/the-podcast/" target="_blank" rel="noreferrer noopener">Podcast - Thinking Elixir</a></li><li><a href="https://elixiroutlaws.com/" target="_blank" rel="noreferrer noopener">Elixir Outlaws</a></li><li><a href="https://www.beamrad.io/" target="_blank" rel="noreferrer noopener">Beam Radio</a></li><li><a href="https://ottolenghi.co.uk/" target="_blank" rel="noreferrer noopener">Ottolenghi</a></li></ul>    Picks    <ul><li>Allen-<a href="https://www.youtube.com/c/Plangora/" target="_blank" rel="noreferrer noopener"> YouTube Channel | Plangora</a></li><li>Allen- <a href="https://flutter.gskinner.com/" target="_blank" rel="noreferrer noopener">Flutter Folio</a></li><li>Charles- <a href="https://amzn.to/3tI27Lg" target="_blank" rel="noreferrer noopener">The 12 Week Year by  Brian P. Moran</a></li><li>Charles- <a href="https://www.trainingpeaks.com/" target="_blank" rel="noreferrer noopener">TraningPeaks | Hit Your Stride</a></li><li>Charles- <a href="https://clickup.com/" target="_blank" rel="noreferrer noopener">ClickUp</a></li><li>Eric- <a href="https://amzn.to/31ihZrL" target="_blank" rel="noreferrer noopener">Ottolenghi Flavor: A Cookbook by Yotam Ottolenghi</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">eddc2667-6092-4aae-9c8a-989677f43500</guid><pubDate>Tue, 23 Mar 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850549/stream.mp3" length="31759432" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>As we ramp back up on recording Elixir Mix, our new panel dives into the resources available for learning and keeping current in Elixir. Resources include books, courses, forums, email newsletters, and more.    Panel    
- Allen Wyma
- Charles Max...</itunes:subtitle><itunes:summary><![CDATA[As we ramp back up on recording Elixir Mix, our new panel dives into the resources available for learning and keeping current in Elixir. Resources include books, courses, forums, email newsletters, and more.    Panel    <ul><li>Allen Wyma</li><li>Charles Max Wood</li><li>Eric Bolikowski</li></ul>    Sponsors    <ul><li><a href="http://devchat.tv/hero" target="_blank" rel="noreferrer noopener">Dev Heroes Accelerator</a></li></ul>    Links    <ul><li><a href="https://amzn.to/3saekbb" target="_blank" rel="noreferrer noopener">Programming Elixir ≥ 1.6: Functional |&gt; Concurrent |&gt; Pragmatic |&gt; Fun by  Dave Thomas</a></li><li><a href="https://amzn.to/3eJsQmk" target="_blank" rel="noreferrer noopener">Elixir in Action by Saša Juric</a></li><li><a href="https://elixir-lang.org/learning.html" target="_blank" rel="noreferrer noopener">Learning Resources - The Elixir programming language </a></li><li><a href="https://zohaib.me/binary-pattern-matching-in-elixir/" target="_blank" rel="noreferrer noopener">Binary pattern matching in Elixir with PNG parsing example by Zohaib Rauf</a></li><li><a href="http://elixirweekly.net/" target="_blank" rel="noreferrer noopener">ElixirWeekly</a></li><li><a href="https://2020.elixirconf.com/" target="_blank" rel="noreferrer noopener">ElixirConf 2020</a></li><li><a href="https://www.elixirconf.eu/" target="_blank" rel="noreferrer noopener">ElixirConf EU</a></li><li><a href="https://codesync.global/conferences/code-beam-sto/" target="_blank" rel="noreferrer noopener">Code BEAM - Erlang &amp; Elixir Ecosystem Virtual Conference</a></li><li><a href="https://elixirforum.com/" target="_blank" rel="noreferrer noopener">Elixir Programming Language Forum</a></li><li><a href="https://elixir-slackin.herokuapp.com/" target="_blank" rel="noreferrer noopener">Join Elixir on Slack</a></li><li><a href="https://amzn.to/38ZN87m" target="_blank" rel="noreferrer noopener">Designing for Scalability with Erlang/OTP: Implement Robust, Fault-Tolerant Systems by Francesco Cesarini </a></li><li><a href="https://smartlogic.io/podcast/elixir-wizards/" target="_blank" rel="noreferrer noopener">Elixir Wizards Podcast | SmartLogic</a></li><li><a href="https://thinkingelixir.com/the-podcast/" target="_blank" rel="noreferrer noopener">Podcast - Thinking Elixir</a></li><li><a href="https://elixiroutlaws.com/" target="_blank" rel="noreferrer noopener">Elixir Outlaws</a></li><li><a href="https://www.beamrad.io/" target="_blank" rel="noreferrer noopener">Beam Radio</a></li><li><a href="https://ottolenghi.co.uk/" target="_blank" rel="noreferrer noopener">Ottolenghi</a></li></ul>    Picks    <ul><li>Allen-<a href="https://www.youtube.com/c/Plangora/" target="_blank" rel="noreferrer noopener"> YouTube Channel | Plangora</a></li><li>Allen- <a href="https://flutter.gskinner.com/" target="_blank" rel="noreferrer noopener">Flutter Folio</a></li><li>Charles- <a href="https://amzn.to/3tI27Lg" target="_blank" rel="noreferrer noopener">The 12 Week Year by  Brian P. Moran</a></li><li>Charles- <a href="https://www.trainingpeaks.com/" target="_blank" rel="noreferrer noopener">TraningPeaks | Hit Your Stride</a></li><li>Charles- <a href="https://clickup.com/" target="_blank" rel="noreferrer noopener">ClickUp</a></li><li>Eric- <a href="https://amzn.to/31ihZrL" target="_blank" rel="noreferrer noopener">Ottolenghi Flavor: A Cookbook by Yotam Ottolenghi</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>1422</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>BONUS: How Senior Developers Can Enjoy Learning Like They Were Juniors</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/bonus-how-senior-developers-can-enjoy-learning-like-they-were-juniors-d8624960-070b-4534-8440-e61a199f4fa6</link><description><![CDATA[Remember the amazing adventure it was to learn a new thing every day as a Junior Developer? It's easy to feel a little stuck or lost as a Senior developer since there aren't roadmaps or people looking to mentor seniors. (Besides Charles Max Wood.) Chuck talks about how he felt that way at different points in his career and how podcasting and connecting with the programming communities helped him get past that.    Panel    <ul><li>Charles Max Wood</li></ul>    Sponsors    <ul><li><a href="http://devchat.tv/hero" target="_blank" rel="noreferrer noopener">Dev Heroes Accelerator</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">3373802d-18c5-46b2-8c28-f045bd42b0f0</guid><pubDate>Tue, 16 Mar 2021 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850536/stream.mp3" length="50323708" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Remember the amazing adventure it was to learn a new thing every day as a Junior Developer? It's easy to feel a little stuck or lost as a Senior developer since there aren't roadmaps or people looking to mentor seniors. (Besides Charles Max Wood.)...</itunes:subtitle><itunes:summary><![CDATA[Remember the amazing adventure it was to learn a new thing every day as a Junior Developer? It's easy to feel a little stuck or lost as a Senior developer since there aren't roadmaps or people looking to mentor seniors. (Besides Charles Max Wood.) Chuck talks about how he felt that way at different points in his career and how podcasting and connecting with the programming communities helped him get past that.    Panel    <ul><li>Charles Max Wood</li></ul>    Sponsors    <ul><li><a href="http://devchat.tv/hero" target="_blank" rel="noreferrer noopener">Dev Heroes Accelerator</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2350</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Emx 123: Curry in a Megaparsec - Unconvention Elixir Explorations with Julien  Maisonneuve</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-123-curry-in-a-megaparsec-unconvention-elixir-explorations-with-julien-maisonneuve</link><description><![CDATA[Julien Maisonneuve—blogger extraordinaire—joins the Elixir Mix panel to discuss the ways he’s bent Elixir to his will and found the edges of how it works and what you can do with its syntax. He talks about currying and about taking Elixir syntax to extremes. He’s also worked on the Megaparsec Elixir parser and explains some of the oddities that come with working with Elixir’s AST(Abstract Syntax Tree.)  Panel  <ul><li>Allen Wyma</li><li>Charles Max Wood</li><li>Eric Bolikowski</li></ul>  Guest  <ul><li>Julien Maisonneuve</li></ul>  Sponsors  <ul><li><a href="http://devchat.tv/heroes" target="_blank" rel="noreferrer noopener">Dev Heroes Accelerator</a></li></ul>  Links  <ul><li><a href="https://liftm.io/posts/cursed-curried-elixir.html" target="_blank" rel="noreferrer noopener">Cursed curried Elixir</a></li><li><a href="https://liftm.io/posts/cursed-elixir.html" target="_blank" rel="noreferrer noopener">Cursed Elixir</a></li><li><a href="https://liftm.io/projects/druid-failing-to-parse-elixir-with-megaparsec.html" target="_blank" rel="noreferrer noopener">druid: Failing to parse Elixir with Megaparsec</a></li><li><a href="https://github.com/evuez/" target="_blank" rel="noreferrer noopener">GitHub | evuez</a></li><li><a href="https://twitter.com/evuez" target="_blank" rel="noreferrer noopener">Twitter: Julien Maisonneuve ( @evuez )</a></li></ul>  Picks  <ul><li>Allen- <a href="https://pragmaticstudio.com/phoenix-liveview" target="_blank" rel="noreferrer noopener">Phoenix LiveView | The Pragmatic Studio</a></li><li>Allen- <a href="https://www.youtube.com/watch?v=nLApFANtkHs" target="_blank" rel="noreferrer noopener">ElixirConf 2018 - Docker and OTP Friends or Foes - Daniel Azuma</a></li><li>Charles- <a href="https://amzn.to/3e1txHl" target="_blank" rel="noreferrer noopener">Upper Deck Legendary: A Marvel Deck Building Game</a></li><li>Charles- <a href="http://trello.com/" target="_blank" rel="noreferrer noopener">Trello</a></li><li>Charles- <a href="https://recommend.devchat.tv/b/elixir-mix/" target="_blank" rel="noreferrer noopener">Elixir Mix - Devchat.tv</a></li><li>Eric- <a href="https://amzn.to/38gXG1q" target="_blank" rel="noreferrer noopener">Programming Elixir 1.6: Functional |&gt; Concurrent |&gt; Pragmatic |&gt; Fun</a></li><li>Eric- <a href="https://amzn.to/2O9BKP7" target="_blank" rel="noreferrer noopener">Computer Science Distilled - Learn the Art of Solving Computational Problems</a></li><li>Julien- <a href="https://amzn.to/3bTjAJe" target="_blank" rel="noreferrer noopener">The Little Typer (The MIT Press)</a></li></ul>  Contact Charles  <ul><li><a href="https://twitter.com/cmaxw" target="_blank" rel="noreferrer noopener">Twitter : Charles Max Wood ( @cmaxw )</a></li></ul>Special Guest:  Julien Maisonneuve.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">1199d51a-d440-49cc-9bef-4ededd097bb7</guid><pubDate>Tue, 09 Mar 2021 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850495/stream.mp3" length="60888730" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Julien Maisonneuve—blogger extraordinaire—joins the Elixir Mix panel to discuss the ways he’s bent Elixir to his will and found the edges of how it works and what you can do with its syntax. He talks about currying and about taking Elixir syntax to...</itunes:subtitle><itunes:summary><![CDATA[Julien Maisonneuve—blogger extraordinaire—joins the Elixir Mix panel to discuss the ways he’s bent Elixir to his will and found the edges of how it works and what you can do with its syntax. He talks about currying and about taking Elixir syntax to extremes. He’s also worked on the Megaparsec Elixir parser and explains some of the oddities that come with working with Elixir’s AST(Abstract Syntax Tree.)  Panel  <ul><li>Allen Wyma</li><li>Charles Max Wood</li><li>Eric Bolikowski</li></ul>  Guest  <ul><li>Julien Maisonneuve</li></ul>  Sponsors  <ul><li><a href="http://devchat.tv/heroes" target="_blank" rel="noreferrer noopener">Dev Heroes Accelerator</a></li></ul>  Links  <ul><li><a href="https://liftm.io/posts/cursed-curried-elixir.html" target="_blank" rel="noreferrer noopener">Cursed curried Elixir</a></li><li><a href="https://liftm.io/posts/cursed-elixir.html" target="_blank" rel="noreferrer noopener">Cursed Elixir</a></li><li><a href="https://liftm.io/projects/druid-failing-to-parse-elixir-with-megaparsec.html" target="_blank" rel="noreferrer noopener">druid: Failing to parse Elixir with Megaparsec</a></li><li><a href="https://github.com/evuez/" target="_blank" rel="noreferrer noopener">GitHub | evuez</a></li><li><a href="https://twitter.com/evuez" target="_blank" rel="noreferrer noopener">Twitter: Julien Maisonneuve ( @evuez )</a></li></ul>  Picks  <ul><li>Allen- <a href="https://pragmaticstudio.com/phoenix-liveview" target="_blank" rel="noreferrer noopener">Phoenix LiveView | The Pragmatic Studio</a></li><li>Allen- <a href="https://www.youtube.com/watch?v=nLApFANtkHs" target="_blank" rel="noreferrer noopener">ElixirConf 2018 - Docker and OTP Friends or Foes - Daniel Azuma</a></li><li>Charles- <a href="https://amzn.to/3e1txHl" target="_blank" rel="noreferrer noopener">Upper Deck Legendary: A Marvel Deck Building Game</a></li><li>Charles- <a href="http://trello.com/" target="_blank" rel="noreferrer noopener">Trello</a></li><li>Charles- <a href="https://recommend.devchat.tv/b/elixir-mix/" target="_blank" rel="noreferrer noopener">Elixir Mix - Devchat.tv</a></li><li>Eric- <a href="https://amzn.to/38gXG1q" target="_blank" rel="noreferrer noopener">Programming Elixir 1.6: Functional |&gt; Concurrent |&gt; Pragmatic |&gt; Fun</a></li><li>Eric- <a href="https://amzn.to/2O9BKP7" target="_blank" rel="noreferrer noopener">Computer Science Distilled - Learn the Art of Solving Computational Problems</a></li><li>Julien- <a href="https://amzn.to/3bTjAJe" target="_blank" rel="noreferrer noopener">The Little Typer (The MIT Press)</a></li></ul>  Contact Charles  <ul><li><a href="https://twitter.com/cmaxw" target="_blank" rel="noreferrer noopener">Twitter : Charles Max Wood ( @cmaxw )</a></li></ul>Special Guest:  Julien Maisonneuve.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2878</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>BONUS: How to get Freelance Clients to Come to You</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/bonus-how-to-get-freelance-clients-to-come-to-you-59fdba53-8568-49f9-bfa6-cabb5c0383c7</link><description><![CDATA[Charles Max Wood explains how he landed his first 4 freelance clients that took him through a few years of freelancing with only 3 years of experience and a few hundred podcast listeners. Funnily enough, they actually came to him, not the other way around.    He explains how he made himself attractive to them and then turned it into a mutually profitable relationship once he had their attention.    Panel    <ul><li>Charles Max Wood</li></ul>    Sponsors    <ul><li><a href="http://devchat.tv/hero" target="_blank" rel="noreferrer noopener">Dev Heroes Accelerator</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">dbd214d1-da14-47de-810d-5e00c8e91d4e</guid><pubDate>Tue, 02 Mar 2021 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850560/stream.mp3" length="45158737" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Charles Max Wood explains how he landed his first 4 freelance clients that took him through a few years of freelancing with only 3 years of experience and a few hundred podcast listeners. Funnily enough, they actually came to him, not the other way...</itunes:subtitle><itunes:summary><![CDATA[Charles Max Wood explains how he landed his first 4 freelance clients that took him through a few years of freelancing with only 3 years of experience and a few hundred podcast listeners. Funnily enough, they actually came to him, not the other way around.    He explains how he made himself attractive to them and then turned it into a mutually profitable relationship once he had their attention.    Panel    <ul><li>Charles Max Wood</li></ul>    Sponsors    <ul><li><a href="http://devchat.tv/hero" target="_blank" rel="noreferrer noopener">Dev Heroes Accelerator</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2092</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Emx 122: The Future of Elixir Mix</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-122-the-future-of-elixir-mix</link><description><![CDATA[If you've been wondering what's up with Elixir Mix and how it's going to shape up for the future, stay tuned…    Panel    <ul><li>Charles Max Wood</li></ul>    Sponsors    <ul><li><a href="https://go.oncehub.com/NextLevelDev" target="_blank" rel="noreferrer noopener">Dev Heroes Accelerator</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">b1807995-ffed-44f4-85ca-e365deb4bb15</guid><pubDate>Tue, 16 Feb 2021 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850557/stream.mp3" length="36501220" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>If you've been wondering what's up with Elixir Mix and how it's going to shape up for the future, stay tuned…    Panel    
- Charles Max Wood
    Sponsors    
- https://go.oncehub.com/NextLevelDev


Advertising Inquiries: https://redcircle.com/brands...</itunes:subtitle><itunes:summary><![CDATA[If you've been wondering what's up with Elixir Mix and how it's going to shape up for the future, stay tuned…    Panel    <ul><li>Charles Max Wood</li></ul>    Sponsors    <ul><li><a href="https://go.oncehub.com/NextLevelDev" target="_blank" rel="noreferrer noopener">Dev Heroes Accelerator</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>1659</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>BONUS: Measuring Apps and Entrepreneurship with John-Daniel Trask</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/bonus-measuring-apps-and-entrepreneurship-with-john-daniel-trask-9fcf7542-0813-4b37-89ee-78f69f742e0c</link><description><![CDATA[John-Daniel Trask, founder and CEO of Raygun, talks about his experience building a monitoring company and about how to measure the speed and quality of your code.Special Guest: John-Daniel Trask.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">f350b820-e350-4db2-b0ea-c8edbe0e5ea9</guid><pubDate>Fri, 05 Feb 2021 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850551/stream.mp3" length="63570273" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>John-Daniel Trask, founder and CEO of Raygun, talks about his experience building a monitoring company and about how to measure the speed and quality of your code.Special Guest: John-Daniel Trask.   

Advertising Inquiries:...</itunes:subtitle><itunes:summary><![CDATA[John-Daniel Trask, founder and CEO of Raygun, talks about his experience building a monitoring company and about how to measure the speed and quality of your code.Special Guest: John-Daniel Trask.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3012</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>BONUS: Measuring Apps and Entrepreneurship with John-Daniel Trask</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/bonus-measuring-apps-and-entrepreneurship-with-john-daniel-trask-9fcf7542-0813-4b37-89ee-78f69f742e0c</link><description><![CDATA[John-Daniel Trask, founder and CEO of Raygun, talks about his experience building a monitoring company and about how to measure the speed and quality of your code.Special Guest: John-Daniel Trask.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">58c67c10-3456-4408-8069-8aa5f26cde32</guid><pubDate>Fri, 05 Feb 2021 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850506/stream.mp3" length="63570273" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>John-Daniel Trask, founder and CEO of Raygun, talks about his experience building a monitoring company and about how to measure the speed and quality of your code.Special Guest: John-Daniel Trask.   

Advertising Inquiries:...</itunes:subtitle><itunes:summary><![CDATA[John-Daniel Trask, founder and CEO of Raygun, talks about his experience building a monitoring company and about how to measure the speed and quality of your code.Special Guest: John-Daniel Trask.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3012</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>Emx 121: What is a Top 5% Developer?</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-121-what-is-a-top-5-developer</link><description><![CDATA[This is a repeat episode of Ruby Rogues 485    The Rogues dive into who are top 5% developers, what they're doing and how to recognize them. They start out discussing how mid-level developers can move up and how developers can grow in more ways that technical skills.    Panel    <ul><li>Charles Wood</li><li>Dave Kimura</li><li>John Epperson</li></ul>    Sponsors    <ul><li><a href="http://devchat.tv/nextlevel" target="_blank" rel="noreferrer noopener">Next Level Mastermind</a></li><li><a href="https://raygun.com/?utm_campaign=devchat&amp;utm_content=homepage&amp;utm_medium=podcast&amp;utm_source=jsjabber" target="_blank" rel="noreferrer noopener">Raygun | Click here to get started on your free 14-day trial</a></li></ul>    Links    <ul><li><a href="https://devchat.tv/dev-rev/" target="_blank" rel="noreferrer noopener">Devchat.tv | Dev Rev</a></li></ul>    Picks    <ul><li>Charles- <a href="https://amzn.to/3ockbK9" target="_blank" rel="noreferrer noopener">The 360 Leader: Developing your Influence from Anywhere in the Organization by John C. Maxwell</a></li><li>Charles- <a href="https://amzn.to/2W4jqqQ" target="_blank" rel="noreferrer noopener">The Hero with a Thousand Faces by Joseph Campbell</a></li><li>Charles-<a href="https://amzn.to/3oydxi2" target="_blank" rel="noreferrer noopener"> Building a StoryBrand: Clarify Your Message So Customers Will Listen by Dona</a><a href="https://amzn.to/2W4jqqQ" target="_blank" rel="noreferrer noopener">ld Miller</a></li><li>Dave- <a href="https://www.rubyonrails.link/" target="_blank" rel="noreferrer noopener">Ruby on Rails Link</a></li><li>Dave- <a href="https://www.homedepot.com/s/track%2520light?NCNI-5=" target="_blank" rel="noreferrer noopener">Track Lights</a></li><li>John-<a href="https://amzn.to/3of2WIe" target="_blank" rel="noreferrer noopener"> Never Split the Difference: Negotiating As If Your Life Depended On It  by Chris Voss</a></li><li>John- <a href="https://stackoverflow.blog/2020/11/25/how-to-write-an-effective-developer-resume-advice-from-a-hiring-manager/" target="_blank" rel="noreferrer noopener">How to write an effective developer resume: Advice from a hiring manager</a></li><li>John- <a href="https://www.masterofmalt.com/whiskies/yoichi/yoichi-single-malt-whisky/" target="_blank" rel="noreferrer noopener">Yoichi Single Malt Whisky</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">6ed76b32-5826-43b5-a99b-85faa2914908</guid><pubDate>Wed, 03 Feb 2021 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850527/stream.mp3" length="88818744" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>This is a repeat episode of Ruby Rogues 485    The Rogues dive into who are top 5% developers, what they're doing and how to recognize them. They start out discussing how mid-level developers can move up and how developers can grow in more ways that...</itunes:subtitle><itunes:summary><![CDATA[This is a repeat episode of Ruby Rogues 485    The Rogues dive into who are top 5% developers, what they're doing and how to recognize them. They start out discussing how mid-level developers can move up and how developers can grow in more ways that technical skills.    Panel    <ul><li>Charles Wood</li><li>Dave Kimura</li><li>John Epperson</li></ul>    Sponsors    <ul><li><a href="http://devchat.tv/nextlevel" target="_blank" rel="noreferrer noopener">Next Level Mastermind</a></li><li><a href="https://raygun.com/?utm_campaign=devchat&amp;utm_content=homepage&amp;utm_medium=podcast&amp;utm_source=jsjabber" target="_blank" rel="noreferrer noopener">Raygun | Click here to get started on your free 14-day trial</a></li></ul>    Links    <ul><li><a href="https://devchat.tv/dev-rev/" target="_blank" rel="noreferrer noopener">Devchat.tv | Dev Rev</a></li></ul>    Picks    <ul><li>Charles- <a href="https://amzn.to/3ockbK9" target="_blank" rel="noreferrer noopener">The 360 Leader: Developing your Influence from Anywhere in the Organization by John C. Maxwell</a></li><li>Charles- <a href="https://amzn.to/2W4jqqQ" target="_blank" rel="noreferrer noopener">The Hero with a Thousand Faces by Joseph Campbell</a></li><li>Charles-<a href="https://amzn.to/3oydxi2" target="_blank" rel="noreferrer noopener"> Building a StoryBrand: Clarify Your Message So Customers Will Listen by Dona</a><a href="https://amzn.to/2W4jqqQ" target="_blank" rel="noreferrer noopener">ld Miller</a></li><li>Dave- <a href="https://www.rubyonrails.link/" target="_blank" rel="noreferrer noopener">Ruby on Rails Link</a></li><li>Dave- <a href="https://www.homedepot.com/s/track%2520light?NCNI-5=" target="_blank" rel="noreferrer noopener">Track Lights</a></li><li>John-<a href="https://amzn.to/3of2WIe" target="_blank" rel="noreferrer noopener"> Never Split the Difference: Negotiating As If Your Life Depended On It  by Chris Voss</a></li><li>John- <a href="https://stackoverflow.blog/2020/11/25/how-to-write-an-effective-developer-resume-advice-from-a-hiring-manager/" target="_blank" rel="noreferrer noopener">How to write an effective developer resume: Advice from a hiring manager</a></li><li>John- <a href="https://www.masterofmalt.com/whiskies/yoichi/yoichi-single-malt-whisky/" target="_blank" rel="noreferrer noopener">Yoichi Single Malt Whisky</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>4275</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 050: Elixir Origin Story with José Valim</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-050-elixir-origin-story-with-jose-valim</link><description><![CDATA[José Valim, the creator of Elixir, shares his story with the panel starting with why he built Elixir. The panel wonders why José did not just use Erlang. José discusses what he wanted from Elixir and what problems he wanted to solve. The panel discusses concurrency, Metaprogramming, ad hoc polymorphism, and run times. José talks about what it was like as elixir grew in popularity and maintaining Elixir.    José shares his goals for Elixir for 2019 and discusses his role in different projects. The panel shares their love for the friendliness and openness of the Elixir community and asks José how it became that way. The history of the signature heart emojis is shared. José shares a little about his everyday life and the things he enjoys to do. The episode ends with an update on the Erlang Ecosystems Foundation.     Panel    <ul><li>Mark Ericksen</li><li>Michael Ries</li><li>Charles Max Wood</li><li>Josh Adams</li></ul>    Guest    <ul><li>José Valim</li></ul>    Sponsors    <ul><li><a href="https://raygun.com/?utm_campaign=devchat&amp;utm_content=homepage&amp;utm_medium=podcast&amp;utm_source=jsjabber" target="_blank" rel="noreferrer noopener"> Raygun | Click here to get started on your free 14-day trial </a></li><li><a href="http://devchat.tv/nextlevel" target="_blank" rel="noreferrer noopener">Next Level Mastermind</a></li></ul>    Links    <ul><li><a href="https://erlef.org/" target="_blank" rel="noreferrer noopener">https://erlef.org/</a></li><li><a href="https://pbs.twimg.com/media/Dwz1DqVWkAAT4tr.jpg" target="_blank" rel="noreferrer noopener">https://pbs.twimg.com/media/Dwz1DqVWkAAT4tr.jpg</a></li><li><a href="https://en.wikipedia.org/wiki/Ad_hoc_polymorphism" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Ad_hoc_polymorphism</a></li><li><a href="https://github.com/dynamo/dynamo" target="_blank" rel="noreferrer noopener">https://github.com/dynamo/dynamo</a></li><li><a href="https://github.com/grych/drab" target="_blank" rel="noreferrer noopener">https://github.com/grych/drab</a></li><li><a href="https://github.com/elixir-ecto/ecto" target="_blank" rel="noreferrer noopener">https://github.com/elixir-ecto/ecto</a></li><li><a href="https://phoenixframework.org/" target="_blank" rel="noreferrer noopener">https://phoenixframework.org/</a></li><li><a href="https://github.com/beam-telemetry/telemetry" target="_blank" rel="noreferrer noopener">https://github.com/beam-telemetry/telemetry</a></li><li><a href="https://hex.pm/packages/broadway" target="_blank" rel="noreferrer noopener">https://hex.pm/packages/broadway</a></li><li><a href="https://hexdocs.pm/broadway/0.2.0/Broadway.html" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/broadway/0.2.0/Broadway.html</a></li><li><a href="https://hexdocs.pm/gen_stage/0.14.1/GenStage.html" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/gen_stage/0.14.1/GenStage.html</a></li><li><a href="https://hexdocs.pm/flow/0.14.3/Flow.html" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/flow/0.14.3/Flow.html</a></li><li><a href="https://github.com/phoenixframework/phoenix_pubsub/pull/121#issuecomment-466673652" target="_blank" rel="noreferrer noopener">https://github.com/phoenixframework/phoenix_pubsub/pull/121#issuecomment-466673652</a></li><li><a href="https://github.com/nashby/jose-vs-oss" target="_blank" rel="noreferrer noopener">https://github.com/nashby/jose-vs-oss</a></li><li><a href="http://pages.plataformatec.com.br/elixir-development-subscription" target="_blank" rel="noreferrer noopener">http://pages.plataformatec.com.br/elixir-development-subscription</a></li><li><a href="https://twitter.com/josevalim" target="_blank" rel="noreferrer noopener">https://twitter.com/josevalim</a></li><li><a href="https://github.com/josevalim" target="_blank" rel="noreferrer noopener">https://github.com/josevalim</a></li><li><a href="https://www.facebook.com/Elixir-Mix-302533817267005/" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>    Picks    <ul><li>Mark - <a href="https://insights.stackoverflow.com/survey/2019#most-loved-dreaded-and-wanted" target="_blank" rel="noreferrer noopener">https://insights.stackoverflow.com/survey/2019#most-loved-dreaded-and-wanted</a></li><li>Josh- <a href="https://www.youtube.com/watch?v=cmOt9HhszCI" target="_blank" rel="noreferrer noopener">RubyHack 2019 – Ruby3: What's Missing? by Yukihiro (Matz) Matsumoto</a></li><li>Josh- <a href="https://www.youtube.com/watch?v=tB_YYEZxsBY" target="_blank" rel="noreferrer noopener">The Giant Chicken Brahma</a></li><li>Charles- <a href="https://www.theblaze.com/news/scientists-create-first-3d-printed-heart" target="_blank" rel="noreferrer noopener">https://www.theblaze.com/news/scientists-create-first-3d-printed-heart</a></li><li>Charles- <a href="https://podwrench.com/" target="_blank" rel="noreferrer noopener">https://podwrench.com</a></li><li>Charles- <a href="https://podcastmovement.com/" target="_blank" rel="noreferrer noopener">https://podcastmovement.com/</a></li><li>Michael- <a href="https://pragprog.com/book/lhelph/functional-web-development-with-elixir-otp-and-phoenix" target="_blank" rel="noreferrer noopener">Functional Web Development with Elixir, OTP, and Phoenix</a></li><li>Michael- <a href="https://youtu.be/xiJlAE2sfQc" target="_blank" rel="noreferrer noopener">"Triste" ALBA ARMENGOU SANT ANDREU JAZZ BAND (JOAN CHAMORRO DIRECCIÓN)</a></li><li>José- <a href="https://www.youtube.com/watch?v=8xJzHq8ru0M" target="_blank" rel="noreferrer noopener">Chris McCord Keynote: Phoenix LiveView – Interactive, Real TIme Apps – No need to write Javascript</a></li><li>José- <a href="https://www.nintendo.com/switch/" target="_blank" rel="noreferrer noopener">Nintendo Switch</a></li></ul>  Special Guest: José Valim.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">b5dbae8e-09df-4180-9399-ab3e3cae1a47</guid><pubDate>Tue, 12 Jan 2021 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850516/stream.mp3" length="101733697" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>José Valim, the creator of Elixir, shares his story with the panel starting with why he built Elixir. The panel wonders why José did not just use Erlang. José discusses what he wanted from Elixir and what problems he wanted to solve. The panel...</itunes:subtitle><itunes:summary><![CDATA[José Valim, the creator of Elixir, shares his story with the panel starting with why he built Elixir. The panel wonders why José did not just use Erlang. José discusses what he wanted from Elixir and what problems he wanted to solve. The panel discusses concurrency, Metaprogramming, ad hoc polymorphism, and run times. José talks about what it was like as elixir grew in popularity and maintaining Elixir.    José shares his goals for Elixir for 2019 and discusses his role in different projects. The panel shares their love for the friendliness and openness of the Elixir community and asks José how it became that way. The history of the signature heart emojis is shared. José shares a little about his everyday life and the things he enjoys to do. The episode ends with an update on the Erlang Ecosystems Foundation.     Panel    <ul><li>Mark Ericksen</li><li>Michael Ries</li><li>Charles Max Wood</li><li>Josh Adams</li></ul>    Guest    <ul><li>José Valim</li></ul>    Sponsors    <ul><li><a href="https://raygun.com/?utm_campaign=devchat&amp;utm_content=homepage&amp;utm_medium=podcast&amp;utm_source=jsjabber" target="_blank" rel="noreferrer noopener"> Raygun | Click here to get started on your free 14-day trial </a></li><li><a href="http://devchat.tv/nextlevel" target="_blank" rel="noreferrer noopener">Next Level Mastermind</a></li></ul>    Links    <ul><li><a href="https://erlef.org/" target="_blank" rel="noreferrer noopener">https://erlef.org/</a></li><li><a href="https://pbs.twimg.com/media/Dwz1DqVWkAAT4tr.jpg" target="_blank" rel="noreferrer noopener">https://pbs.twimg.com/media/Dwz1DqVWkAAT4tr.jpg</a></li><li><a href="https://en.wikipedia.org/wiki/Ad_hoc_polymorphism" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Ad_hoc_polymorphism</a></li><li><a href="https://github.com/dynamo/dynamo" target="_blank" rel="noreferrer noopener">https://github.com/dynamo/dynamo</a></li><li><a href="https://github.com/grych/drab" target="_blank" rel="noreferrer noopener">https://github.com/grych/drab</a></li><li><a href="https://github.com/elixir-ecto/ecto" target="_blank" rel="noreferrer noopener">https://github.com/elixir-ecto/ecto</a></li><li><a href="https://phoenixframework.org/" target="_blank" rel="noreferrer noopener">https://phoenixframework.org/</a></li><li><a href="https://github.com/beam-telemetry/telemetry" target="_blank" rel="noreferrer noopener">https://github.com/beam-telemetry/telemetry</a></li><li><a href="https://hex.pm/packages/broadway" target="_blank" rel="noreferrer noopener">https://hex.pm/packages/broadway</a></li><li><a href="https://hexdocs.pm/broadway/0.2.0/Broadway.html" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/broadway/0.2.0/Broadway.html</a></li><li><a href="https://hexdocs.pm/gen_stage/0.14.1/GenStage.html" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/gen_stage/0.14.1/GenStage.html</a></li><li><a href="https://hexdocs.pm/flow/0.14.3/Flow.html" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/flow/0.14.3/Flow.html</a></li><li><a href="https://github.com/phoenixframework/phoenix_pubsub/pull/121#issuecomment-466673652" target="_blank" rel="noreferrer noopener">https://github.com/phoenixframework/phoenix_pubsub/pull/121#issuecomment-466673652</a></li><li><a href="https://github.com/nashby/jose-vs-oss" target="_blank" rel="noreferrer noopener">https://github.com/nashby/jose-vs-oss</a></li><li><a href="http://pages.plataformatec.com.br/elixir-development-subscription" target="_blank" rel="noreferrer noopener">http://pages.plataformatec.com.br/elixir-development-subscription</a></li><li><a href="https://twitter.com/josevalim" target="_blank" rel="noreferrer noopener">https://twitter.com/josevalim</a></li><li><a href="https://github.com/josevalim" target="_blank" rel="noreferrer noopener">https://github.com/josevalim</a></li><li><a href="https://www.facebook.com/Elixir-Mix-302533817267005/" target="_blank" rel="noreferrer...]]></itunes:summary><itunes:duration>4920</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>BONUS: How to Crush Your Biggest Goals in 2021</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/bonus-how-to-crush-your-biggest-goals-in-2021-b951202f-c387-4ff3-ad23-1cd2a6d75769</link><description><![CDATA[<a href="https://devchat.tv/goals" target="_blank" rel="noreferrer noopener">Get the 2020 Goal Setting Workshop + Success Accelerator Deal HERE</a><br /> (Coupon Code: GOALS for a massive discount)    Mani Vaya joins Charles Max Wood to walk him through the 6 pillars of success that lead to meeting your goals.    Mani has read thousands of books on success, setting and achieving goals, and personal growth and has distilled these 6 principles from the books and then figured out how to put them into practice.    He and Chuck walk through the principles and strategies that create success and allow you to set goals that will bring you the things you want during the next year or so.    Listen to this episode to learn how to crush your biggest goals in 2021.     <a href="https://devchat.tv/goals" target="_blank" rel="noreferrer noopener">Get the 2020 Goal Setting Workshop + Success Accelerator Deal HERE</a><br /> (Coupon Code: GOALS for a massive discount)   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">67dec23c-10e8-462e-aaa3-14e9c25f1d8a</guid><pubDate>Fri, 01 Jan 2021 17:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850564/stream.mp3" length="84010006" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>https://devchat.tv/goals
 (Coupon Code: GOALS for a massive discount)    Mani Vaya joins Charles Max Wood to walk him through the 6 pillars of success that lead to meeting your goals.    Mani has read thousands of books on success, setting and...</itunes:subtitle><itunes:summary><![CDATA[<a href="https://devchat.tv/goals" target="_blank" rel="noreferrer noopener">Get the 2020 Goal Setting Workshop + Success Accelerator Deal HERE</a><br /> (Coupon Code: GOALS for a massive discount)    Mani Vaya joins Charles Max Wood to walk him through the 6 pillars of success that lead to meeting your goals.    Mani has read thousands of books on success, setting and achieving goals, and personal growth and has distilled these 6 principles from the books and then figured out how to put them into practice.    He and Chuck walk through the principles and strategies that create success and allow you to set goals that will bring you the things you want during the next year or so.    Listen to this episode to learn how to crush your biggest goals in 2021.     <a href="https://devchat.tv/goals" target="_blank" rel="noreferrer noopener">Get the 2020 Goal Setting Workshop + Success Accelerator Deal HERE</a><br /> (Coupon Code: GOALS for a massive discount)   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>4034</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 120: Exploring GraphQL with Elixir</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-120-exploring-graphql-with-elixir</link><description><![CDATA[We talk with Meryl Dakin, an Elixir engineer at Frame.io, about why they rebuilt their legacy application in Elixir, why they brought in GraphQL and what it’s like to work with the Absinthe Elixir library for GraphQL. We wrap up the episode with a very special Tarot reading using the deck that Meryl gave Sophie last Christmas.    Panel    <ul><li>Sophie DeBenedetto</li><li>Alex Koutmos</li><li>Lars Wikman</li></ul>    Guest    <ul><li>Meryl Dakin</li></ul>    Sponsors    <ul><li><a href="https://raygun.com/?utm_campaign=devchat&amp;utm_content=homepage&amp;utm_medium=podcast&amp;utm_source=jsjabber" target="_blank" rel="noreferrer noopener">Raygun | Click here to get started on your free 14-day trial</a></li></ul>    Picks    <ul><li>Lars-<a href="https://sshkit.com/" target="_blank" rel="noreferrer noopener">SSH Kit</a></li><li>Alex- <a href="https://www.elgato.com/en/wave-3" target="_blank" rel="noreferrer noopener">Elgato Wave: 3</a></li><li>Alex- <a href="https://github.com/beam-telemetry" target="_blank" rel="noreferrer noopener">Beam Telemetry GitHub org</a></li><li>Meryl-<a href="https://www.imdb.com/title/tt5460226/" target="_blank" rel="noreferrer noopener"> Series: Search Party</a></li><li>Sophie-<a href="https://www.westelm.com/products/eddy-sofa-h2078/" target="_blank" rel="noreferrer noopener"> Eddy Sofa</a></li></ul>  Special Guest: Meryl Dakin.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">1a0e5c7c-68b4-4646-8745-cd63071792b6</guid><pubDate>Tue, 29 Dec 2020 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850510/stream.mp3" length="67098977" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>We talk with Meryl Dakin, an Elixir engineer at Frame.io, about why they rebuilt their legacy application in Elixir, why they brought in GraphQL and what it’s like to work with the Absinthe Elixir library for GraphQL. We wrap up the episode with a...</itunes:subtitle><itunes:summary><![CDATA[We talk with Meryl Dakin, an Elixir engineer at Frame.io, about why they rebuilt their legacy application in Elixir, why they brought in GraphQL and what it’s like to work with the Absinthe Elixir library for GraphQL. We wrap up the episode with a very special Tarot reading using the deck that Meryl gave Sophie last Christmas.    Panel    <ul><li>Sophie DeBenedetto</li><li>Alex Koutmos</li><li>Lars Wikman</li></ul>    Guest    <ul><li>Meryl Dakin</li></ul>    Sponsors    <ul><li><a href="https://raygun.com/?utm_campaign=devchat&amp;utm_content=homepage&amp;utm_medium=podcast&amp;utm_source=jsjabber" target="_blank" rel="noreferrer noopener">Raygun | Click here to get started on your free 14-day trial</a></li></ul>    Picks    <ul><li>Lars-<a href="https://sshkit.com/" target="_blank" rel="noreferrer noopener">SSH Kit</a></li><li>Alex- <a href="https://www.elgato.com/en/wave-3" target="_blank" rel="noreferrer noopener">Elgato Wave: 3</a></li><li>Alex- <a href="https://github.com/beam-telemetry" target="_blank" rel="noreferrer noopener">Beam Telemetry GitHub org</a></li><li>Meryl-<a href="https://www.imdb.com/title/tt5460226/" target="_blank" rel="noreferrer noopener"> Series: Search Party</a></li><li>Sophie-<a href="https://www.westelm.com/products/eddy-sofa-h2078/" target="_blank" rel="noreferrer noopener"> Eddy Sofa</a></li></ul>  Special Guest: Meryl Dakin.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3189</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 119: Crawling The Web With Elixir with Adam Mokan</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-119-crawling-the-web-with-elixir-with-adam-mokan</link><description><![CDATA[Adam Mokan joins the Mix to discuss crawling the web with Elixir. He starts out by explaining he rather unconventional path to Elixir. At ElixirConf he spoke about crawling the web. He admits that his talk was more about architecture of a highly parallelized app with a restrictive SLA. He talks about managing web crawls and not knowing what your clients will send in.    Panel    <ul><li>Alex Koutmos</li><li>Lars Wikman</li></ul>    Guest    <ul><li>Adam Mokan</li></ul>    Sponsors    <ul><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">Groxio.io | Career Rocket Fuel For Curious Coders</a>`</li><li><a href="http://www.audibletrack.com/click.track?ADID=454213&amp;AFID=475401&amp;CID=102175&amp;SID=%26%2339%3B%26gt%3B" target="_blank" rel="noreferrer noopener">Audible.com</a></li></ul>    Picks    <ul><li>Alex -<a href="https://akoutmos.com/post/rate-limiting-with-genservers/" target="_blank" rel="noreferrer noopener">Easy and Robust Rate Limiting in Elixir</a></li><li>Lars - <a href="http://Beambloggers.com" target="_blank" rel="noreferrer noopener">Beam Bloggers Webring</a></li><li>Adam - <a href="https://logflare.app" target="_blank" rel="noreferrer noopener">Logflare</a></li></ul>  Special Guest:  Adam Mokan.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">d486340e-60fd-4a53-8802-2a9b4ac29f4c</guid><pubDate>Wed, 23 Dec 2020 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850501/stream.mp3" length="60339040" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Adam Mokan joins the Mix to discuss crawling the web with Elixir. He starts out by explaining he rather unconventional path to Elixir. At ElixirConf he spoke about crawling the web. He admits that his talk was more about architecture of a highly...</itunes:subtitle><itunes:summary><![CDATA[Adam Mokan joins the Mix to discuss crawling the web with Elixir. He starts out by explaining he rather unconventional path to Elixir. At ElixirConf he spoke about crawling the web. He admits that his talk was more about architecture of a highly parallelized app with a restrictive SLA. He talks about managing web crawls and not knowing what your clients will send in.    Panel    <ul><li>Alex Koutmos</li><li>Lars Wikman</li></ul>    Guest    <ul><li>Adam Mokan</li></ul>    Sponsors    <ul><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">Groxio.io | Career Rocket Fuel For Curious Coders</a>`</li><li><a href="http://www.audibletrack.com/click.track?ADID=454213&amp;AFID=475401&amp;CID=102175&amp;SID=%26%2339%3B%26gt%3B" target="_blank" rel="noreferrer noopener">Audible.com</a></li></ul>    Picks    <ul><li>Alex -<a href="https://akoutmos.com/post/rate-limiting-with-genservers/" target="_blank" rel="noreferrer noopener">Easy and Robust Rate Limiting in Elixir</a></li><li>Lars - <a href="http://Beambloggers.com" target="_blank" rel="noreferrer noopener">Beam Bloggers Webring</a></li><li>Adam - <a href="https://logflare.app" target="_blank" rel="noreferrer noopener">Logflare</a></li></ul>  Special Guest:  Adam Mokan.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2851</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 118: gRPC + Elixir, A Love Story with Catalina Astengo</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-118-grpc-elixir-a-love-story-with-catalina-astengo</link><description><![CDATA[We talk with Engineering Manager and Elixirist Catalina Astengo about using gRPC, Protobuf and Elixir to standardize communication between microservices, why and when to reach for gRPC and why Elixir lends itself so well to this pattern of communication.    Panel    <ul><li>Sophie DeBenedetto</li><li>Steven Nunez</li><li>Alex Koutmos</li><li>Lars Wikman</li></ul>    Guest    <ul><li>Catalina Astengo</li></ul>    Picks    <ul><li>Alex - <a href="https://www.amd.com/en/products/cpu/amd-ryzen-9-3950x" target="_blank" rel="noreferrer noopener">AMD Ryzen™ 9 3950X</a></li><li>Alex - <a href="https://blog.erlang.org/a-brief-BEAM-primer/" target="_blank" rel="noreferrer noopener">A brief introduction to BEAM </a></li><li>Lars - <a href="https://apps.apple.com/us/app/webcam-settings/id533696630?mt=12" target="_blank" rel="noreferrer noopener">Webcam Settings App</a></li><li>Lars - <a href="https://underjord.io/" target="_blank" rel="noreferrer noopener">Underjord</a></li><li>Steven - <a href="https://github.com/Shopify/packwerk" target="_blank" rel="noreferrer noopener">Packwerk </a></li><li>Steven - <a href="https://github.com/spawnfest/bakeware" target="_blank" rel="noreferrer noopener">Bakeware </a></li><li>Sophie - <a href="https://github.blog/2020-10-29-building-github-introduction/" target="_blank" rel="noreferrer noopener">https://github.blog/2020-10-29-building-github-introduction/</a></li><li>Sophie - <a href="https://www.amazon.com/Waterproof-Blanket-Protector-Reversible-Lightweight/dp/B07SRVY4N8" target="_blank" rel="noreferrer noopener">Waterproof Blanket Cover</a></li><li>Catalina - <a href="http://planforplants.com" target="_blank" rel="noreferrer noopener">Vegan Recipes </a></li></ul>  Special Guest: Catalina Astengo.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">815d6cda-0e11-4b93-a229-85e7c368e758</guid><pubDate>Tue, 08 Dec 2020 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850515/stream.mp3" length="66143980" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>We talk with Engineering Manager and Elixirist Catalina Astengo about using gRPC, Protobuf and Elixir to standardize communication between microservices, why and when to reach for gRPC and why Elixir lends itself so well to this pattern of...</itunes:subtitle><itunes:summary><![CDATA[We talk with Engineering Manager and Elixirist Catalina Astengo about using gRPC, Protobuf and Elixir to standardize communication between microservices, why and when to reach for gRPC and why Elixir lends itself so well to this pattern of communication.    Panel    <ul><li>Sophie DeBenedetto</li><li>Steven Nunez</li><li>Alex Koutmos</li><li>Lars Wikman</li></ul>    Guest    <ul><li>Catalina Astengo</li></ul>    Picks    <ul><li>Alex - <a href="https://www.amd.com/en/products/cpu/amd-ryzen-9-3950x" target="_blank" rel="noreferrer noopener">AMD Ryzen™ 9 3950X</a></li><li>Alex - <a href="https://blog.erlang.org/a-brief-BEAM-primer/" target="_blank" rel="noreferrer noopener">A brief introduction to BEAM </a></li><li>Lars - <a href="https://apps.apple.com/us/app/webcam-settings/id533696630?mt=12" target="_blank" rel="noreferrer noopener">Webcam Settings App</a></li><li>Lars - <a href="https://underjord.io/" target="_blank" rel="noreferrer noopener">Underjord</a></li><li>Steven - <a href="https://github.com/Shopify/packwerk" target="_blank" rel="noreferrer noopener">Packwerk </a></li><li>Steven - <a href="https://github.com/spawnfest/bakeware" target="_blank" rel="noreferrer noopener">Bakeware </a></li><li>Sophie - <a href="https://github.blog/2020-10-29-building-github-introduction/" target="_blank" rel="noreferrer noopener">https://github.blog/2020-10-29-building-github-introduction/</a></li><li>Sophie - <a href="https://www.amazon.com/Waterproof-Blanket-Protector-Reversible-Lightweight/dp/B07SRVY4N8" target="_blank" rel="noreferrer noopener">Waterproof Blanket Cover</a></li><li>Catalina - <a href="http://planforplants.com" target="_blank" rel="noreferrer noopener">Vegan Recipes </a></li></ul>  Special Guest: Catalina Astengo.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3141</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 117: Learning and Loving Elixir with Randall Thomas</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-117-learning-and-loving-elixir-with-randall-thomas</link><description><![CDATA[We discuss how to learn and love Elixir and other functional languages, the importance of people and community in learning, the perfect autumnal cocktail and so much more with Randall Thomas—drinker, hacker and bon vivant!    Panel    <ul><li>Sophie DeBenedetto</li><li>Steven Nunez</li><li>Alex Koutmos</li><li>Bruce Tate</li></ul>    Special Guest    <ul><li>Randall Thomas</li></ul>    Sponsors    <ul><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">Groxio.io | Career Rocket Fuel For Curious Coders</a>`</li><li><a href="http://www.audibletrack.com/click.track?ADID=454213&amp;AFID=475401&amp;CID=102175&amp;SID=%26%2339%3B%26gt%3B%26lt%3Bimg" target="_blank" rel="noreferrer noopener">Audible.com</a></li></ul>    Links    <ul><li><a href="https://letoverlambda.com" target="_blank" rel="noreferrer noopener">Let Over Lambda—50 Years of Lisp</a></li><li><a href="https://haskellbook.com/" target="_blank" rel="noreferrer noopener">Haskell Programming from First Principles</a></li><li><a href="http://dev.stephendiehl.com/hask/" target="_blank" rel="noreferrer noopener">WHAT I WISH I KNEW WHEN LEARNING HASKELL</a></li><li><a href="https://pragprog.com/titles/elixir16/programming-elixir-1-6/" target="_blank" rel="noreferrer noopener">Programming Elixir</a></li></ul>    Picks    <ul><li>Bruce - <a href="https://grox.io/" target="_blank" rel="noreferrer noopener">https://grox.io</a></li><li>Alex - <a href="https://www.goodreads.com/book/show/23245313-stuff-goes-bad" target="_blank" rel="noreferrer noopener">Erlang in Anger</a></li><li>Alex - <a href="https://github.com/happi/theBeamBook" target="_blank" rel="noreferrer noopener">https://github.com/happi/theBeamBook</a></li><li>Steven - 49 inch ultra wide monitor</li><li>Randall - <a href="https://haskellbook.com/" target="_blank" rel="noreferrer noopener">https://haskellbook.com/</a>, <a href="https://keminglabs.com/finda" target="_blank" rel="noreferrer noopener">https://keminglabs.com/finda</a></li></ul>       Special Guest: Randall Thomas.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">3ad8563a-aaeb-41f3-91fb-3d905e803027</guid><pubDate>Tue, 01 Dec 2020 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850566/stream.mp3" length="64203599" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>We discuss how to learn and love Elixir and other functional languages, the importance of people and community in learning, the perfect autumnal cocktail and so much more with Randall Thomas—drinker, hacker and bon vivant!    Panel    
- Sophie...</itunes:subtitle><itunes:summary><![CDATA[We discuss how to learn and love Elixir and other functional languages, the importance of people and community in learning, the perfect autumnal cocktail and so much more with Randall Thomas—drinker, hacker and bon vivant!    Panel    <ul><li>Sophie DeBenedetto</li><li>Steven Nunez</li><li>Alex Koutmos</li><li>Bruce Tate</li></ul>    Special Guest    <ul><li>Randall Thomas</li></ul>    Sponsors    <ul><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">Groxio.io | Career Rocket Fuel For Curious Coders</a>`</li><li><a href="http://www.audibletrack.com/click.track?ADID=454213&amp;AFID=475401&amp;CID=102175&amp;SID=%26%2339%3B%26gt%3B%26lt%3Bimg" target="_blank" rel="noreferrer noopener">Audible.com</a></li></ul>    Links    <ul><li><a href="https://letoverlambda.com" target="_blank" rel="noreferrer noopener">Let Over Lambda—50 Years of Lisp</a></li><li><a href="https://haskellbook.com/" target="_blank" rel="noreferrer noopener">Haskell Programming from First Principles</a></li><li><a href="http://dev.stephendiehl.com/hask/" target="_blank" rel="noreferrer noopener">WHAT I WISH I KNEW WHEN LEARNING HASKELL</a></li><li><a href="https://pragprog.com/titles/elixir16/programming-elixir-1-6/" target="_blank" rel="noreferrer noopener">Programming Elixir</a></li></ul>    Picks    <ul><li>Bruce - <a href="https://grox.io/" target="_blank" rel="noreferrer noopener">https://grox.io</a></li><li>Alex - <a href="https://www.goodreads.com/book/show/23245313-stuff-goes-bad" target="_blank" rel="noreferrer noopener">Erlang in Anger</a></li><li>Alex - <a href="https://github.com/happi/theBeamBook" target="_blank" rel="noreferrer noopener">https://github.com/happi/theBeamBook</a></li><li>Steven - 49 inch ultra wide monitor</li><li>Randall - <a href="https://haskellbook.com/" target="_blank" rel="noreferrer noopener">https://haskellbook.com/</a>, <a href="https://keminglabs.com/finda" target="_blank" rel="noreferrer noopener">https://keminglabs.com/finda</a></li></ul>       Special Guest: Randall Thomas.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3044</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>BONUS: How to do LARGE Volumes of HIGH Quality Work - While Spending Fewer Hours Working</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/bonus-how-to-do-large-volumes-of-high-quality-work-while-spending-fewer-hours-working-c22fe70c-eff3-49f0-816f-dbb9607109c6</link><description><![CDATA[    <a href="https://devchat.tv/deep" target="_blank" rel="noreferrer noopener">Get the Black Friday/Cyber Monday "Double Your Productivity by 5pm Today" Deal</a><br /> Coupon Code: "DEEP" for a GIANT discount    Mani provides us with strategies and tactics to get Deep Work time and how to get our minds into that focused state for hours at a time.    He has read hundreds of books that have taught him the secrets to getting more done by getting into this state.    He starts by telling us how he was passed over for a promotion at Qualcomm in favor of someone younger and less experienced and how that inspired him to figure out what the other guy was doing differently. He learned that he needed to get more done with the time he was spending on his projects.    The trick? Deep Work!    Deep Work is the ability to spend uninterrupted, focused time on a task to bend your entire mind toward the goal.    Other developers call it "Flow" or "the Zone."    Mani provides us with strategies and tactics to get Deep Work time and how to get our minds into that focused state for hours at a time.     <a href="https://devchat.tv/deep" target="_blank" rel="noreferrer noopener">Get the Black Friday/Cyber Monday "Double Your Productivity by 5pm Today" Deal</a><br /> Coupon Code: "DEEP" for a GIANT discount   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">b652e4a6-fa18-479b-bcd3-0184a842ac47</guid><pubDate>Fri, 27 Nov 2020 22:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850550/stream.mp3" length="4980736" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>    https://devchat.tv/deep
 Coupon Code: "DEEP" for a GIANT discount    Mani provides us with strategies and tactics to get Deep Work time and how to get our minds into that focused state for hours at a time.    He has read hundreds of books that...</itunes:subtitle><itunes:summary><![CDATA[    <a href="https://devchat.tv/deep" target="_blank" rel="noreferrer noopener">Get the Black Friday/Cyber Monday "Double Your Productivity by 5pm Today" Deal</a><br /> Coupon Code: "DEEP" for a GIANT discount    Mani provides us with strategies and tactics to get Deep Work time and how to get our minds into that focused state for hours at a time.    He has read hundreds of books that have taught him the secrets to getting more done by getting into this state.    He starts by telling us how he was passed over for a promotion at Qualcomm in favor of someone younger and less experienced and how that inspired him to figure out what the other guy was doing differently. He learned that he needed to get more done with the time he was spending on his projects.    The trick? Deep Work!    Deep Work is the ability to spend uninterrupted, focused time on a task to bend your entire mind toward the goal.    Other developers call it "Flow" or "the Zone."    Mani provides us with strategies and tactics to get Deep Work time and how to get our minds into that focused state for hours at a time.     <a href="https://devchat.tv/deep" target="_blank" rel="noreferrer noopener">Get the Black Friday/Cyber Monday "Double Your Productivity by 5pm Today" Deal</a><br /> Coupon Code: "DEEP" for a GIANT discount   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>83</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 116: Where Should We Take Elixir with Saša Jurić</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-116-where-should-we-take-elixir-with-sasa-juric</link><description><![CDATA[This guest barely needs an introduction and we roll quickly forward from his one-punch knockout book Elixir in Action and onward. Saša makes the panel consider what we could and maybe should be doing with Elixir in the future. We talk about his talks, his libraries and his overall vision for what the future could and possibly should hold. Rather than reading this, you should be listening because the erlangelist is talking and it serves us all to pay attention.    Links    <ul><li><a href="https://www.youtube.com/watch?v=cVQUPvmmaxQ" target="_blank" rel="noreferrer noopener">KEYNOTE: Using the Beam to fight COVID-19 - Bryan Hunter</a></li><li><a href="https://github.com/rabbitmq/ra" target="_blank" rel="noreferrer noopener">https://github.com/rabbitmq/ra</a></li><li><a href="https://github.com/tantivy-search/tantivy" target="_blank" rel="noreferrer noopener">https://github.com/tantivy-search/tantivy</a></li></ul>    Picks    Bruce    <ul><li><a href="https://amzn.to/3fBewdU" target="_blank" rel="noreferrer noopener">Elixir in Action</a></li><li><a href="https://grox.io/training/elixir" target="_blank" rel="noreferrer noopener">Grox.io training course</a></li><li><a href="https://youtube.com/c/groxio" target="_blank" rel="noreferrer noopener">Brian Troutwine interviews</a></li></ul>    Josh    <ul><li><a href="https://www.youtube.com/watch?v=cVQUPvmmaxQ" target="_blank" rel="noreferrer noopener">KEYNOTE: Using the Beam to fight COVID-19 - Bryan Hunter</a></li><li><a href="https://mxb.dev/blog/the-return-of-the-90s-web/" target="_blank" rel="noreferrer noopener">Return of the 90's Web</a></li></ul>    Lars    <ul><li><a href="https://binarynoggin.com/ble-elixir/" target="_blank" rel="noreferrer noopener">BLE and Elixir</a></li><li><a href="https://www.youtube.com/watch?v=JvBT4XBdoUE" target="_blank" rel="noreferrer noopener">GOTO 2019 • The Soul of Erlang and Elixir • Saša Jurić</a></li></ul>    Saša    <ul><li><a href="https://github.com/sasa1977/boundary" target="_blank" rel="noreferrer noopener">https://github.com/sasa1977/boundary</a></li><li><a href="https://engineering.shopify.com/blogs/engineering/deconstructing-monolith-designing-software-maximizes-developer-productivity" target="_blank" rel="noreferrer noopener">Deconstructing the Monolith</a></li><li><a href="https://amzn.to/2VbWCF7" target="_blank" rel="noreferrer noopener">Unit Testing Principles Practices and Patterns</a></li></ul>  Special Guest: Saša Jurić.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">a0af9378-623a-4582-8de0-63aaad9a44ee</guid><pubDate>Tue, 24 Nov 2020 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850500/stream.mp3" length="67573911" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>This guest barely needs an introduction and we roll quickly forward from his one-punch knockout book Elixir in Action and onward. Saša makes the panel consider what we could and maybe should be doing with Elixir in the future. We talk about his talks,...</itunes:subtitle><itunes:summary><![CDATA[This guest barely needs an introduction and we roll quickly forward from his one-punch knockout book Elixir in Action and onward. Saša makes the panel consider what we could and maybe should be doing with Elixir in the future. We talk about his talks, his libraries and his overall vision for what the future could and possibly should hold. Rather than reading this, you should be listening because the erlangelist is talking and it serves us all to pay attention.    Links    <ul><li><a href="https://www.youtube.com/watch?v=cVQUPvmmaxQ" target="_blank" rel="noreferrer noopener">KEYNOTE: Using the Beam to fight COVID-19 - Bryan Hunter</a></li><li><a href="https://github.com/rabbitmq/ra" target="_blank" rel="noreferrer noopener">https://github.com/rabbitmq/ra</a></li><li><a href="https://github.com/tantivy-search/tantivy" target="_blank" rel="noreferrer noopener">https://github.com/tantivy-search/tantivy</a></li></ul>    Picks    Bruce    <ul><li><a href="https://amzn.to/3fBewdU" target="_blank" rel="noreferrer noopener">Elixir in Action</a></li><li><a href="https://grox.io/training/elixir" target="_blank" rel="noreferrer noopener">Grox.io training course</a></li><li><a href="https://youtube.com/c/groxio" target="_blank" rel="noreferrer noopener">Brian Troutwine interviews</a></li></ul>    Josh    <ul><li><a href="https://www.youtube.com/watch?v=cVQUPvmmaxQ" target="_blank" rel="noreferrer noopener">KEYNOTE: Using the Beam to fight COVID-19 - Bryan Hunter</a></li><li><a href="https://mxb.dev/blog/the-return-of-the-90s-web/" target="_blank" rel="noreferrer noopener">Return of the 90's Web</a></li></ul>    Lars    <ul><li><a href="https://binarynoggin.com/ble-elixir/" target="_blank" rel="noreferrer noopener">BLE and Elixir</a></li><li><a href="https://www.youtube.com/watch?v=JvBT4XBdoUE" target="_blank" rel="noreferrer noopener">GOTO 2019 • The Soul of Erlang and Elixir • Saša Jurić</a></li></ul>    Saša    <ul><li><a href="https://github.com/sasa1977/boundary" target="_blank" rel="noreferrer noopener">https://github.com/sasa1977/boundary</a></li><li><a href="https://engineering.shopify.com/blogs/engineering/deconstructing-monolith-designing-software-maximizes-developer-productivity" target="_blank" rel="noreferrer noopener">Deconstructing the Monolith</a></li><li><a href="https://amzn.to/2VbWCF7" target="_blank" rel="noreferrer noopener">Unit Testing Principles Practices and Patterns</a></li></ul>  Special Guest: Saša Jurić.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3212</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 115: LiveView for React Developers with Feather Knee</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-115-liveview-for-react-developers-with-feather-knee</link><description><![CDATA[In this episode of Elixir Mix, Feather Knee joins us to discuss her recent ElixirConf2020 talk on LiveView components, what its like learning LiveView with a React background and where LiveView really shines as a framework. We also chat about fall foliage, pumpkin recipes and ghosts, since it’s that time of year.  Sponsors  <ul><li><a href="http://www.audibletrack.com/click.track?ADID=454213&amp;AFID=475401&amp;CID=102175&amp;SID=%26%2339%3B%26gt%3B" target="_blank" rel="noreferrer noopener">Audible.com</a></li><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">Groxio.io | Career Rocket Fuel For Curious Coders</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Alex Koutmos</li><li>Lars Wikman</li><li>Sophie DeBenedetto</li></ul>  Guest  <ul><li>Feather Knee</li></ul>  Picks  Alex Koutmos:  <ul><li><a href="https://github.com/msaraiva/surface" target="_blank" rel="noreferrer noopener">https://github.com/msaraiva/surface</a></li></ul>  Lars Wikman:  <ul><li><a href="https://underjord.io/nerves-keyboard-running-a-mechanical-keyboard-with-elixir.html" target="_blank" rel="noreferrer noopener">Nerves Keyboard development boards are now physical objects, in the Elixir Slack you can find them in #nerves-keyboard</a></li></ul>  Sophie DeBenedetto:  <ul><li><a href="https://elixirschool.com/blog/server-side-svg-charts-with-contex-and-liveview/" target="_blank" rel="noreferrer noopener">Elixir School blog post on SVG charts in LiveView with the Contex library</a></li><li><a href="https://www.netflix.com/ph/title/81237854" target="_blank" rel="noreferrer noopener">Netflix: The Haunting of Bly Manor</a></li><li><a href="https://www.marthastewart.com/1049864/roasted-pumpkin" target="_blank" rel="noreferrer noopener">Roast a while pumpkin cuz why not</a></li></ul>  Feather Knee:  <ul><li><a href="https://spookedpodcast.org/" target="_blank" rel="noreferrer noopener">Spooked podcas</a></li><li><a href="https://www.food.com/recipe/pumpkin-chutney-288866" target="_blank" rel="noreferrer noopener">Pumpkin chutney</a></li><li>Fall foliage, in general, go outside</li></ul>  Follow us on Twitter: <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a>Special Guest: Feather Knee.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">eb5622fb-713e-4015-82ab-a18f4c9552bc</guid><pubDate>Tue, 17 Nov 2020 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850559/stream.mp3" length="59493723" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of Elixir Mix, Feather Knee joins us to discuss her recent ElixirConf2020 talk on LiveView components, what its like learning LiveView with a React background and where LiveView really shines as a framework. We also chat about fall...</itunes:subtitle><itunes:summary><![CDATA[In this episode of Elixir Mix, Feather Knee joins us to discuss her recent ElixirConf2020 talk on LiveView components, what its like learning LiveView with a React background and where LiveView really shines as a framework. We also chat about fall foliage, pumpkin recipes and ghosts, since it’s that time of year.  Sponsors  <ul><li><a href="http://www.audibletrack.com/click.track?ADID=454213&amp;AFID=475401&amp;CID=102175&amp;SID=%26%2339%3B%26gt%3B" target="_blank" rel="noreferrer noopener">Audible.com</a></li><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">Groxio.io | Career Rocket Fuel For Curious Coders</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Alex Koutmos</li><li>Lars Wikman</li><li>Sophie DeBenedetto</li></ul>  Guest  <ul><li>Feather Knee</li></ul>  Picks  Alex Koutmos:  <ul><li><a href="https://github.com/msaraiva/surface" target="_blank" rel="noreferrer noopener">https://github.com/msaraiva/surface</a></li></ul>  Lars Wikman:  <ul><li><a href="https://underjord.io/nerves-keyboard-running-a-mechanical-keyboard-with-elixir.html" target="_blank" rel="noreferrer noopener">Nerves Keyboard development boards are now physical objects, in the Elixir Slack you can find them in #nerves-keyboard</a></li></ul>  Sophie DeBenedetto:  <ul><li><a href="https://elixirschool.com/blog/server-side-svg-charts-with-contex-and-liveview/" target="_blank" rel="noreferrer noopener">Elixir School blog post on SVG charts in LiveView with the Contex library</a></li><li><a href="https://www.netflix.com/ph/title/81237854" target="_blank" rel="noreferrer noopener">Netflix: The Haunting of Bly Manor</a></li><li><a href="https://www.marthastewart.com/1049864/roasted-pumpkin" target="_blank" rel="noreferrer noopener">Roast a while pumpkin cuz why not</a></li></ul>  Feather Knee:  <ul><li><a href="https://spookedpodcast.org/" target="_blank" rel="noreferrer noopener">Spooked podcas</a></li><li><a href="https://www.food.com/recipe/pumpkin-chutney-288866" target="_blank" rel="noreferrer noopener">Pumpkin chutney</a></li><li>Fall foliage, in general, go outside</li></ul>  Follow us on Twitter: <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a>Special Guest: Feather Knee.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2808</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 114: Just-in-time for OTP 24 with Lukas Larsson and John Högberg</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-114-just-in-time-for-otp-24-with-lukas-larsson-and-john-hogberg</link><description><![CDATA[In this episode of ElixirMix, we talk with Lukas Larsson and John Högberg about the JIT compiler that will be landing in OTP 24, the performance implications that come along with it and the inside scoop on the Erlang core team.  Sponsors  <ul><li><a href="http://www.audibletrack.com/click.track?ADID=454213&amp;AFID=475401&amp;CID=102175&amp;SID=%26%2339%3B%26gt%3B" target="_blank" rel="noreferrer noopener">Audible.com</a></li><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">Groxio.io | Career Rocket Fuel For Curious Coders</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Alex Koutmos</li><li>Josh Adams</li><li>Mika Kalathil</li><li>Steven Nuñez</li><li>Lars Wikman</li></ul>  Guests  <ul><li>John Högberg</li><li>Lukas Larsson</li></ul>  Links  <ul><li><a href="http://erlang.org/doc/man/HiPE_app.html" target="_blank" rel="noreferrer noopener">HiPE</a></li><li><a href="https://github.com/erlang/otp/pull/2745" target="_blank" rel="noreferrer noopener">The JIT Pull Request</a></li><li><a href="https://github.com/asmjit/asmjit" target="_blank" rel="noreferrer noopener">AsmJit</a></li></ul>  Picks  Alex Koutmos:  <ul><li><a href="https://github.com/features/actions" target="_blank" rel="noreferrer noopener">https://github.com/features/actions</a></li></ul>  Josh Adams:  <ul><li><a href="https://beam.apache.org/get-started/quickstart-py/" target="_blank" rel="noreferrer noopener">https://beam.apache.org/get-started/quickstart-py/</a></li><li><a href="https://factorio.com/" target="_blank" rel="noreferrer noopener">https://factorio.com/</a></li><li><a href="https://github.com/tobspr/shapez.io" target="_blank" rel="noreferrer noopener">https://github.com/tobspr/shapez.io</a></li></ul>  Mika Kalathil:  <ul><li><a href="https://github.com/processone/stun" target="_blank" rel="noreferrer noopener">https://github.com/processone/stun</a></li></ul>  Steven Nuñez:  <ul><li><a href="https://github.com/features/codespaces" target="_blank" rel="noreferrer noopener">https://github.com/features/codespaces</a></li></ul>  Lars Wikman:  <ul><li><a href="https://github.com/bitwalker" target="_blank" rel="noreferrer noopener">https://github.com/bitwalker</a></li></ul>  Lukas Larsson:  <ul><li><a href="https://github.com/mozilla/rr" target="_blank" rel="noreferrer noopener">https://github.com/mozilla/rr</a></li></ul>  John Högberg:  <ul><li><a href="https://github.com/mozilla/rr" target="_blank" rel="noreferrer noopener">https://github.com/mozilla/rr</a></li><li><a href="https://www.amazon.com/Property-Based-Testing-PropEr-Erlang-Elixir/dp/1680506218" target="_blank" rel="noreferrer noopener">www.amazon.com/Property-Based-Testing-PropEr-Erlang-Elixir</a></li></ul>  Follow us on Twitter: <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a>Special Guests: John Högberg and Lukas Larsson.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">044153ad-76f4-46c7-a91b-5aeda0c4742b</guid><pubDate>Tue, 03 Nov 2020 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850554/stream.mp3" length="59094074" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of ElixirMix, we talk with Lukas Larsson and John Högberg about the JIT compiler that will be landing in OTP 24, the performance implications that come along with it and the inside scoop on the Erlang core team.  Sponsors  
-...</itunes:subtitle><itunes:summary><![CDATA[In this episode of ElixirMix, we talk with Lukas Larsson and John Högberg about the JIT compiler that will be landing in OTP 24, the performance implications that come along with it and the inside scoop on the Erlang core team.  Sponsors  <ul><li><a href="http://www.audibletrack.com/click.track?ADID=454213&amp;AFID=475401&amp;CID=102175&amp;SID=%26%2339%3B%26gt%3B" target="_blank" rel="noreferrer noopener">Audible.com</a></li><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">Groxio.io | Career Rocket Fuel For Curious Coders</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Alex Koutmos</li><li>Josh Adams</li><li>Mika Kalathil</li><li>Steven Nuñez</li><li>Lars Wikman</li></ul>  Guests  <ul><li>John Högberg</li><li>Lukas Larsson</li></ul>  Links  <ul><li><a href="http://erlang.org/doc/man/HiPE_app.html" target="_blank" rel="noreferrer noopener">HiPE</a></li><li><a href="https://github.com/erlang/otp/pull/2745" target="_blank" rel="noreferrer noopener">The JIT Pull Request</a></li><li><a href="https://github.com/asmjit/asmjit" target="_blank" rel="noreferrer noopener">AsmJit</a></li></ul>  Picks  Alex Koutmos:  <ul><li><a href="https://github.com/features/actions" target="_blank" rel="noreferrer noopener">https://github.com/features/actions</a></li></ul>  Josh Adams:  <ul><li><a href="https://beam.apache.org/get-started/quickstart-py/" target="_blank" rel="noreferrer noopener">https://beam.apache.org/get-started/quickstart-py/</a></li><li><a href="https://factorio.com/" target="_blank" rel="noreferrer noopener">https://factorio.com/</a></li><li><a href="https://github.com/tobspr/shapez.io" target="_blank" rel="noreferrer noopener">https://github.com/tobspr/shapez.io</a></li></ul>  Mika Kalathil:  <ul><li><a href="https://github.com/processone/stun" target="_blank" rel="noreferrer noopener">https://github.com/processone/stun</a></li></ul>  Steven Nuñez:  <ul><li><a href="https://github.com/features/codespaces" target="_blank" rel="noreferrer noopener">https://github.com/features/codespaces</a></li></ul>  Lars Wikman:  <ul><li><a href="https://github.com/bitwalker" target="_blank" rel="noreferrer noopener">https://github.com/bitwalker</a></li></ul>  Lukas Larsson:  <ul><li><a href="https://github.com/mozilla/rr" target="_blank" rel="noreferrer noopener">https://github.com/mozilla/rr</a></li></ul>  John Högberg:  <ul><li><a href="https://github.com/mozilla/rr" target="_blank" rel="noreferrer noopener">https://github.com/mozilla/rr</a></li><li><a href="https://www.amazon.com/Property-Based-Testing-PropEr-Erlang-Elixir/dp/1680506218" target="_blank" rel="noreferrer noopener">www.amazon.com/Property-Based-Testing-PropEr-Erlang-Elixir</a></li></ul>  Follow us on Twitter: <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a>Special Guests: John Högberg and Lukas Larsson.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2788</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 113: Lumen with Luke Imhoff</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-113-lumen-with-luke-imhoff</link><description><![CDATA[In this episode of Elixir Mix, we are joined by inimitable Luke Imhoff who takes us on a wild journey through his background from low-level, to high-level and straight back into compiler land as we work our way towards talking about Lumen. And what a conversation that is. WebAssembly, working group politics, sneaking binaries into the enterprise and so much more. The big take-away is that the Lumen project is a very cool effort to give us more options for running Erlang, Elixir and friends that are suitable for entirely different use-cases. Also, clearly, that the Lumen team is carrying the torch for all functional languages in the WASM Working Group. If you are curious about Lumen or WebAssembly this one is for you.  Sponsors  <ul><li><a href="http://www.audibletrack.com/click.track?ADID=454213&amp;AFID=475401&amp;CID=102175&amp;SID=%26%2339%3B%26gt%3B" target="_blank" rel="noreferrer noopener">Audible.com</a></li><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">Groxio.io | Career Rocket Fuel For Curious Coders</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Alex Koutmos</li><li>Josh Adams</li><li>Lars Wikman</li><li>Sophie DeBenedetto</li></ul>  Guest  <ul><li>Luke Imhoff</li></ul>  Links  <ul><li><a href="https://en.wikipedia.org/wiki/Asm.js" target="_blank" rel="noreferrer noopener">Asm.js</a></li><li><a href="https://webassembly.org/" target="_blank" rel="noreferrer noopener">WebAssembly</a></li><li><a href="https://getlumen.org/" target="_blank" rel="noreferrer noopener">Lumen</a></li><li><a href="https://github.com/tweag/asterius" target="_blank" rel="noreferrer noopener">Asterius</a></li><li><a href="https://github.com/tweag/asterius" target="_blank" rel="noreferrer noopener">https://github.com/tweag/asterius</a></li></ul>  Picks  Alex Koutmos:  <ul><li><a href="https://hexdocs.pm/ecto/3.5.0-rc.1/Ecto.Enum.html" target="_blank" rel="noreferrer noopener">Ecto 3.5 RC</a></li><li><a href="https://hexdocs.pm/ecto/3.5.0-rc.1/Ecto.ParameterizedType.html" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/ecto/3.5.0-rc.1/Ecto.ParameterizedType.html</a></li></ul>  Sophie DeBenedetto:  <ul><li><a href="https://www.hokaoneone.com/" target="_blank" rel="noreferrer noopener">https://www.hokaoneone.com/</a></li><li><a href="https://2020.elixirconf.com/" target="_blank" rel="noreferrer noopener">ElixirConf 2020</a></li></ul>  Lars Wikman:  <ul><li><a href="https://player.fm/series/software-sessions/webassembly-on-the-server-with-krustlet" target="_blank" rel="noreferrer noopener">Krustlet – Especially the Software Sessions episode on it which also gave a good overview of WASM, WASI and what WebAssembly is</a></li></ul>  Luke Imhoff:  <ul><li><a href="https://www.microbe.tv/twiv/" target="_blank" rel="noreferrer noopener">This Week In Virology</a></li></ul>  Follow us on Twitter: <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a>Special Guest: Luke Imhoff.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">e49113d1-41b9-4a7a-a199-c9019d9c81c9</guid><pubDate>Tue, 27 Oct 2020 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850567/stream.mp3" length="72038718" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of Elixir Mix, we are joined by inimitable Luke Imhoff who takes us on a wild journey through his background from low-level, to high-level and straight back into compiler land as we work our way towards talking about Lumen. And what a...</itunes:subtitle><itunes:summary><![CDATA[In this episode of Elixir Mix, we are joined by inimitable Luke Imhoff who takes us on a wild journey through his background from low-level, to high-level and straight back into compiler land as we work our way towards talking about Lumen. And what a conversation that is. WebAssembly, working group politics, sneaking binaries into the enterprise and so much more. The big take-away is that the Lumen project is a very cool effort to give us more options for running Erlang, Elixir and friends that are suitable for entirely different use-cases. Also, clearly, that the Lumen team is carrying the torch for all functional languages in the WASM Working Group. If you are curious about Lumen or WebAssembly this one is for you.  Sponsors  <ul><li><a href="http://www.audibletrack.com/click.track?ADID=454213&amp;AFID=475401&amp;CID=102175&amp;SID=%26%2339%3B%26gt%3B" target="_blank" rel="noreferrer noopener">Audible.com</a></li><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">Groxio.io | Career Rocket Fuel For Curious Coders</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Alex Koutmos</li><li>Josh Adams</li><li>Lars Wikman</li><li>Sophie DeBenedetto</li></ul>  Guest  <ul><li>Luke Imhoff</li></ul>  Links  <ul><li><a href="https://en.wikipedia.org/wiki/Asm.js" target="_blank" rel="noreferrer noopener">Asm.js</a></li><li><a href="https://webassembly.org/" target="_blank" rel="noreferrer noopener">WebAssembly</a></li><li><a href="https://getlumen.org/" target="_blank" rel="noreferrer noopener">Lumen</a></li><li><a href="https://github.com/tweag/asterius" target="_blank" rel="noreferrer noopener">Asterius</a></li><li><a href="https://github.com/tweag/asterius" target="_blank" rel="noreferrer noopener">https://github.com/tweag/asterius</a></li></ul>  Picks  Alex Koutmos:  <ul><li><a href="https://hexdocs.pm/ecto/3.5.0-rc.1/Ecto.Enum.html" target="_blank" rel="noreferrer noopener">Ecto 3.5 RC</a></li><li><a href="https://hexdocs.pm/ecto/3.5.0-rc.1/Ecto.ParameterizedType.html" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/ecto/3.5.0-rc.1/Ecto.ParameterizedType.html</a></li></ul>  Sophie DeBenedetto:  <ul><li><a href="https://www.hokaoneone.com/" target="_blank" rel="noreferrer noopener">https://www.hokaoneone.com/</a></li><li><a href="https://2020.elixirconf.com/" target="_blank" rel="noreferrer noopener">ElixirConf 2020</a></li></ul>  Lars Wikman:  <ul><li><a href="https://player.fm/series/software-sessions/webassembly-on-the-server-with-krustlet" target="_blank" rel="noreferrer noopener">Krustlet – Especially the Software Sessions episode on it which also gave a good overview of WASM, WASI and what WebAssembly is</a></li></ul>  Luke Imhoff:  <ul><li><a href="https://www.microbe.tv/twiv/" target="_blank" rel="noreferrer noopener">This Week In Virology</a></li></ul>  Follow us on Twitter: <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a>Special Guest: Luke Imhoff.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3436</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 112: Phoenix Live Heron with Connor Rigby</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-112-phoenix-live-heron-with-connor-rigby</link><description><![CDATA[Connor Rigby of Nerves fame joins our motley crew to talk about the new Blue Heron library that brings Bluetooth Low-Energy/BLE to Nerves. He goes deep, he goes wide. We learn a lot. And beyond that we cover the Spawnfest darling we know as Bakeware that creates single static binaries from Elixir projects and some Flutter. We almost fall into car talk but mostly steer clear. This is a wild one!  Sponsors  <ul><li><a href="http://www.audibletrack.com/click.track?ADID=454213&amp;AFID=475401&amp;CID=102175&amp;SID=%26%2339%3B%26gt%3B" target="_blank" rel="noreferrer noopener">Audible.com</a></li><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">Groxio.io | Career Rocket Fuel For Curious Coders</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Alex Koutmos</li><li>Josh Adams</li><li>Bruce Tate</li><li>Lars Wikman</li></ul>  Guest  <ul><li>Connor Rigby</li></ul>  Links  <ul><li><a href="https://github.com/spawnfest/bakeware" target="_blank" rel="noreferrer noopener">https://github.com/spawnfest/bakeware</a></li><li><a href="https://github.com/okeuday/erlang_py" target="_blank" rel="noreferrer noopener">https://github.com/okeuday/erlang_py</a></li><li><a href="http://erlport.org/%20is%20neat%20generally" target="_blank" rel="noreferrer noopener">http://erlport.org/ is neat generally</a></li><li><a href="https://github.com/billosys/ErlPort.jl" target="_blank" rel="noreferrer noopener">https://github.com/billosys/ErlPort.jl</a></li><li><a href="https://twitter.com/mistertechblog?lang=en" target="_blank" rel="noreferrer noopener">This gentleman is working on BLE stuff in flutter to build a companion app for the pinetime watch</a></li></ul>  Picks  Alex Koutmos:  <ul><li><a href="https://developer.mozilla.org/en-US/docs/Web/API/Web_Bluetooth_API" target="_blank" rel="noreferrer noopener">Web Bluetooth API</a></li><li><a href="https://www.scca.com/" target="_blank" rel="noreferrer noopener">SCCA Sports Car Club of America</a></li></ul>  Josh Adams:  <ul><li><a href="https://github.com/reanimate/reanimate" target="_blank" rel="noreferrer noopener">https://github.com/reanimate/reanimate</a></li></ul>  Bruce:  <ul><li><a href="https://youtube.com/c/groxio" target="_blank" rel="noreferrer noopener">Julia team interviews for Groxio</a></li><li><a href="http://grox.io/language/julia/course" target="_blank" rel="noreferrer noopener">http://grox.io/language/julia/course</a></li></ul>  Connor Rigby:  <ul><li><a href="https://github.com/smartrent/blue_heron" target="_blank" rel="noreferrer noopener">https://github.com/smartrent/blue_heron</a></li></ul>  Follow us on Twitter: <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a>Special Guest: Connor Rigby.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">b5f46e23-4921-4d26-9ba9-b8b81df298e0</guid><pubDate>Tue, 20 Oct 2020 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850497/stream.mp3" length="43843584" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Connor Rigby of Nerves fame joins our motley crew to talk about the new Blue Heron library that brings Bluetooth Low-Energy/BLE to Nerves. He goes deep, he goes wide. We learn a lot. And beyond that we cover the Spawnfest darling we know as Bakeware...</itunes:subtitle><itunes:summary><![CDATA[Connor Rigby of Nerves fame joins our motley crew to talk about the new Blue Heron library that brings Bluetooth Low-Energy/BLE to Nerves. He goes deep, he goes wide. We learn a lot. And beyond that we cover the Spawnfest darling we know as Bakeware that creates single static binaries from Elixir projects and some Flutter. We almost fall into car talk but mostly steer clear. This is a wild one!  Sponsors  <ul><li><a href="http://www.audibletrack.com/click.track?ADID=454213&amp;AFID=475401&amp;CID=102175&amp;SID=%26%2339%3B%26gt%3B" target="_blank" rel="noreferrer noopener">Audible.com</a></li><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">Groxio.io | Career Rocket Fuel For Curious Coders</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Alex Koutmos</li><li>Josh Adams</li><li>Bruce Tate</li><li>Lars Wikman</li></ul>  Guest  <ul><li>Connor Rigby</li></ul>  Links  <ul><li><a href="https://github.com/spawnfest/bakeware" target="_blank" rel="noreferrer noopener">https://github.com/spawnfest/bakeware</a></li><li><a href="https://github.com/okeuday/erlang_py" target="_blank" rel="noreferrer noopener">https://github.com/okeuday/erlang_py</a></li><li><a href="http://erlport.org/%20is%20neat%20generally" target="_blank" rel="noreferrer noopener">http://erlport.org/ is neat generally</a></li><li><a href="https://github.com/billosys/ErlPort.jl" target="_blank" rel="noreferrer noopener">https://github.com/billosys/ErlPort.jl</a></li><li><a href="https://twitter.com/mistertechblog?lang=en" target="_blank" rel="noreferrer noopener">This gentleman is working on BLE stuff in flutter to build a companion app for the pinetime watch</a></li></ul>  Picks  Alex Koutmos:  <ul><li><a href="https://developer.mozilla.org/en-US/docs/Web/API/Web_Bluetooth_API" target="_blank" rel="noreferrer noopener">Web Bluetooth API</a></li><li><a href="https://www.scca.com/" target="_blank" rel="noreferrer noopener">SCCA Sports Car Club of America</a></li></ul>  Josh Adams:  <ul><li><a href="https://github.com/reanimate/reanimate" target="_blank" rel="noreferrer noopener">https://github.com/reanimate/reanimate</a></li></ul>  Bruce:  <ul><li><a href="https://youtube.com/c/groxio" target="_blank" rel="noreferrer noopener">Julia team interviews for Groxio</a></li><li><a href="http://grox.io/language/julia/course" target="_blank" rel="noreferrer noopener">http://grox.io/language/julia/course</a></li></ul>  Connor Rigby:  <ul><li><a href="https://github.com/smartrent/blue_heron" target="_blank" rel="noreferrer noopener">https://github.com/smartrent/blue_heron</a></li></ul>  Follow us on Twitter: <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a>Special Guest: Connor Rigby.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2026</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 111: Tales from ElixirConf2020</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-111-tales-from-elixirconf2020</link><description><![CDATA[Podcast: <a href="https://media.devchat.tv/elixir-mix/EMx_111_Tales_from_ElixirConf2020.mp3" target="_blank" rel="noreferrer noopener">Play in new window</a> | <a href="https://media.devchat.tv/elixir-mix/EMx_111_Tales_from_ElixirConf2020.mp3" target="_blank" rel="noreferrer noopener">Download</a>  In this episode of Elixir Mix, our panel shares their thoughts on this year’s fully remote ElixirConf, from the Purple Carpet to the remote workshops to an excellent slate of great talks!  Sponsors  <ul><li><a href="http://www.audibletrack.com/click.track?ADID=454213&amp;AFID=475401&amp;CID=102175&amp;SID=%26%2339%3B%26gt%3B" target="_blank" rel="noreferrer noopener">Audible.com</a></li><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">Groxio.io | Career Rocket Fuel For Curious Coders</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Alex Koutmos</li><li>Josh Adams</li><li>Mika Kalathil</li><li>Bruce Tate</li><li>Steven Nuñez</li><li>Lars Wikman</li><li>Sophie DeBenedetto</li></ul>  Links  <ul><li><a href="https://twitter.com/meryldakin" target="_blank" rel="noreferrer noopener">https://twitter.com/meryldakin</a></li><li><a href="https://github.com/spawnfest/bakeware" target="_blank" rel="noreferrer noopener">https://github.com/spawnfest/bakeware</a></li><li><a href="https://getlumen.org/" target="_blank" rel="noreferrer noopener">https://getlumen.org/</a></li></ul>  Picks  Bruce Tate:  <ul><li><a href="http://grox.io/language/julia/course" target="_blank" rel="noreferrer noopener">Julia on Groxio</a></li></ul>  Alex Koutmos:  <ul><li><a href="https://www.youtube.com/c/ElixirConf/videos" target="_blank" rel="noreferrer noopener">ElixirConf</a></li></ul>  Josh Adams:  <ul><li><a href="https://docs.bigbluebutton.org/2.2/architecture.html" target="_blank" rel="noreferrer noopener">https://docs.bigbluebutton.org/2.2/architecture.html</a></li></ul>  Mika Kalathil:  <ul><li><a href="https://github.com/drewkerrigan/riak-elixir-client/" target="_blank" rel="noreferrer noopener">https://github.com/drewkerrigan/riak-elixir-client</a></li><li><a href="https://github.com/dashbitco/nimble_options" target="_blank" rel="noreferrer noopener">https://github.com/dashbitco/nimble_options</a></li></ul>  Sophie DeBenedetto:  <ul><li><a href="https://devchat.tv/elixir-mix/emx-085-riak-core-and-partisan-with-mariano-guerra/" target="_blank" rel="noreferrer noopener">EMx 085: Riak Core and Partisan with Mariano Guerra</a></li><li><a href="https://classroom.github.com/" target="_blank" rel="noreferrer noopener">https://classroom.github.com/</a></li><li><a href="https://twitter.com/akoutmos/status/1303015175017107456?s=20" target="_blank" rel="noreferrer noopener">Alex’s Elixir Tweets on Twitter</a></li><li><a href="https://www.youtube.com/watch?v=5ngNuuPpmj8" target="_blank" rel="noreferrer noopener">Paul Rudd PSA</a></li></ul>  Lars Wikman:  <ul><li><a href="https://underjord.io/professional-mentorship.html" target="_blank" rel="noreferrer noopener">https://underjord.io/professional-mentorship.html</a></li></ul>  Follow us on Twitter: <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">341d21c2-7f40-48a4-8234-acf00147c9bb</guid><pubDate>Tue, 13 Oct 2020 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850537/stream.mp3" length="54476079" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Podcast: https://media.devchat.tv/elixir-mix/EMx_111_Tales_from_ElixirConf2020.mp3 | https://media.devchat.tv/elixir-mix/EMx_111_Tales_from_ElixirConf2020.mp3  In this episode of Elixir Mix, our panel shares their thoughts on this year’s fully remote...</itunes:subtitle><itunes:summary><![CDATA[Podcast: <a href="https://media.devchat.tv/elixir-mix/EMx_111_Tales_from_ElixirConf2020.mp3" target="_blank" rel="noreferrer noopener">Play in new window</a> | <a href="https://media.devchat.tv/elixir-mix/EMx_111_Tales_from_ElixirConf2020.mp3" target="_blank" rel="noreferrer noopener">Download</a>  In this episode of Elixir Mix, our panel shares their thoughts on this year’s fully remote ElixirConf, from the Purple Carpet to the remote workshops to an excellent slate of great talks!  Sponsors  <ul><li><a href="http://www.audibletrack.com/click.track?ADID=454213&amp;AFID=475401&amp;CID=102175&amp;SID=%26%2339%3B%26gt%3B" target="_blank" rel="noreferrer noopener">Audible.com</a></li><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">Groxio.io | Career Rocket Fuel For Curious Coders</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Alex Koutmos</li><li>Josh Adams</li><li>Mika Kalathil</li><li>Bruce Tate</li><li>Steven Nuñez</li><li>Lars Wikman</li><li>Sophie DeBenedetto</li></ul>  Links  <ul><li><a href="https://twitter.com/meryldakin" target="_blank" rel="noreferrer noopener">https://twitter.com/meryldakin</a></li><li><a href="https://github.com/spawnfest/bakeware" target="_blank" rel="noreferrer noopener">https://github.com/spawnfest/bakeware</a></li><li><a href="https://getlumen.org/" target="_blank" rel="noreferrer noopener">https://getlumen.org/</a></li></ul>  Picks  Bruce Tate:  <ul><li><a href="http://grox.io/language/julia/course" target="_blank" rel="noreferrer noopener">Julia on Groxio</a></li></ul>  Alex Koutmos:  <ul><li><a href="https://www.youtube.com/c/ElixirConf/videos" target="_blank" rel="noreferrer noopener">ElixirConf</a></li></ul>  Josh Adams:  <ul><li><a href="https://docs.bigbluebutton.org/2.2/architecture.html" target="_blank" rel="noreferrer noopener">https://docs.bigbluebutton.org/2.2/architecture.html</a></li></ul>  Mika Kalathil:  <ul><li><a href="https://github.com/drewkerrigan/riak-elixir-client/" target="_blank" rel="noreferrer noopener">https://github.com/drewkerrigan/riak-elixir-client</a></li><li><a href="https://github.com/dashbitco/nimble_options" target="_blank" rel="noreferrer noopener">https://github.com/dashbitco/nimble_options</a></li></ul>  Sophie DeBenedetto:  <ul><li><a href="https://devchat.tv/elixir-mix/emx-085-riak-core-and-partisan-with-mariano-guerra/" target="_blank" rel="noreferrer noopener">EMx 085: Riak Core and Partisan with Mariano Guerra</a></li><li><a href="https://classroom.github.com/" target="_blank" rel="noreferrer noopener">https://classroom.github.com/</a></li><li><a href="https://twitter.com/akoutmos/status/1303015175017107456?s=20" target="_blank" rel="noreferrer noopener">Alex’s Elixir Tweets on Twitter</a></li><li><a href="https://www.youtube.com/watch?v=5ngNuuPpmj8" target="_blank" rel="noreferrer noopener">Paul Rudd PSA</a></li></ul>  Lars Wikman:  <ul><li><a href="https://underjord.io/professional-mentorship.html" target="_blank" rel="noreferrer noopener">https://underjord.io/professional-mentorship.html</a></li></ul>  Follow us on Twitter: <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2558</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 110: Ruby to Erlang to Elixir with Phil Toland</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-110-ruby-to-erlang-to-elixir-with-phil-toland</link><description><![CDATA[In this episode of Elixir Mix, the hosts follow up with Phil Toland on his journey from small startup to PepsiCo Ecommerce and cover lots of important topics along the way. Such as Kubernetes, deleting mysterious S3 buckets, lots of assorted Machine Learning and lots of hype about Elixir in general. Steven fires shots at Go. Bruce wants to talk about Julia. Lars still only really cares about Lumen. And Alex wants that sweet, sweet secret ML sauce.  Sponsors  <ul><li><a href="http://www.audibletrack.com/click.track?ADID=454213&amp;AFID=475401&amp;CID=102175&amp;SID=%26%2339%3B%26gt%3B" target="_blank" rel="noreferrer noopener">Audible.com</a></li><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">Groxio.io | Career Rocket Fuel For Curious Coders</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Alex Koutmos</li><li>Bruce Tate</li><li>Steven Nuñez</li><li>Lars Wikman</li><li>Sophie DeBenedetto</li></ul>  Guest  <ul><li>Phil Toland</li></ul>  Picks  Bruce Tate:  <ul><li><a href="https://keathley.io/blog/sgp.html" target="_blank" rel="noreferrer noopener">The dangers of the single global process</a></li><li><a href="https://grox.io/products/programmer_passportwork" target="_blank" rel="noreferrer noopener">groxio new look programmer_passport Julia is happening now</a></li><li><a href="https://www.eac.gov/voters/become-poll-worker" target="_blank" rel="noreferrer noopener">As a poll worker</a></li></ul>  Lars Wikman:  <ul><li><a href="https://elixirsurvey.typeform.com/report/yYmJv1/OcCCilUmDn8lBpgP" target="_blank" rel="noreferrer noopener">xxx</a></li><li><a href="https://getlumen.org/" target="_blank" rel="noreferrer noopener">Lumen</a></li></ul>  Steven Nuñez:  <ul><li>Travel Anywhere Hammock</li></ul>  Phil Toland:  <ul><li>AirPods Pro</li></ul>Special Guest: Phil Toland.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">9a111eb9-a211-4b02-8215-3997a3207e8d</guid><pubDate>Tue, 06 Oct 2020 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850542/stream.mp3" length="56706446" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of Elixir Mix, the hosts follow up with Phil Toland on his journey from small startup to PepsiCo Ecommerce and cover lots of important topics along the way. Such as Kubernetes, deleting mysterious S3 buckets, lots of assorted Machine...</itunes:subtitle><itunes:summary><![CDATA[In this episode of Elixir Mix, the hosts follow up with Phil Toland on his journey from small startup to PepsiCo Ecommerce and cover lots of important topics along the way. Such as Kubernetes, deleting mysterious S3 buckets, lots of assorted Machine Learning and lots of hype about Elixir in general. Steven fires shots at Go. Bruce wants to talk about Julia. Lars still only really cares about Lumen. And Alex wants that sweet, sweet secret ML sauce.  Sponsors  <ul><li><a href="http://www.audibletrack.com/click.track?ADID=454213&amp;AFID=475401&amp;CID=102175&amp;SID=%26%2339%3B%26gt%3B" target="_blank" rel="noreferrer noopener">Audible.com</a></li><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">Groxio.io | Career Rocket Fuel For Curious Coders</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Alex Koutmos</li><li>Bruce Tate</li><li>Steven Nuñez</li><li>Lars Wikman</li><li>Sophie DeBenedetto</li></ul>  Guest  <ul><li>Phil Toland</li></ul>  Picks  Bruce Tate:  <ul><li><a href="https://keathley.io/blog/sgp.html" target="_blank" rel="noreferrer noopener">The dangers of the single global process</a></li><li><a href="https://grox.io/products/programmer_passportwork" target="_blank" rel="noreferrer noopener">groxio new look programmer_passport Julia is happening now</a></li><li><a href="https://www.eac.gov/voters/become-poll-worker" target="_blank" rel="noreferrer noopener">As a poll worker</a></li></ul>  Lars Wikman:  <ul><li><a href="https://elixirsurvey.typeform.com/report/yYmJv1/OcCCilUmDn8lBpgP" target="_blank" rel="noreferrer noopener">xxx</a></li><li><a href="https://getlumen.org/" target="_blank" rel="noreferrer noopener">Lumen</a></li></ul>  Steven Nuñez:  <ul><li>Travel Anywhere Hammock</li></ul>  Phil Toland:  <ul><li>AirPods Pro</li></ul>Special Guest: Phil Toland.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2669</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 109: Conference Season Is Very Online</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-109-conference-season-is-very-online</link><description><![CDATA[In this episode of Elixir Mix the panelists talk about conferences as the conference season is hitting its virtual stride. And then it quickly devolves into LiveViews, dead views, UI libraries and of course, Elm. A thrilling ride of an episode according to all hosts and surely some listeners.  Sponsors  <ul><li><a href="http://www.audibletrack.com/click.track?ADID=454213&amp;AFID=475401&amp;CID=102175&amp;SID=%26%2339%3B%26gt%3B" target="_blank" rel="noreferrer noopener">Audible.com</a></li><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">Groxio.io | Career Rocket Fuel For Curious Coders</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Alex Koutmos</li><li>Josh Adams</li><li>Lars Wikman</li></ul>  Picks  Alex Koutmos:  <ul><li><a href="https://www.youtube.com/watch?v=VU1JMg9AbLQ" target="_blank" rel="noreferrer noopener">What’s new in LiveView – Chris McCord | ElixirConfEU Virtual</a></li></ul>  Follow us on Twitter: <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">3b56a968-b30d-47ce-aca1-d87a90e8c099</guid><pubDate>Tue, 29 Sep 2020 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850504/stream.mp3" length="62696305" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of Elixir Mix the panelists talk about conferences as the conference season is hitting its virtual stride. And then it quickly devolves into LiveViews, dead views, UI libraries and of course, Elm. A thrilling ride of an episode...</itunes:subtitle><itunes:summary><![CDATA[In this episode of Elixir Mix the panelists talk about conferences as the conference season is hitting its virtual stride. And then it quickly devolves into LiveViews, dead views, UI libraries and of course, Elm. A thrilling ride of an episode according to all hosts and surely some listeners.  Sponsors  <ul><li><a href="http://www.audibletrack.com/click.track?ADID=454213&amp;AFID=475401&amp;CID=102175&amp;SID=%26%2339%3B%26gt%3B" target="_blank" rel="noreferrer noopener">Audible.com</a></li><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">Groxio.io | Career Rocket Fuel For Curious Coders</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Alex Koutmos</li><li>Josh Adams</li><li>Lars Wikman</li></ul>  Picks  Alex Koutmos:  <ul><li><a href="https://www.youtube.com/watch?v=VU1JMg9AbLQ" target="_blank" rel="noreferrer noopener">What’s new in LiveView – Chris McCord | ElixirConfEU Virtual</a></li></ul>  Follow us on Twitter: <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2969</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 108: What Time Is It? Dealing with Date, Time and Timezones in Elixir with Lau Taarnskov</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-108-what-time-is-it-dealing-with-date-time-and-timezones-in-elixir-with-lau-taarnskov</link><description><![CDATA[In this episode of Elixir Mix, we’re joined by Lau Tornskau, creator of the tzdata library and prolific Elixir open-source contributor, to talk about how to ensure “correctness” of time-related data in Elixir and how Elixir’s standard library has grown to include native support for handling time zones.  Sponsors  <ul><li><a href="http://www.audibletrack.com/click.track?ADID=454213&amp;AFID=475401&amp;CID=102175&amp;SID=%26%2339%3B%26gt%3B" target="_blank" rel="noreferrer noopener">Audible.com</a></li><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">Groxio.io | Career Rocket Fuel For Curious Coders</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Alex Koutmos</li><li>Mika Kalathil</li><li>Bruce Tate</li><li>Lars Wikman</li><li>Sophie DeBenedetto</li></ul>  Guest  <ul><li>Lau Taarnskov</li></ul>  Links  <ul><li><a href="http://www.creativedeletion.com/" target="_blank" rel="noreferrer noopener">www.creativedeletion.com</a></li><li><a href="https://twitter.com/laut" target="_blank" rel="noreferrer noopener">http://twitter.com/laut</a></li><li><a href="https://github.com/lau" target="_blank" rel="noreferrer noopener">https://github.com/lau</a></li></ul>  Picks  Alex Koutmos:  <ul><li><a href="https://akoutmos.com/post/plug-runtime-config/" target="_blank" rel="noreferrer noopener">Dynamically Configure Your Plugs at Run-time</a></li><li><a href="https://dev.to/dasky/an-iot-birdhouse-with-elixir-nerves-phoenix-liveview-components-5cb2" target="_blank" rel="noreferrer noopener">An IoT Birdhouse with Elixir Nerves &amp; Phoenix LiveView Components</a></li></ul>  Bruce Tate:  <ul><li><a href="https://devchat.tv/youtube.com/c/groxio" target="_blank" rel="noreferrer noopener">Why Things Fail, a series on failure with Brian Troutwine and Bruce Tate</a></li><li><a href="https://www.youtube.com/watch?v=-5wpm-gesOY" target="_blank" rel="noreferrer noopener">The Problem with Time &amp; Timezones – Computerphile</a></li></ul>  Sophie DeBenedetto:  <ul><li><a href="http://www.creativedeletion.com/2020/05/25/calendar-standard-library-2020.html" target="_blank" rel="noreferrer noopener">You might not need the Calendar or Timex libraries</a></li></ul>  Lau Taarnskov:  <ul><li><a href="https://www.therealreal.com/careers#department-4053717002" target="_blank" rel="noreferrer noopener">We’re hiring – TheRealReal</a></li><li>Domain Modeling Made Functional by Scott Wlaschin</li></ul>  Follow us on Twitter: <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a>Special Guest: Lau Taarnskov.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">965a2356-6aa9-4587-bc6d-933b836befe0</guid><pubDate>Tue, 22 Sep 2020 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850555/stream.mp3" length="55878971" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of Elixir Mix, we’re joined by Lau Tornskau, creator of the tzdata library and prolific Elixir open-source contributor, to talk about how to ensure “correctness” of time-related data in Elixir and how Elixir’s standard library has...</itunes:subtitle><itunes:summary><![CDATA[In this episode of Elixir Mix, we’re joined by Lau Tornskau, creator of the tzdata library and prolific Elixir open-source contributor, to talk about how to ensure “correctness” of time-related data in Elixir and how Elixir’s standard library has grown to include native support for handling time zones.  Sponsors  <ul><li><a href="http://www.audibletrack.com/click.track?ADID=454213&amp;AFID=475401&amp;CID=102175&amp;SID=%26%2339%3B%26gt%3B" target="_blank" rel="noreferrer noopener">Audible.com</a></li><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">Groxio.io | Career Rocket Fuel For Curious Coders</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Alex Koutmos</li><li>Mika Kalathil</li><li>Bruce Tate</li><li>Lars Wikman</li><li>Sophie DeBenedetto</li></ul>  Guest  <ul><li>Lau Taarnskov</li></ul>  Links  <ul><li><a href="http://www.creativedeletion.com/" target="_blank" rel="noreferrer noopener">www.creativedeletion.com</a></li><li><a href="https://twitter.com/laut" target="_blank" rel="noreferrer noopener">http://twitter.com/laut</a></li><li><a href="https://github.com/lau" target="_blank" rel="noreferrer noopener">https://github.com/lau</a></li></ul>  Picks  Alex Koutmos:  <ul><li><a href="https://akoutmos.com/post/plug-runtime-config/" target="_blank" rel="noreferrer noopener">Dynamically Configure Your Plugs at Run-time</a></li><li><a href="https://dev.to/dasky/an-iot-birdhouse-with-elixir-nerves-phoenix-liveview-components-5cb2" target="_blank" rel="noreferrer noopener">An IoT Birdhouse with Elixir Nerves &amp; Phoenix LiveView Components</a></li></ul>  Bruce Tate:  <ul><li><a href="https://devchat.tv/youtube.com/c/groxio" target="_blank" rel="noreferrer noopener">Why Things Fail, a series on failure with Brian Troutwine and Bruce Tate</a></li><li><a href="https://www.youtube.com/watch?v=-5wpm-gesOY" target="_blank" rel="noreferrer noopener">The Problem with Time &amp; Timezones – Computerphile</a></li></ul>  Sophie DeBenedetto:  <ul><li><a href="http://www.creativedeletion.com/2020/05/25/calendar-standard-library-2020.html" target="_blank" rel="noreferrer noopener">You might not need the Calendar or Timex libraries</a></li></ul>  Lau Taarnskov:  <ul><li><a href="https://www.therealreal.com/careers#department-4053717002" target="_blank" rel="noreferrer noopener">We’re hiring – TheRealReal</a></li><li>Domain Modeling Made Functional by Scott Wlaschin</li></ul>  Follow us on Twitter: <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a>Special Guest: Lau Taarnskov.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2628</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 107: I’m Bored with Elixir with Desmond Bowe</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-107-i-m-bored-with-elixir-with-desmond-bowe</link><description><![CDATA[The podcasting competition comes to visit as we invite Desmond Bowe on the show. After some questions he flips the script and more or less interviews the panel. It is a dangerous time to be a host.  Sponsors  <ul><li><a href="http://www.audibletrack.com/click.track?ADID=454213&amp;AFID=475401&amp;CID=102175&amp;SID=%26%2339%3B%26gt%3B" target="_blank" rel="noreferrer noopener">Audible.com</a></li><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">Groxio.io | Career Rocket Fuel For Curious Coders</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Alex Koutmos</li><li>Josh Adams</li><li>Bruce Tate</li><li>Steven Nuñez</li><li>Lars Wikman</li></ul>  Guest  <ul><li>Desmond Bowe</li></ul>  Links  <ul><li><a href="http://crevalle.io/maps-in-typespecs.html" target="_blank" rel="noreferrer noopener">Using Maps in Typespecs</a></li><li><a href="https://payitoff.io/" target="_blank" rel="noreferrer noopener">payitoff.io</a></li></ul>  Picks  Alex Koutmos:  <ul><li><a href="https://www.youtube.com/watch?v=EisKAZayIls" target="_blank" rel="noreferrer noopener">From Elixir to Erlang – experience report – Michal Muskala | Code BEAM V 2020</a></li><li><a href="https://echarts.apache.org/en/index.html" target="_blank" rel="noreferrer noopener">echarts.apache.org/en/index.html</a></li></ul>  Lars Wikman:  <ul><li><a href="https://kf.se/en-text-om-blavitt/" target="_blank" rel="noreferrer noopener">A text about Blåvitt</a></li><li>Night Circus – Erin Morgenstern</li></ul>  Bruce Tate:  <ul><li><a href="https://www.youtube.com/groxio" target="_blank" rel="noreferrer noopener">youtube.com/groxio</a></li><li><a href="https://projects.fivethirtyeight.com/2020-election-forecast/" target="_blank" rel="noreferrer noopener">projects.fivethirtyeight.com/2020-election-forecast</a></li><li><a href="https://grox.io/language/liveview/course" target="_blank" rel="noreferrer noopener">grox.io/language/liveview/course</a></li></ul>  Desmond Bowe:  <ul><li><a href="https://www.youtube.com/c/RickBeato" target="_blank" rel="noreferrer noopener">youtube.com/c/RickBeato</a></li><li><a href="https://www.lg.com/us/business/oled-displays/lg-55EW5F-A" target="_blank" rel="noreferrer noopener">Transparent OLED Digital Signage</a></li><li>Follow Desmond on Twitter &gt; <a href="https://twitter.com/desmondmonster" target="_blank" rel="noreferrer noopener">@desmondmonster</a></li></ul>  Follow us on Twitter: <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a>Special Guest: Desmond Bowe.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">d7c07047-c5f4-4ccd-816f-1e2309b8b3a9</guid><pubDate>Tue, 15 Sep 2020 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850532/stream.mp3" length="63816450" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>The podcasting competition comes to visit as we invite Desmond Bowe on the show. After some questions he flips the script and more or less interviews the panel. It is a dangerous time to be a host.  Sponsors  
-...</itunes:subtitle><itunes:summary><![CDATA[The podcasting competition comes to visit as we invite Desmond Bowe on the show. After some questions he flips the script and more or less interviews the panel. It is a dangerous time to be a host.  Sponsors  <ul><li><a href="http://www.audibletrack.com/click.track?ADID=454213&amp;AFID=475401&amp;CID=102175&amp;SID=%26%2339%3B%26gt%3B" target="_blank" rel="noreferrer noopener">Audible.com</a></li><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">Groxio.io | Career Rocket Fuel For Curious Coders</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Alex Koutmos</li><li>Josh Adams</li><li>Bruce Tate</li><li>Steven Nuñez</li><li>Lars Wikman</li></ul>  Guest  <ul><li>Desmond Bowe</li></ul>  Links  <ul><li><a href="http://crevalle.io/maps-in-typespecs.html" target="_blank" rel="noreferrer noopener">Using Maps in Typespecs</a></li><li><a href="https://payitoff.io/" target="_blank" rel="noreferrer noopener">payitoff.io</a></li></ul>  Picks  Alex Koutmos:  <ul><li><a href="https://www.youtube.com/watch?v=EisKAZayIls" target="_blank" rel="noreferrer noopener">From Elixir to Erlang – experience report – Michal Muskala | Code BEAM V 2020</a></li><li><a href="https://echarts.apache.org/en/index.html" target="_blank" rel="noreferrer noopener">echarts.apache.org/en/index.html</a></li></ul>  Lars Wikman:  <ul><li><a href="https://kf.se/en-text-om-blavitt/" target="_blank" rel="noreferrer noopener">A text about Blåvitt</a></li><li>Night Circus – Erin Morgenstern</li></ul>  Bruce Tate:  <ul><li><a href="https://www.youtube.com/groxio" target="_blank" rel="noreferrer noopener">youtube.com/groxio</a></li><li><a href="https://projects.fivethirtyeight.com/2020-election-forecast/" target="_blank" rel="noreferrer noopener">projects.fivethirtyeight.com/2020-election-forecast</a></li><li><a href="https://grox.io/language/liveview/course" target="_blank" rel="noreferrer noopener">grox.io/language/liveview/course</a></li></ul>  Desmond Bowe:  <ul><li><a href="https://www.youtube.com/c/RickBeato" target="_blank" rel="noreferrer noopener">youtube.com/c/RickBeato</a></li><li><a href="https://www.lg.com/us/business/oled-displays/lg-55EW5F-A" target="_blank" rel="noreferrer noopener">Transparent OLED Digital Signage</a></li><li>Follow Desmond on Twitter &gt; <a href="https://twitter.com/desmondmonster" target="_blank" rel="noreferrer noopener">@desmondmonster</a></li></ul>  Follow us on Twitter: <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a>Special Guest: Desmond Bowe.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3025</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 106: Elixir Education with Adolfo Neto</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-106-elixir-education-with-adolfo-neto</link><description><![CDATA[In this episode of Elixir Mix, we chat with Adolfo Neto, a professor of computer science at UTFPR in Brazil, about what it’s like to teach Elixir, how we as educators can support the Elixir community to grow and thrive, and what the Erlang Ecosystem Foundation’s Education Working Group is up to.  Sponsors  <ul><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">Groxio.io | Career Rocket Fuel For Curious Coders</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Josh Adams</li><li>Bruce Tate</li><li>Steven Nuñez</li><li>Lars Wikman</li><li>Sophie DeBenedetto</li></ul>  Guest  <ul><li>Adolfo Neto</li></ul>  Links  <ul><li><a href="https://social.biologianaweb.com.br/@adolfont" target="_blank" rel="noreferrer noopener">https://social.biologianaweb.com.br/@adolfont</a></li><li><a href="https://t.me/elixirconferences" target="_blank" rel="noreferrer noopener">https://t.me/elixirconferences</a></li><li><a href="https://github.com/adolfont/elixir_cop/blob/master/telegram.md" target="_blank" rel="noreferrer noopener">https://github.com/adolfont/elixir_cop/blob/master/telegram.md</a></li><li><a href="https://www.youtube.com/watch?feature=youtu.be&amp;v=oNuoVgfG7r4" target="_blank" rel="noreferrer noopener">Adolfo Neto: My three favorite resources for learning Elixir</a></li><li><a href="https://t.me/elixirconferences" target="_blank" rel="noreferrer noopener">https://t.me/elixirconferences</a></li></ul>  Picks  Steven Nuñez:  <ul><li>PDF Reader that does text to speech</li></ul>  Josh Adams:  <ul><li><a href="https://github.com/github/archive-program/blob/master/TheTechTree.md" target="_blank" rel="noreferrer noopener">GitHub Arctic Code Vault: Tech Tree</a></li></ul>  Bruce Tate:  <ul><li><a href="https://grox.io/language/liveview/course" target="_blank" rel="noreferrer noopener">grox.io/language/liveview/course</a></li><li><a href="https://www.youtube.com/watch?v=fdO4VN1IDI0" target="_blank" rel="noreferrer noopener">Keynote: Build Good Software: Of Politics and Methods – Brian L. Troutwine</a></li></ul>  Lars Wikman:  <ul><li><a href="https://devchat.tv/beambloggers.com" target="_blank" rel="noreferrer noopener">BEAM Bloggers Webring</a></li></ul>  Sophie DeBenedetto:  <ul><li>Range: Why Generalists Triumph in a Specialized World by David Epstein</li></ul>  Adolfo Neto:  <ul><li><a href="https://t.me/elixir_world" target="_blank" rel="noreferrer noopener">Telegram Group for Alchemists</a></li><li><a href="https://erlef.org/wg/education" target="_blank" rel="noreferrer noopener">Education Working Group of the Erlang Ecosystem Foundation</a></li><li><a href="https://github.com/adolfont/elixir_cop/blob/master/resources/portuguese.md" target="_blank" rel="noreferrer noopener">Elixir Resources in Portuguese</a></li></ul>  Follow us on Twitter: <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a>Special Guest: Adolfo Neto.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">c8ae7db0-94db-4d5a-9bb2-de31f8fc9710</guid><pubDate>Tue, 08 Sep 2020 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850507/stream.mp3" length="62066234" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of Elixir Mix, we chat with Adolfo Neto, a professor of computer science at UTFPR in Brazil, about what it’s like to teach Elixir, how we as educators can support the Elixir community to grow and thrive, and what the Erlang Ecosystem...</itunes:subtitle><itunes:summary><![CDATA[In this episode of Elixir Mix, we chat with Adolfo Neto, a professor of computer science at UTFPR in Brazil, about what it’s like to teach Elixir, how we as educators can support the Elixir community to grow and thrive, and what the Erlang Ecosystem Foundation’s Education Working Group is up to.  Sponsors  <ul><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">Groxio.io | Career Rocket Fuel For Curious Coders</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Josh Adams</li><li>Bruce Tate</li><li>Steven Nuñez</li><li>Lars Wikman</li><li>Sophie DeBenedetto</li></ul>  Guest  <ul><li>Adolfo Neto</li></ul>  Links  <ul><li><a href="https://social.biologianaweb.com.br/@adolfont" target="_blank" rel="noreferrer noopener">https://social.biologianaweb.com.br/@adolfont</a></li><li><a href="https://t.me/elixirconferences" target="_blank" rel="noreferrer noopener">https://t.me/elixirconferences</a></li><li><a href="https://github.com/adolfont/elixir_cop/blob/master/telegram.md" target="_blank" rel="noreferrer noopener">https://github.com/adolfont/elixir_cop/blob/master/telegram.md</a></li><li><a href="https://www.youtube.com/watch?feature=youtu.be&amp;v=oNuoVgfG7r4" target="_blank" rel="noreferrer noopener">Adolfo Neto: My three favorite resources for learning Elixir</a></li><li><a href="https://t.me/elixirconferences" target="_blank" rel="noreferrer noopener">https://t.me/elixirconferences</a></li></ul>  Picks  Steven Nuñez:  <ul><li>PDF Reader that does text to speech</li></ul>  Josh Adams:  <ul><li><a href="https://github.com/github/archive-program/blob/master/TheTechTree.md" target="_blank" rel="noreferrer noopener">GitHub Arctic Code Vault: Tech Tree</a></li></ul>  Bruce Tate:  <ul><li><a href="https://grox.io/language/liveview/course" target="_blank" rel="noreferrer noopener">grox.io/language/liveview/course</a></li><li><a href="https://www.youtube.com/watch?v=fdO4VN1IDI0" target="_blank" rel="noreferrer noopener">Keynote: Build Good Software: Of Politics and Methods – Brian L. Troutwine</a></li></ul>  Lars Wikman:  <ul><li><a href="https://devchat.tv/beambloggers.com" target="_blank" rel="noreferrer noopener">BEAM Bloggers Webring</a></li></ul>  Sophie DeBenedetto:  <ul><li>Range: Why Generalists Triumph in a Specialized World by David Epstein</li></ul>  Adolfo Neto:  <ul><li><a href="https://t.me/elixir_world" target="_blank" rel="noreferrer noopener">Telegram Group for Alchemists</a></li><li><a href="https://erlef.org/wg/education" target="_blank" rel="noreferrer noopener">Education Working Group of the Erlang Ecosystem Foundation</a></li><li><a href="https://github.com/adolfont/elixir_cop/blob/master/resources/portuguese.md" target="_blank" rel="noreferrer noopener">Elixir Resources in Portuguese</a></li></ul>  Follow us on Twitter: <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a>Special Guest: Adolfo Neto.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2937</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 105: Embracing Erlang with Todd Resudek</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-105-embracing-erlang-with-todd-resudek</link><description><![CDATA[In this episode of Elixir Mix, we talk with Todd Resudeck about how digging into Erlang empowers you as an Elixir developer, what’s so fun about Nerves and what makes him such a charming and hilarious conference speaker.  Sponsors  <ul><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">Groxio.io | Career Rocket Fuel For Curious Coders</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Alex Koutmos</li><li>Josh Adams</li><li>Bruce Tate</li><li>Lars Wikman</li><li>Sophie DeBenedetto</li></ul>  Guest  <ul><li>Todd Resudek</li></ul>  Links  <ul><li><a href="https://www.google.com/url?cd=&amp;esrc=s&amp;q=&amp;rct=j&amp;sa=t&amp;source=web&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DQXcedVc2LQM&amp;usg=AOvVaw08T4pkvZOmcuFrIouxcmsd&amp;ved=2ahUKEwifrOeL8IHrAhXkUN8KHVFtDMUQwqsBMAJ6BAgKEBA" target="_blank" rel="noreferrer noopener">What Elixir is about – José Valim – Erlang User Conference 2015</a></li><li><a href="https://www.youtube.com/watch?feature=emb_logo&amp;time_continue=1&amp;v=JvBT4XBdoUE" target="_blank" rel="noreferrer noopener">GOTO 2019 • The Soul of Erlang and Elixir • Saša Jurić</a></li></ul>  Picks  Alex Koutmos:  <ul><li><a href="https://akoutmos.com/post/actor-model-genserver-app-two/" target="_blank" rel="noreferrer noopener">https://akoutmos.com/post/actor-model-genserver-app-two/</a></li><li><a href="https://plausible.io/" target="_blank" rel="noreferrer noopener">https://plausible.io/</a></li></ul>  Bruce Tate:  <ul><li><a href="https://grox.io/language/liveview/course" target="_blank" rel="noreferrer noopener">https://grox.io/language/liveview/course</a></li><li><a href="https://www.youtube.com/watch?v=YlDO07P3oL0" target="_blank" rel="noreferrer noopener">Programmer Passport: Phoenix LiveView – Bonus Video – phx.gen.auth</a></li></ul>  Todd Resudek:  <ul><li><a href="https://www.youtube.com/watch?v=fkDhU-2NWJ8" target="_blank" rel="noreferrer noopener">ElixirConf 2016 – Selling Food With Elixir by Chris Bell</a></li></ul>  Follow us on Twitter: <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a>Special Guest: Todd Resudek.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">b72abdcf-39ab-432a-961c-332ef372cc63</guid><pubDate>Tue, 01 Sep 2020 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850533/stream.mp3" length="55756097" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of Elixir Mix, we talk with Todd Resudeck about how digging into Erlang empowers you as an Elixir developer, what’s so fun about Nerves and what makes him such a charming and hilarious conference speaker.  Sponsors  
- https://grox.io/...</itunes:subtitle><itunes:summary><![CDATA[In this episode of Elixir Mix, we talk with Todd Resudeck about how digging into Erlang empowers you as an Elixir developer, what’s so fun about Nerves and what makes him such a charming and hilarious conference speaker.  Sponsors  <ul><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">Groxio.io | Career Rocket Fuel For Curious Coders</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Alex Koutmos</li><li>Josh Adams</li><li>Bruce Tate</li><li>Lars Wikman</li><li>Sophie DeBenedetto</li></ul>  Guest  <ul><li>Todd Resudek</li></ul>  Links  <ul><li><a href="https://www.google.com/url?cd=&amp;esrc=s&amp;q=&amp;rct=j&amp;sa=t&amp;source=web&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DQXcedVc2LQM&amp;usg=AOvVaw08T4pkvZOmcuFrIouxcmsd&amp;ved=2ahUKEwifrOeL8IHrAhXkUN8KHVFtDMUQwqsBMAJ6BAgKEBA" target="_blank" rel="noreferrer noopener">What Elixir is about – José Valim – Erlang User Conference 2015</a></li><li><a href="https://www.youtube.com/watch?feature=emb_logo&amp;time_continue=1&amp;v=JvBT4XBdoUE" target="_blank" rel="noreferrer noopener">GOTO 2019 • The Soul of Erlang and Elixir • Saša Jurić</a></li></ul>  Picks  Alex Koutmos:  <ul><li><a href="https://akoutmos.com/post/actor-model-genserver-app-two/" target="_blank" rel="noreferrer noopener">https://akoutmos.com/post/actor-model-genserver-app-two/</a></li><li><a href="https://plausible.io/" target="_blank" rel="noreferrer noopener">https://plausible.io/</a></li></ul>  Bruce Tate:  <ul><li><a href="https://grox.io/language/liveview/course" target="_blank" rel="noreferrer noopener">https://grox.io/language/liveview/course</a></li><li><a href="https://www.youtube.com/watch?v=YlDO07P3oL0" target="_blank" rel="noreferrer noopener">Programmer Passport: Phoenix LiveView – Bonus Video – phx.gen.auth</a></li></ul>  Todd Resudek:  <ul><li><a href="https://www.youtube.com/watch?v=fkDhU-2NWJ8" target="_blank" rel="noreferrer noopener">ElixirConf 2016 – Selling Food With Elixir by Chris Bell</a></li></ul>  Follow us on Twitter: <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a>Special Guest: Todd Resudek.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2622</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 104: Deploying Elixir with Mix, Terraform and Ansible with Jon Lunsford</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-104-deploying-elixir-with-mix-terraform-and-ansible-with-jon-lunsford</link><description><![CDATA[In this episode of Elixir Mix, we talk with Jon Lunsford about Elixir’s many releases and deployment options, why/how to deploy Elixir with Terraform and we learn why Jon built an SMTP server in Elixir!  Sponsors  <ul><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">Groxio.io | Career Rocket Fuel For Curious Coders</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Alex Koutmos</li><li>Steven Nuñez</li><li>Lars Wikman</li><li>Sophie DeBenedetto</li></ul>  Guest  <ul><li>Jon Lunsford</li></ul>  Picks  Sophie DeBenedetto:  <ul><li><a href="https://2020.elixirconf.com/" target="_blank" rel="noreferrer noopener">ElixirConf 2020</a></li></ul>  Alex Koutmos:  <ul><li><a href="https://blog.appsignal.com/2020/07/28/the-state-of-elixir-http-clients.html" target="_blank" rel="noreferrer noopener">The State of Elixir HTTP Clients</a></li><li>Portable ACs</li></ul>  Steven Nuñez:  <ul><li>Fans</li><li>TailWind UI</li></ul>  Jon Lunsford:  <ul><li><a href="https://github.com/gen-smtp/gen_smtp" target="_blank" rel="noreferrer noopener">gen-smtp/gen_smtp</a></li><li><a href="https://medium.com/@jonlunsford/syndicate-app-automate-email-arrivals-to-your-inbox-d07db67944a3" target="_blank" rel="noreferrer noopener">Syndicate App</a></li></ul>  Follow us on Twitter at <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a>Special Guest: Jon Lunsford.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">6b150de4-01a1-43e7-bdec-80c975145f3d</guid><pubDate>Tue, 25 Aug 2020 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850545/stream.mp3" length="44417024" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of Elixir Mix, we talk with Jon Lunsford about Elixir’s many releases and deployment options, why/how to deploy Elixir with Terraform and we learn why Jon built an SMTP server in Elixir!  Sponsors  
- https://grox.io/
-...</itunes:subtitle><itunes:summary><![CDATA[In this episode of Elixir Mix, we talk with Jon Lunsford about Elixir’s many releases and deployment options, why/how to deploy Elixir with Terraform and we learn why Jon built an SMTP server in Elixir!  Sponsors  <ul><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">Groxio.io | Career Rocket Fuel For Curious Coders</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Alex Koutmos</li><li>Steven Nuñez</li><li>Lars Wikman</li><li>Sophie DeBenedetto</li></ul>  Guest  <ul><li>Jon Lunsford</li></ul>  Picks  Sophie DeBenedetto:  <ul><li><a href="https://2020.elixirconf.com/" target="_blank" rel="noreferrer noopener">ElixirConf 2020</a></li></ul>  Alex Koutmos:  <ul><li><a href="https://blog.appsignal.com/2020/07/28/the-state-of-elixir-http-clients.html" target="_blank" rel="noreferrer noopener">The State of Elixir HTTP Clients</a></li><li>Portable ACs</li></ul>  Steven Nuñez:  <ul><li>Fans</li><li>TailWind UI</li></ul>  Jon Lunsford:  <ul><li><a href="https://github.com/gen-smtp/gen_smtp" target="_blank" rel="noreferrer noopener">gen-smtp/gen_smtp</a></li><li><a href="https://medium.com/@jonlunsford/syndicate-app-automate-email-arrivals-to-your-inbox-d07db67944a3" target="_blank" rel="noreferrer noopener">Syndicate App</a></li></ul>  Follow us on Twitter at <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a>Special Guest: Jon Lunsford.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2055</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 103: IOT with Nerves with Justin Schneck</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-103-iot-with-nerves-with-justin-schneck</link><description><![CDATA[We talk with Justin Schneck, co-auth of Nerves, about how he got into embedded programming, why Elixir (and Nerves!) is the the best fit for designing resilient embedded systems and what’s next for the Nerves community.  Panelists  <ul><li>     Alex Koutmos     </li><li>     Josh Adams     </li><li>     Mika Kalathil     </li><li>     Bruce Tate     </li><li>     Steven Nuñez     </li><li>     Lars Wikman     </li><li>     Sophie DeBenedetto     </li></ul>  Guest  <ul><li>Justin Schneck</li></ul>  Sponsors  <ul><li><a href="https://scoutapm.com/devchat" target="_blank" rel="noreferrer noopener">Scout APM | We'll donate $5 to the open source project of your choice when you deploy Scout</a></li><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">Groxio.io | Career Rocket Fuel For Curious Coders</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Picks  Alex Koutmos:  <ul><li><a href="https://tailwindui.com/" target="_blank" rel="noreferrer noopener">tailwind UI</a></li></ul>  Josh Adams:  <ul><li><a href="https://twitter.com/MisterTechBlog" target="_blank" rel="noreferrer noopener">@MisterTechBlog</a></li><li><a href="https://www.pine64.org/pinetime/" target="_blank" rel="noreferrer noopener">PineTime</a></li></ul>  Mika Kalathil:  <ul><li><a href="https://github.com/nerves-web-kiosk/kiosk_system_rpi3" target="_blank" rel="noreferrer noopener">GitHub nerves-web-kiosk/kiosk_system_rpi3</a></li></ul>  Steven Nuñez:  <ul><li>     Drive In Movie Theatres     </li></ul>  Justin Schneck:  <ul><li><a href="https://pragprog.com/titles/jgotp/designing-elixir-systems-with-otp/" target="_blank" rel="noreferrer noopener">Designin Elixir Systems with OTP</a></li></ul>  Follow on Twitter:  <ul><li>     Elixir Mix - <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a></li></ul>Special Guest: Justin Schneck.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">05cda0ec-dd35-4015-84dc-2beb7f13e488</guid><pubDate>Tue, 18 Aug 2020 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850509/stream.mp3" length="63754477" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>We talk with Justin Schneck, co-auth of Nerves, about how he got into embedded programming, why Elixir (and Nerves!) is the the best fit for designing resilient embedded systems and what’s next for the Nerves community.  Panelists  
-      Alex...</itunes:subtitle><itunes:summary><![CDATA[We talk with Justin Schneck, co-auth of Nerves, about how he got into embedded programming, why Elixir (and Nerves!) is the the best fit for designing resilient embedded systems and what’s next for the Nerves community.  Panelists  <ul><li>     Alex Koutmos     </li><li>     Josh Adams     </li><li>     Mika Kalathil     </li><li>     Bruce Tate     </li><li>     Steven Nuñez     </li><li>     Lars Wikman     </li><li>     Sophie DeBenedetto     </li></ul>  Guest  <ul><li>Justin Schneck</li></ul>  Sponsors  <ul><li><a href="https://scoutapm.com/devchat" target="_blank" rel="noreferrer noopener">Scout APM | We'll donate $5 to the open source project of your choice when you deploy Scout</a></li><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">Groxio.io | Career Rocket Fuel For Curious Coders</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Picks  Alex Koutmos:  <ul><li><a href="https://tailwindui.com/" target="_blank" rel="noreferrer noopener">tailwind UI</a></li></ul>  Josh Adams:  <ul><li><a href="https://twitter.com/MisterTechBlog" target="_blank" rel="noreferrer noopener">@MisterTechBlog</a></li><li><a href="https://www.pine64.org/pinetime/" target="_blank" rel="noreferrer noopener">PineTime</a></li></ul>  Mika Kalathil:  <ul><li><a href="https://github.com/nerves-web-kiosk/kiosk_system_rpi3" target="_blank" rel="noreferrer noopener">GitHub nerves-web-kiosk/kiosk_system_rpi3</a></li></ul>  Steven Nuñez:  <ul><li>     Drive In Movie Theatres     </li></ul>  Justin Schneck:  <ul><li><a href="https://pragprog.com/titles/jgotp/designing-elixir-systems-with-otp/" target="_blank" rel="noreferrer noopener">Designin Elixir Systems with OTP</a></li></ul>  Follow on Twitter:  <ul><li>     Elixir Mix - <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a></li></ul>Special Guest: Justin Schneck.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3577</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 102: Nerves Powered Mechanical Keyboards with Chris Dosé</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-102-nerves-powered-mechanical-keyboards-with-chris-dose</link><description><![CDATA[In this episode of Elixir Mix, Chris Dosé joins us to talk about some of the open source work that he has done at Peek. He also talks to us about his exciting Nerves projects Xebow and AFK.  Panelists  <ul><li>     Steven Nunez     </li><li>     Lars Wikman     </li><li>     Sophie DeBenedetto     </li></ul>  Guest  <ul><li>Chris Dosé</li></ul>  Sponsors  <ul><li><a href="https://scoutapm.com/devchat" target="_blank" rel="noreferrer noopener">Scout APM | We'll donate $5 to the open source project of your choice when you deploy Scout</a></li><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">Groxio.io | Career Rocket Fuel For Curious Coders</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Links  <ul><li><a href="https://tools.ietf.org/html/rfc5545" target="_blank" rel="noreferrer noopener">iCalendar</a></li><li><a href="https://github.com/doughsay" target="_blank" rel="noreferrer noopener">GitHub Chris Dosé</a></li><li><a href="https://github.com/ElixirSeattle/xebow" target="_blank" rel="noreferrer noopener">GitHub ElixirSeattle/xebow</a></li></ul>  Picks  Steven Nunez:  <ul><li><a href="https://www.jamesshore.com/v2/blog/2018/testing-without-mocks" target="_blank" rel="noreferrer noopener">The Art of Agile James Shore</a></li><li><a href="https://www.youtube.com/playlist?list=PL8dPuuaLjXtMwmepBjTSG593eG7ObzO7s" target="_blank" rel="noreferrer noopener">US History YouTube</a></li></ul>  Lars Wikman:  <ul><li><a href="https://hurryslowly.co/" target="_blank" rel="noreferrer noopener">Hurry Slowly</a></li><li><a href="https://www.youtube.com/watch?v=NBJ5SiwCNmU" target="_blank" rel="noreferrer noopener">Peter van Roy - KEYTNOTE Why time is evil indistributed systems l Code BEAM STO 19</a></li></ul>  Chris Dosé:  <ul><li><a href="https://www.youtube.com/watch?v=OVLTHGaTi7k" target="_blank" rel="noreferrer noopener">ElixirConf 2018 - Picking Properties to Test in Property Based Testing - Michael Stalker</a></li></ul>  Sophie DeBenedetto:  <ul><li>     Anybody have any easy baking recipes?     </li></ul>  Follow on Twitter:  <ul><li>     Elixir Mix - <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a></li></ul>Special Guest: Chris Dosé.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">6bfe6838-9e3a-46a0-99f2-3a38b4a0f866</guid><pubDate>Tue, 11 Aug 2020 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58850562/stream.mp3" length="59190368" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of Elixir Mix, Chris Dosé joins us to talk about some of the open source work that he has done at Peek. He also talks to us about his exciting Nerves projects Xebow and AFK.  Panelists  
-      Steven Nunez     
-      Lars Wikman...</itunes:subtitle><itunes:summary><![CDATA[In this episode of Elixir Mix, Chris Dosé joins us to talk about some of the open source work that he has done at Peek. He also talks to us about his exciting Nerves projects Xebow and AFK.  Panelists  <ul><li>     Steven Nunez     </li><li>     Lars Wikman     </li><li>     Sophie DeBenedetto     </li></ul>  Guest  <ul><li>Chris Dosé</li></ul>  Sponsors  <ul><li><a href="https://scoutapm.com/devchat" target="_blank" rel="noreferrer noopener">Scout APM | We'll donate $5 to the open source project of your choice when you deploy Scout</a></li><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">Groxio.io | Career Rocket Fuel For Curious Coders</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Links  <ul><li><a href="https://tools.ietf.org/html/rfc5545" target="_blank" rel="noreferrer noopener">iCalendar</a></li><li><a href="https://github.com/doughsay" target="_blank" rel="noreferrer noopener">GitHub Chris Dosé</a></li><li><a href="https://github.com/ElixirSeattle/xebow" target="_blank" rel="noreferrer noopener">GitHub ElixirSeattle/xebow</a></li></ul>  Picks  Steven Nunez:  <ul><li><a href="https://www.jamesshore.com/v2/blog/2018/testing-without-mocks" target="_blank" rel="noreferrer noopener">The Art of Agile James Shore</a></li><li><a href="https://www.youtube.com/playlist?list=PL8dPuuaLjXtMwmepBjTSG593eG7ObzO7s" target="_blank" rel="noreferrer noopener">US History YouTube</a></li></ul>  Lars Wikman:  <ul><li><a href="https://hurryslowly.co/" target="_blank" rel="noreferrer noopener">Hurry Slowly</a></li><li><a href="https://www.youtube.com/watch?v=NBJ5SiwCNmU" target="_blank" rel="noreferrer noopener">Peter van Roy - KEYTNOTE Why time is evil indistributed systems l Code BEAM STO 19</a></li></ul>  Chris Dosé:  <ul><li><a href="https://www.youtube.com/watch?v=OVLTHGaTi7k" target="_blank" rel="noreferrer noopener">ElixirConf 2018 - Picking Properties to Test in Property Based Testing - Michael Stalker</a></li></ul>  Sophie DeBenedetto:  <ul><li>     Anybody have any easy baking recipes?     </li></ul>  Follow on Twitter:  <ul><li>     Elixir Mix - <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a></li></ul>Special Guest: Chris Dosé.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3292</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 101: Finding the Silver Lining in Hard Times</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-101-finding-the-silver-lining-in-hard-times</link><description><![CDATA[Given the current state of the world, we've been put into a position where things have lost jobs or lost in other areas of life. The panel discusses how to make the most of things when hard things come your way.  Panelists  <ul><li>     Soojin Ro     </li><li>     Alex Bush     </li><li>     Charles Max Wood     </li></ul>  Sponsors  <ul><li><a href="https://scoutapm.com/devchat" target="_blank" rel="noreferrer noopener">Scout APM | We'll donate $5 to the open source project of your choice when you deploy Scout</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Links  <ul><li><a href="https://devchat.tv/ccp" target="_blank" rel="noreferrer noopener">Course Creator Pro</a></li><li><a href="https://devchat.tv/sps" target="_blank" rel="noreferrer noopener">How To Write &amp; Launch Your Book To $10,000 in 90 Days</a></li><li><a href="https://devchat.tv/jobbook" target="_blank" rel="noreferrer noopener">The MaxCoders Guide To Finding Your Dream Developer Job</a></li><li><a href="https://nathanbarry.com/authority/" target="_blank" rel="noreferrer noopener">Authority</a></li><li><a href="https://coronadevjobs.com" target="_blank" rel="noreferrer noopener">Corona Dev Jobs</a></li><li><a href="https://amzn.to/3bEohVr" target="_blank" rel="noreferrer noopener">Remote: Office Not Required</a></li><li><a href="https://hackernoon.com/open-source-ventilator-projects-status-challenges-how-you-can-help-j3sw3wy1" target="_blank" rel="noreferrer noopener">Hackernoon</a></li><li>           </li></ul>  Picks  Soojin Ro:  <ul><li>     Apple Store <a href="https://apps.apple.com/us/app/monument-valley-2/id1187265767" target="_blank" rel="noreferrer noopener">Monument Valley 2</a></li><li>     Google Play <a href="https://play.google.com/store/apps/details?hl=en_US&amp;id=com.ustwo.monumentvalley2" target="_blank" rel="noreferrer noopener">Monument Valley 2</a></li></ul>  Alex Bush:  <ul><li><a href="https://store.steampowered.com/app/281990/Stellaris/" target="_blank" rel="noreferrer noopener">Stellaris</a></li></ul>  Charles Max Wood:  <ul><li><a href="https://devchat.tv/react-round-up/rru-104-how-to-start-a-side-hustle-as-a-programmer-with-mani-vaya/" target="_blank" rel="noreferrer noopener">RRU 104: How to Start a Side Hustle as a Programmer with Mani Vaya</a></li><li><a href="https://devchat.tv/hustle" target="_blank" rel="noreferrer noopener">https://devchat.tv/hustle</a> use Promo Code: HUSTLE     </li></ul>  Follow on Twitter:  <ul><li>     Elixir Mix - <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">bf1d19e2-38c9-4496-8d29-a476aedb0eb8</guid><pubDate>Tue, 04 Aug 2020 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851540/stream.mp3" length="51206773" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Given the current state of the world, we've been put into a position where things have lost jobs or lost in other areas of life. The panel discusses how to make the most of things when hard things come your way.  Panelists  
-      Soojin Ro     
-...</itunes:subtitle><itunes:summary><![CDATA[Given the current state of the world, we've been put into a position where things have lost jobs or lost in other areas of life. The panel discusses how to make the most of things when hard things come your way.  Panelists  <ul><li>     Soojin Ro     </li><li>     Alex Bush     </li><li>     Charles Max Wood     </li></ul>  Sponsors  <ul><li><a href="https://scoutapm.com/devchat" target="_blank" rel="noreferrer noopener">Scout APM | We'll donate $5 to the open source project of your choice when you deploy Scout</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Links  <ul><li><a href="https://devchat.tv/ccp" target="_blank" rel="noreferrer noopener">Course Creator Pro</a></li><li><a href="https://devchat.tv/sps" target="_blank" rel="noreferrer noopener">How To Write &amp; Launch Your Book To $10,000 in 90 Days</a></li><li><a href="https://devchat.tv/jobbook" target="_blank" rel="noreferrer noopener">The MaxCoders Guide To Finding Your Dream Developer Job</a></li><li><a href="https://nathanbarry.com/authority/" target="_blank" rel="noreferrer noopener">Authority</a></li><li><a href="https://coronadevjobs.com" target="_blank" rel="noreferrer noopener">Corona Dev Jobs</a></li><li><a href="https://amzn.to/3bEohVr" target="_blank" rel="noreferrer noopener">Remote: Office Not Required</a></li><li><a href="https://hackernoon.com/open-source-ventilator-projects-status-challenges-how-you-can-help-j3sw3wy1" target="_blank" rel="noreferrer noopener">Hackernoon</a></li><li>           </li></ul>  Picks  Soojin Ro:  <ul><li>     Apple Store <a href="https://apps.apple.com/us/app/monument-valley-2/id1187265767" target="_blank" rel="noreferrer noopener">Monument Valley 2</a></li><li>     Google Play <a href="https://play.google.com/store/apps/details?hl=en_US&amp;id=com.ustwo.monumentvalley2" target="_blank" rel="noreferrer noopener">Monument Valley 2</a></li></ul>  Alex Bush:  <ul><li><a href="https://store.steampowered.com/app/281990/Stellaris/" target="_blank" rel="noreferrer noopener">Stellaris</a></li></ul>  Charles Max Wood:  <ul><li><a href="https://devchat.tv/react-round-up/rru-104-how-to-start-a-side-hustle-as-a-programmer-with-mani-vaya/" target="_blank" rel="noreferrer noopener">RRU 104: How to Start a Side Hustle as a Programmer with Mani Vaya</a></li><li><a href="https://devchat.tv/hustle" target="_blank" rel="noreferrer noopener">https://devchat.tv/hustle</a> use Promo Code: HUSTLE     </li></ul>  Follow on Twitter:  <ul><li>     Elixir Mix - <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2795</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 100: Celebrating a Milestone</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-100-celebrating-a-milestone</link><description><![CDATA[The Elixir Mix podcast celebrates its 100th episode, with the introduction of new panelists and the recognition of the indelible contribution made by Mark Eirkson, who recently said goodbye to us. We dive into what brought each panelist to the Elixir community and what continues to excite them about the Elixir ecosystem.  Panelists  <ul><li>     Sophie DeBenedetto     </li><li>     Josh Adams     </li><li>     Bruce Tate     </li><li>     Lars Wikman     </li><li>     Steven Nunez     </li><li>     Alex Koutmos     </li><li>     Mika Kalathil     </li><li>     Charles Max Wood     </li></ul>  Sponsors  <ul><li><a href="https://scoutapm.com/devchat" target="_blank" rel="noreferrer noopener">Scout APM | We'll donate $5 to the open source project of your choice when you deploy Scout</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Links  <ul><li><a href="https://devchat.tv/elixir-mix/emx-063-designing-elixir-systems-with-otp-with-bruce-tate-and-james-gray/" target="_blank" rel="noreferrer noopener">EMx 063: Designing Elixir Systems With OTP with Bruce Tate and James Gray</a></li><li><a href="https://devchat.tv/elixir-mix/emx-019-brooklyn-zelenka-elixir-i-assume-witchcraft-exceptional-and-so-on/" target="_blank" rel="noreferrer noopener">EMx 019: Brooklyn Zelenka: Elixir I assume Witchcraft, Exceptional, and so on?</a></li><li><a href="https://devchat.tv/elixir-mix/emx-027-exventure-with-eric-oestrich/" target="_blank" rel="noreferrer noopener">EMx 027: ExVenture with Eric Oestrich</a></li><li><a href="https://devchat.tv/elixir-mix/emx-025-rethinking-app-env-and-more-with-sasa-juric/" target="_blank" rel="noreferrer noopener">EMx 025: Rethinking App Env and more with Sasa Juric</a></li><li><a href="https://devchat.tv/elixir-mix/emx-084-beyond-liveview-with-sophie-debenedetto/" target="_blank" rel="noreferrer noopener">EMx 084: Beyond LiveView with Sophie DeBenedetto</a></li><li><a href="https://underjord.io/lumen-elixir-in-the-browser.html" target="_blank" rel="noreferrer noopener">Underjord</a></li><li><a href="https://github.com/keathley/norm" target="_blank" rel="noreferrer noopener">GitHub keathley/norm</a></li></ul>  Picks  Sophie DeBenedetto:  <ul><li><a href="https://hostiledeveloper.com/2020/06/19/organizing-liveview-logic-with-presentation-models.html" target="_blank" rel="noreferrer noopener">Hostile Developer</a></li></ul>  Josh Adams:  <ul><li><a href="https://www.pine64.org/pinephone/" target="_blank" rel="noreferrer noopener">Pine Phone</a></li><li><a href="https://www.pine64.org/pinetime/" target="_blank" rel="noreferrer noopener">PineTime</a></li><li><a href="https://github.com/lupyuen/pinetime-rust-mynewt/blob/master/README.md" target="_blank" rel="noreferrer noopener">GitHub lupyuen/pinetime-rust-mynewt</a></li></ul>  Bruce Tate:  <ul><li><a href="https://www.youtube.com/channel/UCHfMU1aheLwursYZHtf6uhw" target="_blank" rel="noreferrer noopener">The IT Crowd</a></li></ul>  Steven Nunez:  <ul><li><a href="http://https//flatironschool.com/fellowship/" target="_blank" rel="noreferrer noopener">Flatiron School</a></li></ul>  Alex Koutmos:  <ul><li>     Telemetry Project     </li><li><a href="https://www.amazon.com/Designing-Elixir-Systems-OTP-Self-healing/dp/1680506617" target="_blank" rel="noreferrer noopener">Designing Elixir Systems With OTP</a></li></ul>  Mika Kalathil:  <ul><li><a href="https://github.com/bettio/AtomVM" target="_blank" rel="noreferrer noopener">GitHub bettio/AtomVM</a></li></ul>  Charles Max Wood:  <ul><li><a href="https://podcastplaybook.co/" target="_blank" rel="noreferrer noopener">Podcast Playbook</a></li><li><a href="https://www.amazon.com/Warbreaker-Brandon-Sanderson/dp/0765360039" target="_blank" rel="noreferrer noopener">Warbreaker</a></li></ul>  Follow on Twitter:  <ul><li>     Elixir Mix - <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a></li><li>     Josh Adams - <a href="https://twitter.com/knewter" target="_blank" rel="noreferrer noopener">@knewter</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">425d75e1-2bd8-4684-ae01-481d9b41bba4</guid><pubDate>Tue, 28 Jul 2020 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851515/stream.mp3" length="8520672" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>The Elixir Mix podcast celebrates its 100th episode, with the introduction of new panelists and the recognition of the indelible contribution made by Mark Eirkson, who recently said goodbye to us. We dive into what brought each panelist to the Elixir...</itunes:subtitle><itunes:summary><![CDATA[The Elixir Mix podcast celebrates its 100th episode, with the introduction of new panelists and the recognition of the indelible contribution made by Mark Eirkson, who recently said goodbye to us. We dive into what brought each panelist to the Elixir community and what continues to excite them about the Elixir ecosystem.  Panelists  <ul><li>     Sophie DeBenedetto     </li><li>     Josh Adams     </li><li>     Bruce Tate     </li><li>     Lars Wikman     </li><li>     Steven Nunez     </li><li>     Alex Koutmos     </li><li>     Mika Kalathil     </li><li>     Charles Max Wood     </li></ul>  Sponsors  <ul><li><a href="https://scoutapm.com/devchat" target="_blank" rel="noreferrer noopener">Scout APM | We'll donate $5 to the open source project of your choice when you deploy Scout</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Links  <ul><li><a href="https://devchat.tv/elixir-mix/emx-063-designing-elixir-systems-with-otp-with-bruce-tate-and-james-gray/" target="_blank" rel="noreferrer noopener">EMx 063: Designing Elixir Systems With OTP with Bruce Tate and James Gray</a></li><li><a href="https://devchat.tv/elixir-mix/emx-019-brooklyn-zelenka-elixir-i-assume-witchcraft-exceptional-and-so-on/" target="_blank" rel="noreferrer noopener">EMx 019: Brooklyn Zelenka: Elixir I assume Witchcraft, Exceptional, and so on?</a></li><li><a href="https://devchat.tv/elixir-mix/emx-027-exventure-with-eric-oestrich/" target="_blank" rel="noreferrer noopener">EMx 027: ExVenture with Eric Oestrich</a></li><li><a href="https://devchat.tv/elixir-mix/emx-025-rethinking-app-env-and-more-with-sasa-juric/" target="_blank" rel="noreferrer noopener">EMx 025: Rethinking App Env and more with Sasa Juric</a></li><li><a href="https://devchat.tv/elixir-mix/emx-084-beyond-liveview-with-sophie-debenedetto/" target="_blank" rel="noreferrer noopener">EMx 084: Beyond LiveView with Sophie DeBenedetto</a></li><li><a href="https://underjord.io/lumen-elixir-in-the-browser.html" target="_blank" rel="noreferrer noopener">Underjord</a></li><li><a href="https://github.com/keathley/norm" target="_blank" rel="noreferrer noopener">GitHub keathley/norm</a></li></ul>  Picks  Sophie DeBenedetto:  <ul><li><a href="https://hostiledeveloper.com/2020/06/19/organizing-liveview-logic-with-presentation-models.html" target="_blank" rel="noreferrer noopener">Hostile Developer</a></li></ul>  Josh Adams:  <ul><li><a href="https://www.pine64.org/pinephone/" target="_blank" rel="noreferrer noopener">Pine Phone</a></li><li><a href="https://www.pine64.org/pinetime/" target="_blank" rel="noreferrer noopener">PineTime</a></li><li><a href="https://github.com/lupyuen/pinetime-rust-mynewt/blob/master/README.md" target="_blank" rel="noreferrer noopener">GitHub lupyuen/pinetime-rust-mynewt</a></li></ul>  Bruce Tate:  <ul><li><a href="https://www.youtube.com/channel/UCHfMU1aheLwursYZHtf6uhw" target="_blank" rel="noreferrer noopener">The IT Crowd</a></li></ul>  Steven Nunez:  <ul><li><a href="http://https//flatironschool.com/fellowship/" target="_blank" rel="noreferrer noopener">Flatiron School</a></li></ul>  Alex Koutmos:  <ul><li>     Telemetry Project     </li><li><a href="https://www.amazon.com/Designing-Elixir-Systems-OTP-Self-healing/dp/1680506617" target="_blank" rel="noreferrer noopener">Designing Elixir Systems With OTP</a></li></ul>  Mika Kalathil:  <ul><li><a href="https://github.com/bettio/AtomVM" target="_blank" rel="noreferrer noopener">GitHub bettio/AtomVM</a></li></ul>  Charles Max Wood:  <ul><li><a href="https://podcastplaybook.co/" target="_blank" rel="noreferrer noopener">Podcast Playbook</a></li><li><a href="https://www.amazon.com/Warbreaker-Brandon-Sanderson/dp/0765360039" target="_blank" rel="noreferrer noopener">Warbreaker</a></li></ul>  Follow on Twitter:  <ul><li>     Elixir Mix - <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a></li><li>     Josh Adams - <a...]]></itunes:summary><itunes:duration>127</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 099: What Excites Us About the Elixir Ecosystem</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-099-what-excites-us-about-the-elixir-ecosystem</link><description><![CDATA[In this episode of Elixir Mix, the panelists talk about a wide array of topics ranging from LiveView, type systems, and hot code upgrades. We also talk about some of the things that we want to experiment with in the coming months.  Panelists  <ul><li>     Josh Adams     </li><li>     Bruce Tate     </li><li>     Lars Wikman     </li><li>     Mika Kalathil     </li><li>     Alex Koutmos     </li></ul>  Sponsors  <ul><li><a href="https://scoutapm.com/devchat" target="_blank" rel="noreferrer noopener">Scout APM | We'll donate $5 to the open source project of your choice when you deploy Scout</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Links  <ul><li><a href="https://github.com/knewter/extris" target="_blank" rel="noreferrer noopener">GitHub knewter/extris</a></li><li><a href="https://elm-pages.com/" target="_blank" rel="noreferrer noopener">elm-pages</a></li><li><a href="https://github.com/dillonkearns/elm-markdown/" target="_blank" rel="noreferrer noopener">GitHub dillonkearns/elm-markdown</a></li></ul>  Picks  Bruce Tate:  <ul><li><a href="http://blog.pthompson.org/liveview-livecomponents-introduction" target="_blank" rel="noreferrer noopener">Introduction to Phoenix LiveView LiveComponents</a></li><li><a href="http://blog.pthompson.org/alpine-js-and-liveview" target="_blank" rel="noreferrer noopener">Integrating Phoenix LiveView with JavaScript and Alpine JS</a></li><li><a href="http://ponylang.org" target="_blank" rel="noreferrer noopener">Pony</a></li></ul>  Lars Wikman:  <ul><li><a href="https://twitter.com/cassiecodes" target="_blank" rel="noreferrer noopener">Cassie Evans</a></li><li><a href="http://cassie.codes" target="_blank" rel="noreferrer noopener">cassie.codes</a></li></ul>  Mika Kalathil:  <ul><li><a href="https://github.com/aesmail/kaffy" target="_blank" rel="noreferrer noopener">GitHub aesmail/kaffy</a></li></ul>  Alex Koutmos:  <ul><li><a href="https://andrealeopardi.com/posts/process-pools-with-elixirs-registry/" target="_blank" rel="noreferrer noopener">Process pools with Elixir's Registry</a></li></ul>  Josh Adams:  <ul><li><a href="https://simone.computer/#/webdesktops" target="_blank" rel="noreferrer noopener">https://simone.computer/#/webdesktops</a></li></ul>  Follow on Twitter:  <ul><li>     Elixir Mix - <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a></li><li>     Josh Adams - <a href="https://twitter.com/knewter" target="_blank" rel="noreferrer noopener">@knewter</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">03d57f07-434e-4572-be5b-b3bac34a7134</guid><pubDate>Tue, 21 Jul 2020 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851653/stream.mp3" length="66976537" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of Elixir Mix, the panelists talk about a wide array of topics ranging from LiveView, type systems, and hot code upgrades. We also talk about some of the things that we want to experiment with in the coming months.  Panelists  
-...</itunes:subtitle><itunes:summary><![CDATA[In this episode of Elixir Mix, the panelists talk about a wide array of topics ranging from LiveView, type systems, and hot code upgrades. We also talk about some of the things that we want to experiment with in the coming months.  Panelists  <ul><li>     Josh Adams     </li><li>     Bruce Tate     </li><li>     Lars Wikman     </li><li>     Mika Kalathil     </li><li>     Alex Koutmos     </li></ul>  Sponsors  <ul><li><a href="https://scoutapm.com/devchat" target="_blank" rel="noreferrer noopener">Scout APM | We'll donate $5 to the open source project of your choice when you deploy Scout</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Links  <ul><li><a href="https://github.com/knewter/extris" target="_blank" rel="noreferrer noopener">GitHub knewter/extris</a></li><li><a href="https://elm-pages.com/" target="_blank" rel="noreferrer noopener">elm-pages</a></li><li><a href="https://github.com/dillonkearns/elm-markdown/" target="_blank" rel="noreferrer noopener">GitHub dillonkearns/elm-markdown</a></li></ul>  Picks  Bruce Tate:  <ul><li><a href="http://blog.pthompson.org/liveview-livecomponents-introduction" target="_blank" rel="noreferrer noopener">Introduction to Phoenix LiveView LiveComponents</a></li><li><a href="http://blog.pthompson.org/alpine-js-and-liveview" target="_blank" rel="noreferrer noopener">Integrating Phoenix LiveView with JavaScript and Alpine JS</a></li><li><a href="http://ponylang.org" target="_blank" rel="noreferrer noopener">Pony</a></li></ul>  Lars Wikman:  <ul><li><a href="https://twitter.com/cassiecodes" target="_blank" rel="noreferrer noopener">Cassie Evans</a></li><li><a href="http://cassie.codes" target="_blank" rel="noreferrer noopener">cassie.codes</a></li></ul>  Mika Kalathil:  <ul><li><a href="https://github.com/aesmail/kaffy" target="_blank" rel="noreferrer noopener">GitHub aesmail/kaffy</a></li></ul>  Alex Koutmos:  <ul><li><a href="https://andrealeopardi.com/posts/process-pools-with-elixirs-registry/" target="_blank" rel="noreferrer noopener">Process pools with Elixir's Registry</a></li></ul>  Josh Adams:  <ul><li><a href="https://simone.computer/#/webdesktops" target="_blank" rel="noreferrer noopener">https://simone.computer/#/webdesktops</a></li></ul>  Follow on Twitter:  <ul><li>     Elixir Mix - <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a></li><li>     Josh Adams - <a href="https://twitter.com/knewter" target="_blank" rel="noreferrer noopener">@knewter</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3783</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 098: Simplifying Elixir Configuration with Alex de Sousa</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-098-simplifying-elixir-configuration-with-alex-de-sousa</link><description><![CDATA[We talk with Alex de Sousa about how to improve the configuration of our Elixir applications. We learn about his path through configuration management and the interesting ways he found to solve this common problem. He shares his library Skogsrå and explains where this fits in our applications, the problems it helps solve and much more!  Panelists  <ul><li>     Josh Adams     </li><li>     Mark Ericksen     </li></ul>  Guest  <ul><li>     Alex de Sousa     </li></ul>  Sponsors  <ul><li><a href="https://scoutapm.com/devchat" target="_blank" rel="noreferrer noopener">Scout APM | We'll donate $5 to the open source project of your choice when you deploy Scout</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Links  <ul><li><a href="http://refillaqua.com" target="_blank" rel="noreferrer noopener">Refill Aqua</a></li><li><a href="https://github.com/gmtprime/skogsra" target="_blank" rel="noreferrer noopener">GitHub gmtprime/skogsra</a></li><li><a href="https://dev.to/alexdesousa/skogsra-simplifying-your-elixir-configuration-35im" target="_blank" rel="noreferrer noopener">Skogsra: Simplifying Your Elixir Configuration</a></li><li><a href="https://github.com/Nebo15/confex" target="_blank" rel="noreferrer noopener">GitHub Nebo15/confex</a></li><li><a href="https://github.com/keathley/vapor" target="_blank" rel="noreferrer noopener">GitHub keathley/vapor</a></li><li><a href="https://devchat.tv/elixir-mix/emx-040-elixir-outlaws-and-adopting-elixir-with-chris-keathley/" target="_blank" rel="noreferrer noopener">EMx 040: Elixir Outlaws and Adopting Elixir with Chris Keathley</a></li><li><a href="https://www.consul.io/" target="_blank" rel="noreferrer noopener">Consul</a></li><li>     Twitter Alex de Sousa: <a href="https://twitter.com/thebroken_link" target="_blank" rel="noreferrer noopener">@thebroken_link</a></li><li>     Email Alex at alex@thebroken.link     </li></ul>  Picks  Josh Adams:  <ul><li><a href="https://github.com/so-fancy/diff-so-fancy" target="_blank" rel="noreferrer noopener">GitHub so-fancy/diff-so-fancy</a></li><li><a href="https://defold.com/" target="_blank" rel="noreferrer noopener">Defold</a></li></ul>  Mark Ericksen:  <ul><li><a href="https://learn.gitlab.com/all-remote/remote-playbook" target="_blank" rel="noreferrer noopener">The Remote Playbook</a></li><li><a href="https://www.cocoonbysealy.com/" target="_blank" rel="noreferrer noopener">Cocoon</a></li></ul>  Alex de Sousa:  <ul><li><a href="https://github.com/gmtprime/yggdrasil" target="_blank" rel="noreferrer noopener">GitHub gmtprime/yggdrasil</a></li></ul>  Follow on Twitter:  <ul><li>     Elixir Mix - <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a></li><li>     Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="noreferrer noopener">@brainlid</a></li><li>     Josh Adams - <a href="https://twitter.com/knewter" target="_blank" rel="noreferrer noopener">@knewter</a></li></ul>Special Guest: Alex de Sousa.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">f0c0501f-bca3-4134-9cc6-e24a6ebc8c13</guid><pubDate>Tue, 14 Jul 2020 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851643/stream.mp3" length="50123669" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>We talk with Alex de Sousa about how to improve the configuration of our Elixir applications. We learn about his path through configuration management and the interesting ways he found to solve this common problem. He shares his library Skogsrå and...</itunes:subtitle><itunes:summary><![CDATA[We talk with Alex de Sousa about how to improve the configuration of our Elixir applications. We learn about his path through configuration management and the interesting ways he found to solve this common problem. He shares his library Skogsrå and explains where this fits in our applications, the problems it helps solve and much more!  Panelists  <ul><li>     Josh Adams     </li><li>     Mark Ericksen     </li></ul>  Guest  <ul><li>     Alex de Sousa     </li></ul>  Sponsors  <ul><li><a href="https://scoutapm.com/devchat" target="_blank" rel="noreferrer noopener">Scout APM | We'll donate $5 to the open source project of your choice when you deploy Scout</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Links  <ul><li><a href="http://refillaqua.com" target="_blank" rel="noreferrer noopener">Refill Aqua</a></li><li><a href="https://github.com/gmtprime/skogsra" target="_blank" rel="noreferrer noopener">GitHub gmtprime/skogsra</a></li><li><a href="https://dev.to/alexdesousa/skogsra-simplifying-your-elixir-configuration-35im" target="_blank" rel="noreferrer noopener">Skogsra: Simplifying Your Elixir Configuration</a></li><li><a href="https://github.com/Nebo15/confex" target="_blank" rel="noreferrer noopener">GitHub Nebo15/confex</a></li><li><a href="https://github.com/keathley/vapor" target="_blank" rel="noreferrer noopener">GitHub keathley/vapor</a></li><li><a href="https://devchat.tv/elixir-mix/emx-040-elixir-outlaws-and-adopting-elixir-with-chris-keathley/" target="_blank" rel="noreferrer noopener">EMx 040: Elixir Outlaws and Adopting Elixir with Chris Keathley</a></li><li><a href="https://www.consul.io/" target="_blank" rel="noreferrer noopener">Consul</a></li><li>     Twitter Alex de Sousa: <a href="https://twitter.com/thebroken_link" target="_blank" rel="noreferrer noopener">@thebroken_link</a></li><li>     Email Alex at alex@thebroken.link     </li></ul>  Picks  Josh Adams:  <ul><li><a href="https://github.com/so-fancy/diff-so-fancy" target="_blank" rel="noreferrer noopener">GitHub so-fancy/diff-so-fancy</a></li><li><a href="https://defold.com/" target="_blank" rel="noreferrer noopener">Defold</a></li></ul>  Mark Ericksen:  <ul><li><a href="https://learn.gitlab.com/all-remote/remote-playbook" target="_blank" rel="noreferrer noopener">The Remote Playbook</a></li><li><a href="https://www.cocoonbysealy.com/" target="_blank" rel="noreferrer noopener">Cocoon</a></li></ul>  Alex de Sousa:  <ul><li><a href="https://github.com/gmtprime/yggdrasil" target="_blank" rel="noreferrer noopener">GitHub gmtprime/yggdrasil</a></li></ul>  Follow on Twitter:  <ul><li>     Elixir Mix - <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a></li><li>     Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="noreferrer noopener">@brainlid</a></li><li>     Josh Adams - <a href="https://twitter.com/knewter" target="_blank" rel="noreferrer noopener">@knewter</a></li></ul>Special Guest: Alex de Sousa.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2732</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 097: Real-Time Phoenix, Tenant Data, and User Auth with Steve Bussey</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-097-real-time-phoenix-tenant-data-and-user-auth-with-steve-bussey</link><description><![CDATA[We talk with Steve Bussey about his book Real-Time Phoenix, his library ecto_tenancy_enforcer, and we delve into user auth. We cover how TDD works for us, approaches to partitioning user data, recent auth developments in the community and much more!  Panelists  <ul><li>     Josh Adams     </li><li>     Mark Ericksen     </li></ul>  Guest  <ul><li>     Steve Bussey     </li></ul>      "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon.<a href="https://www.amazon.com/gp/product/B081MBL5C9/ref=as_li_ss_tl?ie=UTF8&amp;language=en_US&amp;linkCode=sl1&amp;linkId=9d61363241636e2546ef46abba198746&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener"> Get Your Copy Today!</a>      Links  <ul><li><a href="https://salesloft.com/" target="_blank" rel="noreferrer noopener">SalesLoft</a></li><li><a href="https://pragprog.com/book/sbsockets/real-time-phoenix" target="_blank" rel="noreferrer noopener">The Pragmatic Bookshelf</a></li><li><a href="https://github.com/sb8244/ecto_tenancy_enforcer" target="_blank" rel="noreferrer noopener">GitHub sb8244/ecto_tenancy-enforcer</a></li><li><a href="https://www.citusdata.com/" target="_blank" rel="noreferrer noopener">citusdata</a></li><li><a href="https://www.citusdata.com/product/community" target="_blank" rel="noreferrer noopener">Citus Community</a></li><li><a href="https://powauth.com/" target="_blank" rel="noreferrer noopener">Pow</a></li><li><a href="https://dashbit.co/blog/a-new-authentication-solution-for-phoenix" target="_blank" rel="noreferrer noopener">Dashbit</a></li><li><a href="https://www.keycloak.org/" target="_blank" rel="noreferrer noopener">Keycloak</a></li><li><a href="https://rubygems.org/gems/devise/" target="_blank" rel="noreferrer noopener">devise</a></li><li><a href="https://www.grc.com/sqrl/sqrl.htm" target="_blank" rel="noreferrer noopener">Gibson Research Corporation</a></li><li><a href="https://elixirforum.com/" target="_blank" rel="noreferrer noopener">Elixir Forum</a></li></ul>  Picks  Josh Adams:  <ul><li><a href="https://bitwarden.com/%20&amp;&amp;%20https://github.com/dani-garcia/bitwarden_rs" target="_blank" rel="noreferrer noopener">Bitwarden</a></li><li>     Baby Chickens. 'Nuff said     </li></ul>  Mark Ericksen:  <ul><li><a href="https://thinkingelixir.com/available-courses/pattern-matching/" target="_blank" rel="noreferrer noopener">FREE Pattern Matching Course</a></li><li><a href="https://www.imdb.com/title/tt0098904/" target="_blank" rel="noreferrer noopener">Seinfeld</a></li></ul>  Steve Bussey:  <ul><li><a href="https://zwift.com/" target="_blank" rel="noreferrer noopener">Zwift</a></li><li>     Follow on Twitter: <a href="https://twitter.com/YOOOODAAAA" target="_blank" rel="noreferrer noopener">@yoooodaaaa</a></li></ul>  Follow on Twitter:  <ul><li>     Elixir Mix - <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a></li><li>     Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="noreferrer noopener">@brainlid</a></li><li>     Sophie DeBenedetto - <a href="https://twitter.com/sm_debenedetto" target="_blank" rel="noreferrer noopener">@sm_debenedetto</a></li><li>     Josh Adams - <a href="https://twitter.com/knewter" target="_blank" rel="noreferrer noopener">@knewter</a></li></ul>Special Guest: Steve Bussey.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">c444596d-d9d9-44b9-8f99-ca1d3cb03876</guid><pubDate>Tue, 30 Jun 2020 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851566/stream.mp3" length="53031778" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>We talk with Steve Bussey about his book Real-Time Phoenix, his library ecto_tenancy_enforcer, and we delve into user auth. We cover how TDD works for us, approaches to partitioning user data, recent auth developments in the community and much more!...</itunes:subtitle><itunes:summary><![CDATA[We talk with Steve Bussey about his book Real-Time Phoenix, his library ecto_tenancy_enforcer, and we delve into user auth. We cover how TDD works for us, approaches to partitioning user data, recent auth developments in the community and much more!  Panelists  <ul><li>     Josh Adams     </li><li>     Mark Ericksen     </li></ul>  Guest  <ul><li>     Steve Bussey     </li></ul>      "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon.<a href="https://www.amazon.com/gp/product/B081MBL5C9/ref=as_li_ss_tl?ie=UTF8&amp;language=en_US&amp;linkCode=sl1&amp;linkId=9d61363241636e2546ef46abba198746&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener"> Get Your Copy Today!</a>      Links  <ul><li><a href="https://salesloft.com/" target="_blank" rel="noreferrer noopener">SalesLoft</a></li><li><a href="https://pragprog.com/book/sbsockets/real-time-phoenix" target="_blank" rel="noreferrer noopener">The Pragmatic Bookshelf</a></li><li><a href="https://github.com/sb8244/ecto_tenancy_enforcer" target="_blank" rel="noreferrer noopener">GitHub sb8244/ecto_tenancy-enforcer</a></li><li><a href="https://www.citusdata.com/" target="_blank" rel="noreferrer noopener">citusdata</a></li><li><a href="https://www.citusdata.com/product/community" target="_blank" rel="noreferrer noopener">Citus Community</a></li><li><a href="https://powauth.com/" target="_blank" rel="noreferrer noopener">Pow</a></li><li><a href="https://dashbit.co/blog/a-new-authentication-solution-for-phoenix" target="_blank" rel="noreferrer noopener">Dashbit</a></li><li><a href="https://www.keycloak.org/" target="_blank" rel="noreferrer noopener">Keycloak</a></li><li><a href="https://rubygems.org/gems/devise/" target="_blank" rel="noreferrer noopener">devise</a></li><li><a href="https://www.grc.com/sqrl/sqrl.htm" target="_blank" rel="noreferrer noopener">Gibson Research Corporation</a></li><li><a href="https://elixirforum.com/" target="_blank" rel="noreferrer noopener">Elixir Forum</a></li></ul>  Picks  Josh Adams:  <ul><li><a href="https://bitwarden.com/%20&amp;&amp;%20https://github.com/dani-garcia/bitwarden_rs" target="_blank" rel="noreferrer noopener">Bitwarden</a></li><li>     Baby Chickens. 'Nuff said     </li></ul>  Mark Ericksen:  <ul><li><a href="https://thinkingelixir.com/available-courses/pattern-matching/" target="_blank" rel="noreferrer noopener">FREE Pattern Matching Course</a></li><li><a href="https://www.imdb.com/title/tt0098904/" target="_blank" rel="noreferrer noopener">Seinfeld</a></li></ul>  Steve Bussey:  <ul><li><a href="https://zwift.com/" target="_blank" rel="noreferrer noopener">Zwift</a></li><li>     Follow on Twitter: <a href="https://twitter.com/YOOOODAAAA" target="_blank" rel="noreferrer noopener">@yoooodaaaa</a></li></ul>  Follow on Twitter:  <ul><li>     Elixir Mix - <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a></li><li>     Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="noreferrer noopener">@brainlid</a></li><li>     Sophie DeBenedetto - <a href="https://twitter.com/sm_debenedetto" target="_blank" rel="noreferrer noopener">@sm_debenedetto</a></li><li>     Josh Adams - <a href="https://twitter.com/knewter" target="_blank" rel="noreferrer noopener">@knewter</a></li></ul>Special Guest: Steve Bussey.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2917</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 096: Sharing Protobuf Schemas with Andrea Leopardi</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-096-sharing-protobuf-schemas-with-andrea-leopardi</link><description><![CDATA[In this episode of Elixir Mix, we talk with Andrea Leopardi about how they solved sharing Protobuf protocols across multiple projects for their RabbitMQ consumers. We also learn the benefits they found of using Elixir in a microservices architecture, the benefits of Broadway and much more!  Panelists  <ul><li>     Josh Adams     </li><li>     Sophie DeBenedetto     </li><li>     Mark Ericksen     </li></ul>  Guest  <ul><li>     Andrea Leopardi     </li></ul>      "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon.<a href="https://www.amazon.com/gp/product/B081MBL5C9/ref=as_li_ss_tl?ie=UTF8&amp;language=en_US&amp;linkCode=sl1&amp;linkId=9d61363241636e2546ef46abba198746&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener"> Get Your Copy Today!</a>      Links  <ul><li><a href="https://www.community.com/" target="_blank" rel="noreferrer noopener">community</a></li><li><a href="https://andrealeopardi.com/posts/sharing-protobuf-schemas-across-services/" target="_blank" rel="noreferrer noopener">Sharing Protobuf schemas across services</a></li><li><a href="https://microservices.io/patterns/data/event-sourcing.html" target="_blank" rel="noreferrer noopener">Microservice Architecture</a></li><li><a href="https://developers.google.com/protocol-buffers" target="_blank" rel="noreferrer noopener">Protocol Buffers</a></li><li><a href="https://github.com/protocolbuffers/protobuf" target="_blank" rel="noreferrer noopener">GitHub/protocolbuffers/protobuf</a></li><li><a href="https://github.com/bitwalker/exprotobuf" target="_blank" rel="noreferrer noopener">GitHub/bitwalker/exprotobuf</a></li><li><a href="https://github.com/tony612/protobuf-elixir" target="_blank" rel="noreferrer noopener">GitHub/tony612/protobuf-elixir</a></li><li><a href="https://github.com/dependabot" target="_blank" rel="noreferrer noopener">GitHub/Dependabot</a></li><li><a href="https://dependabot.com/" target="_blank" rel="noreferrer noopener">Dependabot</a></li><li>     Twitter Andrea Leopardi: <a href="https://twitter.com/whatyouhide" target="_blank" rel="noreferrer noopener">@whatyouhide</a></li><li><a href="https://github.com/whatyouhide" target="_blank" rel="noreferrer noopener">GitHub Andrea Leopardi</a></li><li><a href="https://andrealeopardi.com" target="_blank" rel="noreferrer noopener">https://andrealeopardi.com</a></li></ul>  Picks  Josh Adams:  <ul><li><a href="https://github.com/helm/charts/tree/master/stable/concourse" target="_blank" rel="noreferrer noopener">Helm Charts</a></li><li><a href="https://concourse-ci.org/" target="_blank" rel="noreferrer noopener">ConcourseCI</a></li></ul>  Sophie DeBenedetto:  <ul><li><a href="https://www.erlang-solutions.com/blog/introducing-telemetry.html" target="_blank" rel="noreferrer noopener">Introducing Telemetry</a></li></ul>  Mark Ericksen:  <ul><li><a href="https://www.materiol.com/products/jc-label-maker" target="_blank" rel="noreferrer noopener">JC Label Maker</a></li></ul>  Andrea Leopardi:  <ul><li>     Exercising at home!     </li></ul>  Follow on Twitter:  <ul><li>     Elixir Mix - <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a></li><li>     Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="noreferrer noopener">@brainlid</a></li><li>     Sophie DeBenedetto - <a href="https://twitter.com/sm_debenedetto" target="_blank" rel="noreferrer noopener">@sm_debenedetto</a></li><li>     Josh Adams - <a href="https://twitter.com/knewter" target="_blank" rel="noreferrer noopener">@knewter</a></li></ul>Special Guest: Andrea Leopardi.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">e1534724-4217-4af2-81bd-08a3153cc151</guid><pubDate>Tue, 16 Jun 2020 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851577/stream.mp3" length="46124842" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of Elixir Mix, we talk with Andrea Leopardi about how they solved sharing Protobuf protocols across multiple projects for their RabbitMQ consumers. We also learn the benefits they found of using Elixir in a microservices architecture,...</itunes:subtitle><itunes:summary><![CDATA[In this episode of Elixir Mix, we talk with Andrea Leopardi about how they solved sharing Protobuf protocols across multiple projects for their RabbitMQ consumers. We also learn the benefits they found of using Elixir in a microservices architecture, the benefits of Broadway and much more!  Panelists  <ul><li>     Josh Adams     </li><li>     Sophie DeBenedetto     </li><li>     Mark Ericksen     </li></ul>  Guest  <ul><li>     Andrea Leopardi     </li></ul>      "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon.<a href="https://www.amazon.com/gp/product/B081MBL5C9/ref=as_li_ss_tl?ie=UTF8&amp;language=en_US&amp;linkCode=sl1&amp;linkId=9d61363241636e2546ef46abba198746&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener"> Get Your Copy Today!</a>      Links  <ul><li><a href="https://www.community.com/" target="_blank" rel="noreferrer noopener">community</a></li><li><a href="https://andrealeopardi.com/posts/sharing-protobuf-schemas-across-services/" target="_blank" rel="noreferrer noopener">Sharing Protobuf schemas across services</a></li><li><a href="https://microservices.io/patterns/data/event-sourcing.html" target="_blank" rel="noreferrer noopener">Microservice Architecture</a></li><li><a href="https://developers.google.com/protocol-buffers" target="_blank" rel="noreferrer noopener">Protocol Buffers</a></li><li><a href="https://github.com/protocolbuffers/protobuf" target="_blank" rel="noreferrer noopener">GitHub/protocolbuffers/protobuf</a></li><li><a href="https://github.com/bitwalker/exprotobuf" target="_blank" rel="noreferrer noopener">GitHub/bitwalker/exprotobuf</a></li><li><a href="https://github.com/tony612/protobuf-elixir" target="_blank" rel="noreferrer noopener">GitHub/tony612/protobuf-elixir</a></li><li><a href="https://github.com/dependabot" target="_blank" rel="noreferrer noopener">GitHub/Dependabot</a></li><li><a href="https://dependabot.com/" target="_blank" rel="noreferrer noopener">Dependabot</a></li><li>     Twitter Andrea Leopardi: <a href="https://twitter.com/whatyouhide" target="_blank" rel="noreferrer noopener">@whatyouhide</a></li><li><a href="https://github.com/whatyouhide" target="_blank" rel="noreferrer noopener">GitHub Andrea Leopardi</a></li><li><a href="https://andrealeopardi.com" target="_blank" rel="noreferrer noopener">https://andrealeopardi.com</a></li></ul>  Picks  Josh Adams:  <ul><li><a href="https://github.com/helm/charts/tree/master/stable/concourse" target="_blank" rel="noreferrer noopener">Helm Charts</a></li><li><a href="https://concourse-ci.org/" target="_blank" rel="noreferrer noopener">ConcourseCI</a></li></ul>  Sophie DeBenedetto:  <ul><li><a href="https://www.erlang-solutions.com/blog/introducing-telemetry.html" target="_blank" rel="noreferrer noopener">Introducing Telemetry</a></li></ul>  Mark Ericksen:  <ul><li><a href="https://www.materiol.com/products/jc-label-maker" target="_blank" rel="noreferrer noopener">JC Label Maker</a></li></ul>  Andrea Leopardi:  <ul><li>     Exercising at home!     </li></ul>  Follow on Twitter:  <ul><li>     Elixir Mix - <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a></li><li>     Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="noreferrer noopener">@brainlid</a></li><li>     Sophie DeBenedetto - <a href="https://twitter.com/sm_debenedetto" target="_blank" rel="noreferrer noopener">@sm_debenedetto</a></li><li>     Josh Adams - <a href="https://twitter.com/knewter" target="_blank" rel="noreferrer noopener">@knewter</a></li></ul>Special Guest: Andrea Leopardi.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a...]]></itunes:summary><itunes:duration>2486</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 095: Adopting Elixir at FindHotel with Fernando Hamasaki de Amorim</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-095-adopting-elixir-at-findhotel-with-fernando-hamasaki-de-amorim</link><description><![CDATA[Mark talks with Fernando Hamasaki de Amorim about his experience adopting Elixir at <a href="http://findhotels.net/" target="_blank" rel="noreferrer noopener">findhotels.net</a>. He shares his strategy of introducing Elixir through hack-a-thons, what kinds of projects work well to start with and tips around learning and building a team. We discuss umbrella projects, pattern matching for data transformation, and learning about managing configuration in Elixir applications and much more!  Panelists  <ul><li>     Mark Ericksen     </li></ul>  Guest  <ul><li>     Fernando Hamasaki de Amorim     </li></ul>      "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon.<a href="https://www.amazon.com/gp/product/B081MBL5C9/ref=as_li_ss_tl?ie=UTF8&amp;language=en_US&amp;linkCode=sl1&amp;linkId=9d61363241636e2546ef46abba198746&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener"> Get Your Copy Today!</a>      Links  <ul><li><a href="https://blog.findhotel.net/2019/11/adopting-elixir-at-findhotel/" target="_blank" rel="noreferrer noopener">Adopting Elixir at FindHotel</a></li><li><a href="https://www.findhotel.net/" target="_blank" rel="noreferrer noopener">FindHotel</a></li><li><a href="https://elixir-lang.org/getting-started/mix-otp/dependencies-and-umbrella-projects.html" target="_blank" rel="noreferrer noopener">Dependencies and umbrella projects</a></li><li><a href="https://www.manning.com/books/elixir-in-action-second-edition" target="_blank" rel="noreferrer noopener">Elixir in Action</a></li><li><a href="https://github.com/prodis" target="_blank" rel="noreferrer noopener">GitHub Fernando Hamasaki de Amorim</a></li><li><a href="https://blog.findhotel.net" target="_blank" rel="noreferrer noopener">FindHotel Blog</a></li><li>     Twitter Fernando Hamasaki de Amorim : <a href="https://twitter.com/prodis" target="_blank" rel="noreferrer noopener">@Prodis</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="https://qifi.org/" target="_blank" rel="noreferrer noopener">QiFi</a></li></ul>  Fernando Hamasaki de Amorim:  <ul><li><a href="https://www.youtube.com/watch?v=lDKCSheBc-8" target="_blank" rel="noreferrer noopener">Lanve Halvorsen - Phoenix Is Not Your Application (ElixirConfEU 2016)</a></li></ul>  Follow on Twitter:  <ul><li>     Elixir Mix - <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a></li><li>     Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="noreferrer noopener">@brainlid</a></li><li>     Sophie DeBenedetto - <a href="https://twitter.com/sm_debenedetto" target="_blank" rel="noreferrer noopener">@sm_debenedetto</a></li><li>     Josh Adams - <a href="https://twitter.com/knewter" target="_blank" rel="noreferrer noopener">@knewter</a></li></ul>Special Guest: Fernando Hamasaki de Amorim.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">4c4db449-8e05-49ef-a424-3cadf07d735a</guid><pubDate>Tue, 02 Jun 2020 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851690/stream.mp3" length="47985751" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Mark talks with Fernando Hamasaki de Amorim about his experience adopting Elixir at http://findhotels.net/. He shares his strategy of introducing Elixir through hack-a-thons, what kinds of projects work well to start with and tips around learning and...</itunes:subtitle><itunes:summary><![CDATA[Mark talks with Fernando Hamasaki de Amorim about his experience adopting Elixir at <a href="http://findhotels.net/" target="_blank" rel="noreferrer noopener">findhotels.net</a>. He shares his strategy of introducing Elixir through hack-a-thons, what kinds of projects work well to start with and tips around learning and building a team. We discuss umbrella projects, pattern matching for data transformation, and learning about managing configuration in Elixir applications and much more!  Panelists  <ul><li>     Mark Ericksen     </li></ul>  Guest  <ul><li>     Fernando Hamasaki de Amorim     </li></ul>      "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon.<a href="https://www.amazon.com/gp/product/B081MBL5C9/ref=as_li_ss_tl?ie=UTF8&amp;language=en_US&amp;linkCode=sl1&amp;linkId=9d61363241636e2546ef46abba198746&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener"> Get Your Copy Today!</a>      Links  <ul><li><a href="https://blog.findhotel.net/2019/11/adopting-elixir-at-findhotel/" target="_blank" rel="noreferrer noopener">Adopting Elixir at FindHotel</a></li><li><a href="https://www.findhotel.net/" target="_blank" rel="noreferrer noopener">FindHotel</a></li><li><a href="https://elixir-lang.org/getting-started/mix-otp/dependencies-and-umbrella-projects.html" target="_blank" rel="noreferrer noopener">Dependencies and umbrella projects</a></li><li><a href="https://www.manning.com/books/elixir-in-action-second-edition" target="_blank" rel="noreferrer noopener">Elixir in Action</a></li><li><a href="https://github.com/prodis" target="_blank" rel="noreferrer noopener">GitHub Fernando Hamasaki de Amorim</a></li><li><a href="https://blog.findhotel.net" target="_blank" rel="noreferrer noopener">FindHotel Blog</a></li><li>     Twitter Fernando Hamasaki de Amorim : <a href="https://twitter.com/prodis" target="_blank" rel="noreferrer noopener">@Prodis</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="https://qifi.org/" target="_blank" rel="noreferrer noopener">QiFi</a></li></ul>  Fernando Hamasaki de Amorim:  <ul><li><a href="https://www.youtube.com/watch?v=lDKCSheBc-8" target="_blank" rel="noreferrer noopener">Lanve Halvorsen - Phoenix Is Not Your Application (ElixirConfEU 2016)</a></li></ul>  Follow on Twitter:  <ul><li>     Elixir Mix - <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a></li><li>     Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="noreferrer noopener">@brainlid</a></li><li>     Sophie DeBenedetto - <a href="https://twitter.com/sm_debenedetto" target="_blank" rel="noreferrer noopener">@sm_debenedetto</a></li><li>     Josh Adams - <a href="https://twitter.com/knewter" target="_blank" rel="noreferrer noopener">@knewter</a></li></ul>Special Guest: Fernando Hamasaki de Amorim.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2605</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 094: Writing Custom Credo Check with Devon Estes</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-094-writing-custom-credo-check-with-devon-estes</link><description><![CDATA[We catch up with Devon Estes to learn what he’s doing with Credo. Devon talks about creating custom Credo checks for the benefit of our teams and projects. We cover his <a href="https://github.com/sketch-hq/nicene" target="_blank" rel="noreferrer noopener">project Nicene</a> that defines additional Credo checks, learn tips like using git to only run checks on modified files and much more!  Panelists  <ul><li>     Sophie DeBenedetto     </li><li>     Josh Adams     </li><li>     Mark Ericksen     </li></ul>  Guest  <ul><li>     Devon Estes     </li></ul>      "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon.<a href="https://www.amazon.com/gp/product/B081MBL5C9/ref=as_li_ss_tl?ie=UTF8&amp;language=en_US&amp;linkCode=sl1&amp;linkId=9d61363241636e2546ef46abba198746&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener"> Get Your Copy Today!</a>      Links  <ul><li><a href="https://devchat.tv/elixir-mix/emx-030-writing-great-unit-tests-with-devon-estes/" target="_blank" rel="noreferrer noopener">EMx 030: Writing Great Unit Tests with Devon Estes</a></li><li><a href="https://devchat.tv/elixir-mix/emx-018-devon-estes-all-in-on-elixir/" target="_blank" rel="noreferrer noopener">EMx 018: Devon Estes: “All In On Elixir”</a></li><li><a href="https://github.com/sketch-hq/nicene" target="_blank" rel="noreferrer noopener">GitHub sketch-hq/nicene</a></li><li><a href="http://www.devonestes.com/writing-custom-credo-checks" target="_blank" rel="noreferrer noopener">Writing custom Credo checks</a></li><li><a href="http://www.devonestes.com/writing-and-testing-a-custom-credo-check" target="_blank" rel="noreferrer noopener">Writing (and testing) a custom Credo check</a></li><li><a href="https://www.kickstarter.com/projects/devonestes/muzak-a-mutation-testing-library-for-elixir-and-erlang?ref=discovery&amp;term=devon+estes+" target="_blank" rel="noreferrer noopener">Muzak - a Mutation Testing library for Elixir and Erlang</a></li><li><a href="http://devonestes.com" target="_blank" rel="noreferrer noopener">devonestes.com</a></li><li><a href="https://github.com/devonestes" target="_blank" rel="noreferrer noopener">GitHub Devon Estes</a></li><li>     Twitter Devon Estes: <a href="https://twitter.com/devoncestes" target="_blank" rel="noreferrer noopener">@devoncestes</a></li></ul>  Picks  Sophie DeBenedetto:  <ul><li><a href="https://www.honeycomb.io/blog/the-future-of-software-is-a-sociotechnical-problem/" target="_blank" rel="noreferrer noopener">The Future of Software is a Sociotechnical Problem</a></li></ul>  Josh Adams:  <ul><li><a href="http://twitch.tv/dillonkearns" target="_blank" rel="noreferrer noopener">Dillon Kearns Twitch</a></li></ul>  Mark Ericksen:  <ul><li><a href="https://www.amazon.com/gp/product/B07DW6W831/" target="_blank" rel="noreferrer noopener">MintBox Mini 2</a></li></ul>  Devon Estes:  <ul><li>     Take it Easy!     </li><li><a href="https://www.youtube.com/watch?v=4l-yByZpaaM" target="_blank" rel="noreferrer noopener">Kingdom</a></li></ul>  Follow on Twitter:  <ul><li>     Elixir Mix - <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a></li><li>     Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="noreferrer noopener">@brainlid</a></li><li>     Sophie DeBenedetto - <a href="https://twitter.com/sm_debenedetto" target="_blank" rel="noreferrer noopener">@sm_debenedetto</a></li><li>     Josh Adams - <a href="https://twitter.com/knewter" target="_blank" rel="noreferrer noopener">@knewter</a></li></ul>Special Guest:  Devon Estes.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">25833044-e6cf-4833-aaaf-e8521cf63c27</guid><pubDate>Wed, 27 May 2020 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851535/stream.mp3" length="41902298" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>We catch up with Devon Estes to learn what he’s doing with Credo. Devon talks about creating custom Credo checks for the benefit of our teams and projects. We cover his https://github.com/sketch-hq/nicene that defines additional Credo checks, learn...</itunes:subtitle><itunes:summary><![CDATA[We catch up with Devon Estes to learn what he’s doing with Credo. Devon talks about creating custom Credo checks for the benefit of our teams and projects. We cover his <a href="https://github.com/sketch-hq/nicene" target="_blank" rel="noreferrer noopener">project Nicene</a> that defines additional Credo checks, learn tips like using git to only run checks on modified files and much more!  Panelists  <ul><li>     Sophie DeBenedetto     </li><li>     Josh Adams     </li><li>     Mark Ericksen     </li></ul>  Guest  <ul><li>     Devon Estes     </li></ul>      "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon.<a href="https://www.amazon.com/gp/product/B081MBL5C9/ref=as_li_ss_tl?ie=UTF8&amp;language=en_US&amp;linkCode=sl1&amp;linkId=9d61363241636e2546ef46abba198746&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener"> Get Your Copy Today!</a>      Links  <ul><li><a href="https://devchat.tv/elixir-mix/emx-030-writing-great-unit-tests-with-devon-estes/" target="_blank" rel="noreferrer noopener">EMx 030: Writing Great Unit Tests with Devon Estes</a></li><li><a href="https://devchat.tv/elixir-mix/emx-018-devon-estes-all-in-on-elixir/" target="_blank" rel="noreferrer noopener">EMx 018: Devon Estes: “All In On Elixir”</a></li><li><a href="https://github.com/sketch-hq/nicene" target="_blank" rel="noreferrer noopener">GitHub sketch-hq/nicene</a></li><li><a href="http://www.devonestes.com/writing-custom-credo-checks" target="_blank" rel="noreferrer noopener">Writing custom Credo checks</a></li><li><a href="http://www.devonestes.com/writing-and-testing-a-custom-credo-check" target="_blank" rel="noreferrer noopener">Writing (and testing) a custom Credo check</a></li><li><a href="https://www.kickstarter.com/projects/devonestes/muzak-a-mutation-testing-library-for-elixir-and-erlang?ref=discovery&amp;term=devon+estes+" target="_blank" rel="noreferrer noopener">Muzak - a Mutation Testing library for Elixir and Erlang</a></li><li><a href="http://devonestes.com" target="_blank" rel="noreferrer noopener">devonestes.com</a></li><li><a href="https://github.com/devonestes" target="_blank" rel="noreferrer noopener">GitHub Devon Estes</a></li><li>     Twitter Devon Estes: <a href="https://twitter.com/devoncestes" target="_blank" rel="noreferrer noopener">@devoncestes</a></li></ul>  Picks  Sophie DeBenedetto:  <ul><li><a href="https://www.honeycomb.io/blog/the-future-of-software-is-a-sociotechnical-problem/" target="_blank" rel="noreferrer noopener">The Future of Software is a Sociotechnical Problem</a></li></ul>  Josh Adams:  <ul><li><a href="http://twitch.tv/dillonkearns" target="_blank" rel="noreferrer noopener">Dillon Kearns Twitch</a></li></ul>  Mark Ericksen:  <ul><li><a href="https://www.amazon.com/gp/product/B07DW6W831/" target="_blank" rel="noreferrer noopener">MintBox Mini 2</a></li></ul>  Devon Estes:  <ul><li>     Take it Easy!     </li><li><a href="https://www.youtube.com/watch?v=4l-yByZpaaM" target="_blank" rel="noreferrer noopener">Kingdom</a></li></ul>  Follow on Twitter:  <ul><li>     Elixir Mix - <a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">@elixir_mix</a></li><li>     Mark Ericksen - <a href="https://twitter.com/brainlid" target="_blank" rel="noreferrer noopener">@brainlid</a></li><li>     Sophie DeBenedetto - <a href="https://twitter.com/sm_debenedetto" target="_blank" rel="noreferrer noopener">@sm_debenedetto</a></li><li>     Josh Adams - <a href="https://twitter.com/knewter" target="_blank" rel="noreferrer noopener">@knewter</a></li></ul>Special Guest:  Devon Estes.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a...]]></itunes:summary><itunes:duration>2227</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 093: Multi-Tenant DBs with Lars Wikman</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-093-multi-tenant-dbs-with-lars-wikman</link><description><![CDATA[<a href="https://devchat.tv/conferences/javascript-remote-2020/" target="_blank" rel="noreferrer noopener">JavaScript Remote Conf 2020</a><a href="https://devchat.tv/conferences/javascript-remote-2020/" target="_blank" rel="noreferrer noopener">May 13th to 15th - register now!</a>  We catch up with Lars Wikman to talk about what he’s learned along his journey with Elixir and multi-tenant databases. We cover what multi-tenant means, multiple ways to do it and where it may or may not make sense. We learn about dynamic repos, query prefixes, and how to deal with migrations, testing, and much more!  Panelists  <ul><li>     Sophie DeBenedetto     </li><li>     Josh Adams     </li><li>     Mark Ericksen     </li></ul>  Guest  <ul><li>     Lars Wikman     </li></ul>      "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon.<a href="https://www.amazon.com/gp/product/B081MBL5C9/ref=as_li_ss_tl?ie=UTF8&amp;language=en_US&amp;linkCode=sl1&amp;linkId=9d61363241636e2546ef46abba198746&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener"> Get Your Copy Today!</a>      Links  <ul><li><a href="https://hexdocs.pm/ecto/Ecto.Repo.html" target="_blank" rel="noreferrer noopener">Ecto.Repo</a></li><li><a href="http://underjord.io/ecto-multi-tenancy-dynamic-repos-part-1-getting-started.html" target="_blank" rel="noreferrer noopener">Ecto &amp; Multi-tenancy Part 1</a></li><li><a href="http://underjord.io/ecto-multi-tenancy-dynamic-repos-part-2.html" target="_blank" rel="noreferrer noopener">Ecto &amp; Multi-tenancy Part 2</a></li><li><a href="http://underjord.io/ecto-multi-tenancy-prefixes-part-3.html%20" target="_blank" rel="noreferrer noopener">Ecto &amp; Multi-tenancy Part 3</a></li><li><a href="https://hexdocs.pm/ecto/Ecto.Repo.html#c:put_dynamic_repo/1" target="_blank" rel="noreferrer noopener">put_dynamic_repo(arg1)</a></li><li><a href="https://hexdocs.pm/ecto/multi-tenancy-with-query-prefixes.html#content" target="_blank" rel="noreferrer noopener">Multi tenancy with query prefixes</a></li><li>     Twitter: <a href="https://twitter.com/lawik" target="_blank" rel="noreferrer noopener">Lars Wikman</a></li></ul>  Picks  Sophie DeBenedetto:  <ul><li><a href="https://preslav.me/2020/03/07/elixir-style-actors-in-golang/" target="_blank" rel="noreferrer noopener">Elixir-Style Actors in Go</a></li><li><a href="https://smittenkitchen.com/2012/02/lasagna-bolognese/" target="_blank" rel="noreferrer noopener">Lasagna Bolognese</a></li></ul>  Josh Adams:  <ul><li><a href="https://www.dbadbadba.com" target="_blank" rel="noreferrer noopener">dba</a></li><li><a href="https://fluxcd.io/" target="_blank" rel="noreferrer noopener">flux</a></li></ul>  Mark Ericksen:  <ul><li><a href="https://www.amazon.com/gp/product/B007XVCRW8" target="_blank" rel="noreferrer noopener">Roll and Spin Gyroscopic Exerciser</a></li><li><a href="http://asciiflow.com/" target="_blank" rel="noreferrer noopener">Asciiflow</a></li></ul>  Lars Wikman:  <ul><li><a href="https://stripe.com/blog/stripe-cli" target="_blank" rel="noreferrer noopener">Stripe CLI</a></li><li><a href="https://github.com/lumen/lumen" target="_blank" rel="noreferrer noopener">GitHub/lumen</a></li></ul>Special Guest: Lars Wikman.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">56e79075-7b06-401b-aedd-634b054a339e</guid><pubDate>Tue, 28 Apr 2020 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851595/stream.mp3" length="52450958" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>https://devchat.tv/conferences/javascript-remote-2020/https://devchat.tv/conferences/javascript-remote-2020/  We catch up with Lars Wikman to talk about what he’s learned along his journey with Elixir and multi-tenant databases. We cover what...</itunes:subtitle><itunes:summary><![CDATA[<a href="https://devchat.tv/conferences/javascript-remote-2020/" target="_blank" rel="noreferrer noopener">JavaScript Remote Conf 2020</a><a href="https://devchat.tv/conferences/javascript-remote-2020/" target="_blank" rel="noreferrer noopener">May 13th to 15th - register now!</a>  We catch up with Lars Wikman to talk about what he’s learned along his journey with Elixir and multi-tenant databases. We cover what multi-tenant means, multiple ways to do it and where it may or may not make sense. We learn about dynamic repos, query prefixes, and how to deal with migrations, testing, and much more!  Panelists  <ul><li>     Sophie DeBenedetto     </li><li>     Josh Adams     </li><li>     Mark Ericksen     </li></ul>  Guest  <ul><li>     Lars Wikman     </li></ul>      "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon.<a href="https://www.amazon.com/gp/product/B081MBL5C9/ref=as_li_ss_tl?ie=UTF8&amp;language=en_US&amp;linkCode=sl1&amp;linkId=9d61363241636e2546ef46abba198746&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener"> Get Your Copy Today!</a>      Links  <ul><li><a href="https://hexdocs.pm/ecto/Ecto.Repo.html" target="_blank" rel="noreferrer noopener">Ecto.Repo</a></li><li><a href="http://underjord.io/ecto-multi-tenancy-dynamic-repos-part-1-getting-started.html" target="_blank" rel="noreferrer noopener">Ecto &amp; Multi-tenancy Part 1</a></li><li><a href="http://underjord.io/ecto-multi-tenancy-dynamic-repos-part-2.html" target="_blank" rel="noreferrer noopener">Ecto &amp; Multi-tenancy Part 2</a></li><li><a href="http://underjord.io/ecto-multi-tenancy-prefixes-part-3.html%20" target="_blank" rel="noreferrer noopener">Ecto &amp; Multi-tenancy Part 3</a></li><li><a href="https://hexdocs.pm/ecto/Ecto.Repo.html#c:put_dynamic_repo/1" target="_blank" rel="noreferrer noopener">put_dynamic_repo(arg1)</a></li><li><a href="https://hexdocs.pm/ecto/multi-tenancy-with-query-prefixes.html#content" target="_blank" rel="noreferrer noopener">Multi tenancy with query prefixes</a></li><li>     Twitter: <a href="https://twitter.com/lawik" target="_blank" rel="noreferrer noopener">Lars Wikman</a></li></ul>  Picks  Sophie DeBenedetto:  <ul><li><a href="https://preslav.me/2020/03/07/elixir-style-actors-in-golang/" target="_blank" rel="noreferrer noopener">Elixir-Style Actors in Go</a></li><li><a href="https://smittenkitchen.com/2012/02/lasagna-bolognese/" target="_blank" rel="noreferrer noopener">Lasagna Bolognese</a></li></ul>  Josh Adams:  <ul><li><a href="https://www.dbadbadba.com" target="_blank" rel="noreferrer noopener">dba</a></li><li><a href="https://fluxcd.io/" target="_blank" rel="noreferrer noopener">flux</a></li></ul>  Mark Ericksen:  <ul><li><a href="https://www.amazon.com/gp/product/B007XVCRW8" target="_blank" rel="noreferrer noopener">Roll and Spin Gyroscopic Exerciser</a></li><li><a href="http://asciiflow.com/" target="_blank" rel="noreferrer noopener">Asciiflow</a></li></ul>  Lars Wikman:  <ul><li><a href="https://stripe.com/blog/stripe-cli" target="_blank" rel="noreferrer noopener">Stripe CLI</a></li><li><a href="https://github.com/lumen/lumen" target="_blank" rel="noreferrer noopener">GitHub/lumen</a></li></ul>Special Guest: Lars Wikman.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2888</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 092: Elixir and Python interoperability with Alvise Susmel</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-092-elixir-and-python-interoperability-with-alvise-susmel</link><description><![CDATA[<a href="https://devchat.tv/conferences/javascript-remote-2020/" target="_blank" rel="noreferrer noopener">JavaScript Remote Conf 2020</a><a href="https://devchat.tv/conferences/javascript-remote-2020/" target="_blank" rel="noreferrer noopener">May 14th to 15th - register now!</a>  In this episode of Elixir Mix, the panelists talk with Alvise Susmel about building Elixir systems that leverage Python image detection on video frames. We cover Ports vs NIFs, using platforms for their strengths, cool embedded hardware, displaying real time results in Phoenix or Scenic, and much more!  Panelists  <ul><li>     Sophie DeBenedetto     </li><li>     Mark Ericksen     </li></ul>  Guest  <ul><li>     Alvise Susmel     </li></ul>  Sponsors  <ul><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  ____________________________________________________________  "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon.<a href="https://www.amazon.com/gp/product/B081MBL5C9/ref=as_li_ss_tl?ie=UTF8&amp;language=en_US&amp;linkCode=sl1&amp;linkId=9d61363241636e2546ef46abba198746&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener"> Get Your Copy Today!</a>  ____________________________________________________________  Links  <ul><li><a href="https://www.poeticoding.com/real-time-object-detection-with-phoenix-and-python/" target="_blank" rel="noreferrer noopener">Real-time Object Detection with Phoenix and Python</a></li><li><a href="https://www.cvlib.net/" target="_blank" rel="noreferrer noopener">cvlib</a></li><li><a href="https://github.com/opencv/opencv" target="_blank" rel="noreferrer noopener">GitHub opencv/opencv</a></li><li><a href="https://hexdocs.pm/elixir/Port.html" target="_blank" rel="noreferrer noopener">Hexdocs Elixir/Port</a></li><li><a href="http://erlang.org/doc/tutorial/c_port.html" target="_blank" rel="noreferrer noopener">Erlang 4 Ports</a></li><li><a href="https://pjreddie.com/darknet/yolo/" target="_blank" rel="noreferrer noopener">Yolo</a></li><li><a href="http://erlang.org/doc/tutorial/nif.html" target="_blank" rel="noreferrer noopener">Erlang 8 NIFs</a></li><li><a href="https://developer.nvidia.com/embedded/jetson-nano-developer-kit" target="_blank" rel="noreferrer noopener">Jetson Nano Developer Kit</a></li><li><a href="https://github.com/boydm/scenic" target="_blank" rel="noreferrer noopener">GitHub boydm/scenic</a></li><li><a href="https://www.poeticoding.com/" target="_blank" rel="noreferrer noopener">Poeticcoding</a></li></ul>  Picks  Sophie DeBenedetto:  <ul><li><a href="https://nostarch.com/blackhatgo" target="_blank" rel="noreferrer noopener">Black Hat Go</a></li><li><a href="https://www.imdb.com/title/tt11704040/" target="_blank" rel="noreferrer noopener">Love Is Blind</a></li></ul>  Mark Ericksen:  <ul><li><a href="https://a.hollywood.computer/" target="_blank" rel="noreferrer noopener">Hollywood.computer</a></li></ul>  Alvise Susmel:  <ul><li><a href="https://www.theerlangelist.com/article/outside_elixir" target="_blank" rel="noreferrer noopener">Outside Elixir</a></li><li><a href="https://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321" target="_blank" rel="noreferrer noopener">Designing Data-Intensive Applications</a></li><li><a href="https://www.imdb.com/title/tt5753856/" target="_blank" rel="noreferrer noopener">Dark</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">ff0e35a9-357c-49e0-a1e2-98a551ccd979</guid><pubDate>Tue, 14 Apr 2020 10:02:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851551/stream.mp3" length="50859541" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>https://devchat.tv/conferences/javascript-remote-2020/https://devchat.tv/conferences/javascript-remote-2020/  In this episode of Elixir Mix, the panelists talk with Alvise Susmel about building Elixir systems that leverage Python image detection on...</itunes:subtitle><itunes:summary><![CDATA[<a href="https://devchat.tv/conferences/javascript-remote-2020/" target="_blank" rel="noreferrer noopener">JavaScript Remote Conf 2020</a><a href="https://devchat.tv/conferences/javascript-remote-2020/" target="_blank" rel="noreferrer noopener">May 14th to 15th - register now!</a>  In this episode of Elixir Mix, the panelists talk with Alvise Susmel about building Elixir systems that leverage Python image detection on video frames. We cover Ports vs NIFs, using platforms for their strengths, cool embedded hardware, displaying real time results in Phoenix or Scenic, and much more!  Panelists  <ul><li>     Sophie DeBenedetto     </li><li>     Mark Ericksen     </li></ul>  Guest  <ul><li>     Alvise Susmel     </li></ul>  Sponsors  <ul><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  ____________________________________________________________  "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon.<a href="https://www.amazon.com/gp/product/B081MBL5C9/ref=as_li_ss_tl?ie=UTF8&amp;language=en_US&amp;linkCode=sl1&amp;linkId=9d61363241636e2546ef46abba198746&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener"> Get Your Copy Today!</a>  ____________________________________________________________  Links  <ul><li><a href="https://www.poeticoding.com/real-time-object-detection-with-phoenix-and-python/" target="_blank" rel="noreferrer noopener">Real-time Object Detection with Phoenix and Python</a></li><li><a href="https://www.cvlib.net/" target="_blank" rel="noreferrer noopener">cvlib</a></li><li><a href="https://github.com/opencv/opencv" target="_blank" rel="noreferrer noopener">GitHub opencv/opencv</a></li><li><a href="https://hexdocs.pm/elixir/Port.html" target="_blank" rel="noreferrer noopener">Hexdocs Elixir/Port</a></li><li><a href="http://erlang.org/doc/tutorial/c_port.html" target="_blank" rel="noreferrer noopener">Erlang 4 Ports</a></li><li><a href="https://pjreddie.com/darknet/yolo/" target="_blank" rel="noreferrer noopener">Yolo</a></li><li><a href="http://erlang.org/doc/tutorial/nif.html" target="_blank" rel="noreferrer noopener">Erlang 8 NIFs</a></li><li><a href="https://developer.nvidia.com/embedded/jetson-nano-developer-kit" target="_blank" rel="noreferrer noopener">Jetson Nano Developer Kit</a></li><li><a href="https://github.com/boydm/scenic" target="_blank" rel="noreferrer noopener">GitHub boydm/scenic</a></li><li><a href="https://www.poeticoding.com/" target="_blank" rel="noreferrer noopener">Poeticcoding</a></li></ul>  Picks  Sophie DeBenedetto:  <ul><li><a href="https://nostarch.com/blackhatgo" target="_blank" rel="noreferrer noopener">Black Hat Go</a></li><li><a href="https://www.imdb.com/title/tt11704040/" target="_blank" rel="noreferrer noopener">Love Is Blind</a></li></ul>  Mark Ericksen:  <ul><li><a href="https://a.hollywood.computer/" target="_blank" rel="noreferrer noopener">Hollywood.computer</a></li></ul>  Alvise Susmel:  <ul><li><a href="https://www.theerlangelist.com/article/outside_elixir" target="_blank" rel="noreferrer noopener">Outside Elixir</a></li><li><a href="https://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321" target="_blank" rel="noreferrer noopener">Designing Data-Intensive Applications</a></li><li><a href="https://www.imdb.com/title/tt5753856/" target="_blank" rel="noreferrer noopener">Dark</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2792</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 091: Managing Change with Ecto with David Bernheisel</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-091-managing-change-with-ecto-with-david-bernheisel</link><description><![CDATA[<a href="https://devchat.tv/conferences/javascript-remote-2020/" target="_blank" rel="noreferrer noopener">JavaScript Remote Conf 2020</a><a href="https://devchat.tv/conferences/javascript-remote-2020/" target="_blank" rel="noreferrer noopener">May 14th to 15th - register now!</a>  In this episode of Elixir Mix the panelists talk with David Bernheisel about the power in Ecto. Coming from ActiveRecord, Ecto and Changesets were a wonderful alternative! They cover David’s blog post where he shares some tips and tricks for working with Changesets. They also cover, Multi, how to compose Changesets, using “embedded” schemas, and much more!  Panelists  <ul><li>     Josh Adams     </li><li>     Sophie DeBenedetto     </li><li>     Mark Ericksen     </li></ul>  Guest  <ul><li>     David Bernheisel     </li></ul>  Sponsors  <ul><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  ____________________________________________________________  "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon.<a href="https://www.amazon.com/gp/product/B081MBL5C9/ref=as_li_ss_tl?ie=UTF8&amp;language=en_US&amp;linkCode=sl1&amp;linkId=9d61363241636e2546ef46abba198746&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener"> Get Your Copy Today!</a>  ____________________________________________________________  Links  <ul><li><a href="https://devchat.tv/elixir-mix/emx-068-contributing-to-the-elixir-community-with-david-bernheisel-cory-schmitt/" target="_blank" rel="noreferrer noopener">EMx 068: Contributing to the Elixir Community with David Bernheisel &amp; Cory Schmitt</a></li><li><a href="https://bernheisel.com/blog/ecto_changeset_tips/" target="_blank" rel="noreferrer noopener">David Bernheisel Blog</a></li><li><a href="https://github.com/neoclide/coc.nvim" target="_blank" rel="noreferrer noopener">GitHub neoclide/coc.nvim</a></li><li><a href="https://www.infoq.com/presentations/Are-We-There-Yet-Rich-Hickey/" target="_blank" rel="noreferrer noopener">InfoQ Are We There Yet?</a></li><li><a href="https://hexdocs.pm/ecto/Ecto.Changeset.html" target="_blank" rel="noreferrer noopener">Ecto.Changeset</a></li><li><a href="https://hexdocs.pm/ecto/Ecto.Multi.html" target="_blank" rel="noreferrer noopener">Ecto.Multi</a></li><li><a href="https://devchat.tv/elixir-mix/emx-024-sagas-with-andrew-dryga-from-hammer-corporation/" target="_blank" rel="noreferrer noopener">EMx 024: “Sagas” with Andrew Dryga from Hammer Corporation</a></li></ul>  Picks  Josh Adams:  <ul><li><a href="http://www.gutenberg.org/ebooks/147" target="_blank" rel="noreferrer noopener">Common Sense by Thomas Paine</a></li><li><a href="https://rook.io/" target="_blank" rel="noreferrer noopener">Rook</a></li></ul>  Sophie DeBenedetto:  <ul><li><a href="https://medium.com/flatiron-labs/how-to-compose-queries-in-ecto-b71311729dac" target="_blank" rel="noreferrer noopener">How to Compose Queries in Ecto</a></li><li><a href="https://elixirschool.com/en/" target="_blank" rel="noreferrer noopener">Elixir School</a></li><li><a href="https://www.rottentomatoes.com/m/birds_of_prey_2020" target="_blank" rel="noreferrer noopener">Birds of Prey</a></li></ul>  Mark Ericksen:  <ul><li><a href="https://www.npr.org/2020/01/24/799345159/episode-967-escheat-show" target="_blank" rel="noreferrer noopener">Planet Money Episode 967: Escheat Show</a></li></ul>  David Bernheisel:  <ul><li><a href="https://whimsical.com" target="_blank" rel="noreferrer noopener">Whimsical</a></li><li><a href="http://joelcalifa.com/work/digitalocean-teams/" target="_blank" rel="noreferrer noopener">Team Accounts DigialOcean</a></li><li><a href="https://elixirforum.com/t/40-elixirconf-us-2018-breaking-down-the-user-monolith-zach-porter/16709" target="_blank" rel="noreferrer noopener">ElixirConf US 2018 - Breaking Down the User Monolith - Zach Porter</a></li></ul>Special Guest: David Bernheisel.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">22f8dbcb-c595-4fe9-9fb1-08e61cc28b1b</guid><pubDate>Tue, 31 Mar 2020 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851693/stream.mp3" length="49107739" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>https://devchat.tv/conferences/javascript-remote-2020/https://devchat.tv/conferences/javascript-remote-2020/  In this episode of Elixir Mix the panelists talk with David Bernheisel about the power in Ecto. Coming from ActiveRecord, Ecto and Changesets...</itunes:subtitle><itunes:summary><![CDATA[<a href="https://devchat.tv/conferences/javascript-remote-2020/" target="_blank" rel="noreferrer noopener">JavaScript Remote Conf 2020</a><a href="https://devchat.tv/conferences/javascript-remote-2020/" target="_blank" rel="noreferrer noopener">May 14th to 15th - register now!</a>  In this episode of Elixir Mix the panelists talk with David Bernheisel about the power in Ecto. Coming from ActiveRecord, Ecto and Changesets were a wonderful alternative! They cover David’s blog post where he shares some tips and tricks for working with Changesets. They also cover, Multi, how to compose Changesets, using “embedded” schemas, and much more!  Panelists  <ul><li>     Josh Adams     </li><li>     Sophie DeBenedetto     </li><li>     Mark Ericksen     </li></ul>  Guest  <ul><li>     David Bernheisel     </li></ul>  Sponsors  <ul><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  ____________________________________________________________  "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon.<a href="https://www.amazon.com/gp/product/B081MBL5C9/ref=as_li_ss_tl?ie=UTF8&amp;language=en_US&amp;linkCode=sl1&amp;linkId=9d61363241636e2546ef46abba198746&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener"> Get Your Copy Today!</a>  ____________________________________________________________  Links  <ul><li><a href="https://devchat.tv/elixir-mix/emx-068-contributing-to-the-elixir-community-with-david-bernheisel-cory-schmitt/" target="_blank" rel="noreferrer noopener">EMx 068: Contributing to the Elixir Community with David Bernheisel &amp; Cory Schmitt</a></li><li><a href="https://bernheisel.com/blog/ecto_changeset_tips/" target="_blank" rel="noreferrer noopener">David Bernheisel Blog</a></li><li><a href="https://github.com/neoclide/coc.nvim" target="_blank" rel="noreferrer noopener">GitHub neoclide/coc.nvim</a></li><li><a href="https://www.infoq.com/presentations/Are-We-There-Yet-Rich-Hickey/" target="_blank" rel="noreferrer noopener">InfoQ Are We There Yet?</a></li><li><a href="https://hexdocs.pm/ecto/Ecto.Changeset.html" target="_blank" rel="noreferrer noopener">Ecto.Changeset</a></li><li><a href="https://hexdocs.pm/ecto/Ecto.Multi.html" target="_blank" rel="noreferrer noopener">Ecto.Multi</a></li><li><a href="https://devchat.tv/elixir-mix/emx-024-sagas-with-andrew-dryga-from-hammer-corporation/" target="_blank" rel="noreferrer noopener">EMx 024: “Sagas” with Andrew Dryga from Hammer Corporation</a></li></ul>  Picks  Josh Adams:  <ul><li><a href="http://www.gutenberg.org/ebooks/147" target="_blank" rel="noreferrer noopener">Common Sense by Thomas Paine</a></li><li><a href="https://rook.io/" target="_blank" rel="noreferrer noopener">Rook</a></li></ul>  Sophie DeBenedetto:  <ul><li><a href="https://medium.com/flatiron-labs/how-to-compose-queries-in-ecto-b71311729dac" target="_blank" rel="noreferrer noopener">How to Compose Queries in Ecto</a></li><li><a href="https://elixirschool.com/en/" target="_blank" rel="noreferrer noopener">Elixir School</a></li><li><a href="https://www.rottentomatoes.com/m/birds_of_prey_2020" target="_blank" rel="noreferrer noopener">Birds of Prey</a></li></ul>  Mark Ericksen:  <ul><li><a href="https://www.npr.org/2020/01/24/799345159/episode-967-escheat-show" target="_blank" rel="noreferrer noopener">Planet Money Episode 967: Escheat Show</a></li></ul>  David Bernheisel:  <ul><li><a href="https://whimsical.com" target="_blank" rel="noreferrer noopener">Whimsical</a></li><li><a href="http://joelcalifa.com/work/digitalocean-teams/" target="_blank" rel="noreferrer noopener">Team Accounts DigialOcean</a></li><li><a href="https://elixirforum.com/t/40-elixirconf-us-2018-breaking-down-the-user-monolith-zach-porter/16709" target="_blank" rel="noreferrer noopener">ElixirConf US 2018 - Breaking Down the User Monolith - Zach Porter</a></li></ul>Special Guest: David Bernheisel.   <br /><br />Advertising...]]></itunes:summary><itunes:duration>2685</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 090: Data pipelines through Broadway with Alex Koutmos</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-090-data-pipelines-through-broadway-with-alex-koutmos</link><description><![CDATA[In this episode of <a href="https://devchat.tv/elixir-mix/" target="_blank" rel="noreferrer noopener">ElixirMix</a>, we visit with <a href="https://twitter.com/akoutmos" target="_blank" rel="noreferrer noopener">Alex Koutmos</a> about data processing pipelines in Elixir using Broadway. His multi-part blog posts go beyond “making it work” to <a href="https://akoutmos.com/post/broadway-rabbitmq-and-the-rise-of-elixir-two/" target="_blank" rel="noreferrer noopener">monitoring and visualizing the flow</a>. We discuss using RabbitMQ to process, Grafana to visualize, and much more!  Panelists  <ul><li>     Josh Adams     </li><li>     Eric Oestrich     </li><li>     Sophie DeBenedetto     </li><li>     Mark Ericksen     </li></ul>  Guest  <ul><li>     Alex koutmos     </li></ul>  Sponsors  <ul><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  ____________________________________________________________  "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon.<a href="https://www.amazon.com/gp/product/B081MBL5C9/ref=as_li_ss_tl?ie=UTF8&amp;language=en_US&amp;linkCode=sl1&amp;linkId=9d61363241636e2546ef46abba198746&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener"> Get Your Copy Today!</a>  ____________________________________________________________  Links  <ul><li><a href="https://bridgeconnector.co/%20" target="_blank" rel="noreferrer noopener">Bridge Connector</a></li><li><a href="https://www.rabbitmq.com/" target="_blank" rel="noreferrer noopener">RabbitMQ</a></li><li><a href="https://github.com/dashbitco/broadway" target="_blank" rel="noreferrer noopener">GitHub dashbitco/broadway</a></li><li><a href="https://github.com/elixir-lang/gen_stage" target="_blank" rel="noreferrer noopener">GitHub elixir-lang/gen_stage</a></li><li><a href="https://akoutmos.com/post/broadway-rabbitmq-and-the-rise-of-elixir" target="_blank" rel="noreferrer noopener">Broadway, RabbitMQ, and the Rise of Elixir Part 1</a></li><li><a href="https://akoutmos.com/post/broadway-rabbitmq-and-the-rise-of-elixir-two/" target="_blank" rel="noreferrer noopener">Broadway, RabbitMQ, and the Rise of Elixir Part 2</a></li><li><a href="https://hexdocs.pm/broadway/rabbitmq.html" target="_blank" rel="noreferrer noopener">hexdocs Broadway/RabbitMQ</a></li><li><a href="https://github.com/meltwater/gen_rmq" target="_blank" rel="noreferrer noopener">GitHub meltwater/gen_rmq</a></li><li><a href="https://sentry.io/welcome/" target="_blank" rel="noreferrer noopener">Sentry</a></li><li>     Twitter Alex Koutmos     </li><li><a href="https://github.com/akoutmos" target="_blank" rel="noreferrer noopener">GitHub AlexKoutmos</a></li><li><a href="https://akoutmos.com/" target="_blank" rel="noreferrer noopener">Alex Koutmos Blog</a></li></ul>  Picks  Josh Adams:  <ul><li><a href="https://indieweb.org/" target="_blank" rel="noreferrer noopener">IndieWeb</a></li><li><a href="https://www.keycloak.org/" target="_blank" rel="noreferrer noopener">Keycloak</a></li></ul>  Eric Oestrich:  <ul><li><a href="https://www.raphkoster.com/games/books/postmortems/" target="_blank" rel="noreferrer noopener">Raph Koster's Website</a></li></ul>  Mark Ericksen:  <ul><li><a href="https://www.theerlangelist.com/article/periodic" target="_blank" rel="noreferrer noopener">The Erlangelist</a></li><li><a href="https://www.imdb.com/title/tt8806524/" target="_blank" rel="noreferrer noopener">Star Trek Picard</a></li></ul>  Alex Koutmos:  <ul><li><a href="https://www.oreilly.com/library/view/database-internals/9781492040330/" target="_blank" rel="noreferrer noopener">Database Internals</a></li><li><a href="https://linuxacademy.com/" target="_blank" rel="noreferrer noopener">Linux Academy</a></li></ul>Special Guest: Alex Koutmos.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">5c367825-89d5-489e-82d8-e127fe272bf3</guid><pubDate>Tue, 17 Mar 2020 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851694/stream.mp3" length="41455141" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of https://devchat.tv/elixir-mix/, we visit with https://twitter.com/akoutmos about data processing pipelines in Elixir using Broadway. His multi-part blog posts go beyond “making it work” to...</itunes:subtitle><itunes:summary><![CDATA[In this episode of <a href="https://devchat.tv/elixir-mix/" target="_blank" rel="noreferrer noopener">ElixirMix</a>, we visit with <a href="https://twitter.com/akoutmos" target="_blank" rel="noreferrer noopener">Alex Koutmos</a> about data processing pipelines in Elixir using Broadway. His multi-part blog posts go beyond “making it work” to <a href="https://akoutmos.com/post/broadway-rabbitmq-and-the-rise-of-elixir-two/" target="_blank" rel="noreferrer noopener">monitoring and visualizing the flow</a>. We discuss using RabbitMQ to process, Grafana to visualize, and much more!  Panelists  <ul><li>     Josh Adams     </li><li>     Eric Oestrich     </li><li>     Sophie DeBenedetto     </li><li>     Mark Ericksen     </li></ul>  Guest  <ul><li>     Alex koutmos     </li></ul>  Sponsors  <ul><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  ____________________________________________________________  "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon.<a href="https://www.amazon.com/gp/product/B081MBL5C9/ref=as_li_ss_tl?ie=UTF8&amp;language=en_US&amp;linkCode=sl1&amp;linkId=9d61363241636e2546ef46abba198746&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener"> Get Your Copy Today!</a>  ____________________________________________________________  Links  <ul><li><a href="https://bridgeconnector.co/%20" target="_blank" rel="noreferrer noopener">Bridge Connector</a></li><li><a href="https://www.rabbitmq.com/" target="_blank" rel="noreferrer noopener">RabbitMQ</a></li><li><a href="https://github.com/dashbitco/broadway" target="_blank" rel="noreferrer noopener">GitHub dashbitco/broadway</a></li><li><a href="https://github.com/elixir-lang/gen_stage" target="_blank" rel="noreferrer noopener">GitHub elixir-lang/gen_stage</a></li><li><a href="https://akoutmos.com/post/broadway-rabbitmq-and-the-rise-of-elixir" target="_blank" rel="noreferrer noopener">Broadway, RabbitMQ, and the Rise of Elixir Part 1</a></li><li><a href="https://akoutmos.com/post/broadway-rabbitmq-and-the-rise-of-elixir-two/" target="_blank" rel="noreferrer noopener">Broadway, RabbitMQ, and the Rise of Elixir Part 2</a></li><li><a href="https://hexdocs.pm/broadway/rabbitmq.html" target="_blank" rel="noreferrer noopener">hexdocs Broadway/RabbitMQ</a></li><li><a href="https://github.com/meltwater/gen_rmq" target="_blank" rel="noreferrer noopener">GitHub meltwater/gen_rmq</a></li><li><a href="https://sentry.io/welcome/" target="_blank" rel="noreferrer noopener">Sentry</a></li><li>     Twitter Alex Koutmos     </li><li><a href="https://github.com/akoutmos" target="_blank" rel="noreferrer noopener">GitHub AlexKoutmos</a></li><li><a href="https://akoutmos.com/" target="_blank" rel="noreferrer noopener">Alex Koutmos Blog</a></li></ul>  Picks  Josh Adams:  <ul><li><a href="https://indieweb.org/" target="_blank" rel="noreferrer noopener">IndieWeb</a></li><li><a href="https://www.keycloak.org/" target="_blank" rel="noreferrer noopener">Keycloak</a></li></ul>  Eric Oestrich:  <ul><li><a href="https://www.raphkoster.com/games/books/postmortems/" target="_blank" rel="noreferrer noopener">Raph Koster's Website</a></li></ul>  Mark Ericksen:  <ul><li><a href="https://www.theerlangelist.com/article/periodic" target="_blank" rel="noreferrer noopener">The Erlangelist</a></li><li><a href="https://www.imdb.com/title/tt8806524/" target="_blank" rel="noreferrer noopener">Star Trek Picard</a></li></ul>  Alex Koutmos:  <ul><li><a href="https://www.oreilly.com/library/view/database-internals/9781492040330/" target="_blank" rel="noreferrer noopener">Database Internals</a></li><li><a href="https://linuxacademy.com/" target="_blank" rel="noreferrer noopener">Linux Academy</a></li></ul>Special Guest: Alex Koutmos.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy...]]></itunes:summary><itunes:duration>2209</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 089: Elixir Talks to Kubernetes with Bonny from Cory O’Daniel</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-089-elixir-talks-to-kubernetes-with-bonny-from-cory-o-daniel</link><description><![CDATA[In this episode of <a href="https://devchat.tv/elixir-mix/" target="_blank" rel="noreferrer noopener">ElixirMix</a>, we visit with <a href="https://twitter.com/coryodaniel" target="_blank" rel="noreferrer noopener">Cory O’Daniel</a> about Kubernetes Operators, what they can do, his library <a href="https://github.com/coryodaniel/bonny" target="_blank" rel="noreferrer noopener">Bonny</a> and how our Elixir applications can talk to Kubernetes too! Cory also shares some great tips for running Elixir in Kubernetes, his CodeBeam presentation, CoreOS, and much more!  Panelists  <ul><li>     Josh Adams     </li><li>     Eric Oestrich     </li><li>     Mark Ericksen     </li></ul>  Guest  <ul><li>     Cory O'Daniel     </li></ul>  Sponsors  <ul><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  ____________________________________________________________  "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon.<a href="https://www.amazon.com/gp/product/B081MBL5C9/ref=as_li_ss_tl?ie=UTF8&amp;language=en_US&amp;linkCode=sl1&amp;linkId=9d61363241636e2546ef46abba198746&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener"> Get Your Copy Today!</a>  ____________________________________________________________  Links  <ul><li><a href="https://github.com/coryodaniel/bonny" target="_blank" rel="noreferrer noopener">GitHub coryodaniel/bonny</a></li><li><a href="https://github.com/coryodaniel/k8s" target="_blank" rel="noreferrer noopener">GitHub coryodaniel/k8s</a></li><li><a href="https://www.youtube.com/watch?v=0r9YmbH0xTY" target="_blank" rel="noreferrer noopener">The Big Elixir 2019 - Commandeering Kubernetes With Elixir - Cory O'Daniel</a></li><li><a href="https://kubernetes.io/docs/concepts/overview/components/" target="_blank" rel="noreferrer noopener">Kubernetes Components</a></li><li><a href="https://kubedb.com/" target="_blank" rel="noreferrer noopener">KubeDB</a></li><li><a href="https://github.com/coryodaniel/ballast" target="_blank" rel="noreferrer noopener">GitHub coryodaniel/ballast</a></li><li><a href="https://devcenter.heroku.com/articles/github-integration-review-apps" target="_blank" rel="noreferrer noopener">Review Apps</a></li><li><a href="https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/" target="_blank" rel="noreferrer noopener">Custom Resources</a></li><li><a href="https://twitter.com/mononcqc/status/1219309554162421765" target="_blank" rel="noreferrer noopener">Twitter Thread</a></li><li><a href="https://hexdocs.pm/libcluster/Cluster.Strategy.Kubernetes.DNS.html" target="_blank" rel="noreferrer noopener">Cluster Strategy Kubernetes</a></li><li><a href="https://github.com/kudobuilder/kudo" target="_blank" rel="noreferrer noopener">GitHub kudobuilder/kudo</a></li><li><a href="https://kudo.dev/" target="_blank" rel="noreferrer noopener">Kudo</a></li><li><a href="https://docs.okd.io/latest/operators/osdk-getting-started.html" target="_blank" rel="noreferrer noopener">Getting Started with the Operator SDK</a></li><li><a href="https://coreos.com/operators/" target="_blank" rel="noreferrer noopener">Core OS Operators</a></li><li><a href="https://github.com/obmarg/kazan" target="_blank" rel="noreferrer noopener">GitHub obmarg/kazan</a></li><li><a href="https://codesync.global/conferences/code-beam-sf/" target="_blank" rel="noreferrer noopener">Code Beam SF</a></li></ul>  Picks  Josh Adams:  <ul><li><a href="https://radiohead.com/library/#tkol/the-king-of-limbs-from-the-basement/" target="_blank" rel="noreferrer noopener">The King of Limbs - From the Basement</a></li></ul>  Eric Oestrich:  <ul><li><a href="https://www.amd.com/en/products/cpu/amd-ryzen-threadripper-3970x" target="_blank" rel="noreferrer noopener">AMD Threadripper 3970X</a></li></ul>  Mark Ericksen:  <ul><li><a href="https://gamechangersmovie.com/" target="_blank" rel="noreferrer noopener">The Game Changers</a></li></ul>  Cory O'Daniel:  <ul><li><a href="https://github.com/inlets/inlets-pro" target="_blank" rel="noreferrer noopener">inlets</a></li><li><a href="https://github.com/instrumenta/conftest" target="_blank" rel="noreferrer noopener">conftest</a></li></ul>Special Guest: Cory O’Daniel.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">daa811e6-7fed-432f-8d4f-6589d6a6491d</guid><pubDate>Tue, 03 Mar 2020 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851558/stream.mp3" length="44051978" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of https://devchat.tv/elixir-mix/, we visit with https://twitter.com/coryodaniel about Kubernetes Operators, what they can do, his library https://github.com/coryodaniel/bonny and how our Elixir applications can talk to Kubernetes too!...</itunes:subtitle><itunes:summary><![CDATA[In this episode of <a href="https://devchat.tv/elixir-mix/" target="_blank" rel="noreferrer noopener">ElixirMix</a>, we visit with <a href="https://twitter.com/coryodaniel" target="_blank" rel="noreferrer noopener">Cory O’Daniel</a> about Kubernetes Operators, what they can do, his library <a href="https://github.com/coryodaniel/bonny" target="_blank" rel="noreferrer noopener">Bonny</a> and how our Elixir applications can talk to Kubernetes too! Cory also shares some great tips for running Elixir in Kubernetes, his CodeBeam presentation, CoreOS, and much more!  Panelists  <ul><li>     Josh Adams     </li><li>     Eric Oestrich     </li><li>     Mark Ericksen     </li></ul>  Guest  <ul><li>     Cory O'Daniel     </li></ul>  Sponsors  <ul><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  ____________________________________________________________  "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon.<a href="https://www.amazon.com/gp/product/B081MBL5C9/ref=as_li_ss_tl?ie=UTF8&amp;language=en_US&amp;linkCode=sl1&amp;linkId=9d61363241636e2546ef46abba198746&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener"> Get Your Copy Today!</a>  ____________________________________________________________  Links  <ul><li><a href="https://github.com/coryodaniel/bonny" target="_blank" rel="noreferrer noopener">GitHub coryodaniel/bonny</a></li><li><a href="https://github.com/coryodaniel/k8s" target="_blank" rel="noreferrer noopener">GitHub coryodaniel/k8s</a></li><li><a href="https://www.youtube.com/watch?v=0r9YmbH0xTY" target="_blank" rel="noreferrer noopener">The Big Elixir 2019 - Commandeering Kubernetes With Elixir - Cory O'Daniel</a></li><li><a href="https://kubernetes.io/docs/concepts/overview/components/" target="_blank" rel="noreferrer noopener">Kubernetes Components</a></li><li><a href="https://kubedb.com/" target="_blank" rel="noreferrer noopener">KubeDB</a></li><li><a href="https://github.com/coryodaniel/ballast" target="_blank" rel="noreferrer noopener">GitHub coryodaniel/ballast</a></li><li><a href="https://devcenter.heroku.com/articles/github-integration-review-apps" target="_blank" rel="noreferrer noopener">Review Apps</a></li><li><a href="https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/" target="_blank" rel="noreferrer noopener">Custom Resources</a></li><li><a href="https://twitter.com/mononcqc/status/1219309554162421765" target="_blank" rel="noreferrer noopener">Twitter Thread</a></li><li><a href="https://hexdocs.pm/libcluster/Cluster.Strategy.Kubernetes.DNS.html" target="_blank" rel="noreferrer noopener">Cluster Strategy Kubernetes</a></li><li><a href="https://github.com/kudobuilder/kudo" target="_blank" rel="noreferrer noopener">GitHub kudobuilder/kudo</a></li><li><a href="https://kudo.dev/" target="_blank" rel="noreferrer noopener">Kudo</a></li><li><a href="https://docs.okd.io/latest/operators/osdk-getting-started.html" target="_blank" rel="noreferrer noopener">Getting Started with the Operator SDK</a></li><li><a href="https://coreos.com/operators/" target="_blank" rel="noreferrer noopener">Core OS Operators</a></li><li><a href="https://github.com/obmarg/kazan" target="_blank" rel="noreferrer noopener">GitHub obmarg/kazan</a></li><li><a href="https://codesync.global/conferences/code-beam-sf/" target="_blank" rel="noreferrer noopener">Code Beam SF</a></li></ul>  Picks  Josh Adams:  <ul><li><a href="https://radiohead.com/library/#tkol/the-king-of-limbs-from-the-basement/" target="_blank" rel="noreferrer noopener">The King of Limbs - From the Basement</a></li></ul>  Eric Oestrich:  <ul><li><a href="https://www.amd.com/en/products/cpu/amd-ryzen-threadripper-3970x" target="_blank" rel="noreferrer noopener">AMD Threadripper 3970X</a></li></ul>  Mark Ericksen:  <ul><li><a href="https://gamechangersmovie.com/" target="_blank" rel="noreferrer noopener">The Game...]]></itunes:summary><itunes:duration>2373</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 088: Adopting Elixir and RabbitMQ with Steven Nunez</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-088-adopting-elixir-and-rabbitmq-with-steven-nunez</link><description><![CDATA[In this episode of <a href="https://devchat.tv/elixir-mix/" target="_blank" rel="noreferrer noopener">ElixirMix</a>, we visit with <a href="https://twitter.com/_stevennunez" target="_blank" rel="noreferrer noopener">Steven Nunez</a> about how <a href="https://twitter.com/FlatironSchool" target="_blank" rel="noreferrer noopener">Flatiron School</a> adopted Elixir and is using <a href="https://www.rabbitmq.com/" target="_blank" rel="noreferrer noopener">RabbitMQ</a>. He shares how he decides to “rails new” or “mix phx.new” for a project. How adopting Elixir in a team goes better when the team “falls in love” with what it gives them. Steven shares how their RabbitMQ queues are setup, how the messages are designed, how to spread the patterns throughout the teams and projects, and much more!  Panelists  <ul><li>     Mark Ericksen     </li><li>     Josh Adams     </li><li>     Sophie DeBenedetto     </li><li>     Eric Oestrich     </li></ul>  Guest  <ul><li>     Steven Nunez     </li></ul>  Sponsors  <ul><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  ____________________________________________________________  "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon.<a href="https://www.amazon.com/gp/product/B081MBL5C9/ref=as_li_ss_tl?ie=UTF8&amp;language=en_US&amp;linkCode=sl1&amp;linkId=9d61363241636e2546ef46abba198746&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener"> Get Your Copy Today!</a>  ____________________________________________________________  Links  <ul><li><a href="https://www.pluralsight.com/blog/software-development/elixir-is-for-programmers" target="_blank" rel="noreferrer noopener">Pluralsight</a></li><li><a href="https://github.com/jondot/sneakers" target="_blank" rel="noreferrer noopener">Github jondot/sneakers</a></li><li><a href="https://www.rabbitmq.com/" target="_blank" rel="noreferrer noopener">RabbitMQ</a></li><li><a href="https://kafka.apache.org/" target="_blank" rel="noreferrer noopener">Kafka Apache</a></li><li><a href="http://docs.eventide-project.org/" target="_blank" rel="noreferrer noopener">Eventide</a></li><li><a href="https://developers.google.com/protocol-buffers/" target="_blank" rel="noreferrer noopener">Protocol Buffers</a></li><li><a href="https://www.rabbitmq.com/tutorials/tutorial-one-elixir.html" target="_blank" rel="noreferrer noopener">RabbitMQ Tutorial One Elixir</a></li><li><a href="https://github.com/bitwalker/exprotobuf" target="_blank" rel="noreferrer noopener">Github bitwalker/exprotobuf</a></li><li><a href="https://www.rabbitmq.com/tutorials/tutorial-six-elixir.html" target="_blank" rel="noreferrer noopener">RabbitMQ Tutorial Six Elixir</a></li><li><a href="https://twitter.com/_stevennunez" target="_blank" rel="noreferrer noopener">Steven Nunez Twitter</a></li><li><a href="https://twitter.com/FlatironSchool" target="_blank" rel="noreferrer noopener">Flatiron School Twitter</a></li></ul>  Picks  Josh Adams:  <ul><li><a href="https://dalgona.github.io/Serum/" target="_blank" rel="noreferrer noopener">Website Generator</a></li><li><a href="https://elm-pages.com/" target="_blank" rel="noreferrer noopener">Statically Typed Site Generator</a></li><li><a href="https://vvvv.org/" target="_blank" rel="noreferrer noopener">VVVV</a></li></ul>  Sophie DeBenedetto:  <ul><li><a href="https://tour.golang.org/welcome/1" target="_blank" rel="noreferrer noopener">A Tour of Go</a></li></ul>  Eric Oestrich:  <ul><li><a href="https://github.com/TerryCavanagh/VVVVVV" target="_blank" rel="noreferrer noopener">GitHub TerryCavanagh/VVVVVV</a></li><li><a href="https://en.wikipedia.org/wiki/The_Expanse_(novel_series)" target="_blank" rel="noreferrer noopener">The Expanse</a></li></ul>  Mark Ericksen:  <ul><li><a href="https://github.com/dashbitco/nimble_pool/blob/master/lib/nimble_pool.ex#L2-L5" target="_blank" rel="noreferrer noopener">GitHub dashbitco/nimble_pool</a></li></ul>Special Guest: Steven Nunez.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">833e0755-adf2-4179-8380-e681e3119c46</guid><pubDate>Tue, 18 Feb 2020 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851660/stream.mp3" length="50000040" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of https://devchat.tv/elixir-mix/, we visit with https://twitter.com/_stevennunez about how https://twitter.com/FlatironSchool adopted Elixir and is using https://www.rabbitmq.com/. He shares how he decides to “rails new” or “mix...</itunes:subtitle><itunes:summary><![CDATA[In this episode of <a href="https://devchat.tv/elixir-mix/" target="_blank" rel="noreferrer noopener">ElixirMix</a>, we visit with <a href="https://twitter.com/_stevennunez" target="_blank" rel="noreferrer noopener">Steven Nunez</a> about how <a href="https://twitter.com/FlatironSchool" target="_blank" rel="noreferrer noopener">Flatiron School</a> adopted Elixir and is using <a href="https://www.rabbitmq.com/" target="_blank" rel="noreferrer noopener">RabbitMQ</a>. He shares how he decides to “rails new” or “mix phx.new” for a project. How adopting Elixir in a team goes better when the team “falls in love” with what it gives them. Steven shares how their RabbitMQ queues are setup, how the messages are designed, how to spread the patterns throughout the teams and projects, and much more!  Panelists  <ul><li>     Mark Ericksen     </li><li>     Josh Adams     </li><li>     Sophie DeBenedetto     </li><li>     Eric Oestrich     </li></ul>  Guest  <ul><li>     Steven Nunez     </li></ul>  Sponsors  <ul><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  ____________________________________________________________  "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon.<a href="https://www.amazon.com/gp/product/B081MBL5C9/ref=as_li_ss_tl?ie=UTF8&amp;language=en_US&amp;linkCode=sl1&amp;linkId=9d61363241636e2546ef46abba198746&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener"> Get Your Copy Today!</a>  ____________________________________________________________  Links  <ul><li><a href="https://www.pluralsight.com/blog/software-development/elixir-is-for-programmers" target="_blank" rel="noreferrer noopener">Pluralsight</a></li><li><a href="https://github.com/jondot/sneakers" target="_blank" rel="noreferrer noopener">Github jondot/sneakers</a></li><li><a href="https://www.rabbitmq.com/" target="_blank" rel="noreferrer noopener">RabbitMQ</a></li><li><a href="https://kafka.apache.org/" target="_blank" rel="noreferrer noopener">Kafka Apache</a></li><li><a href="http://docs.eventide-project.org/" target="_blank" rel="noreferrer noopener">Eventide</a></li><li><a href="https://developers.google.com/protocol-buffers/" target="_blank" rel="noreferrer noopener">Protocol Buffers</a></li><li><a href="https://www.rabbitmq.com/tutorials/tutorial-one-elixir.html" target="_blank" rel="noreferrer noopener">RabbitMQ Tutorial One Elixir</a></li><li><a href="https://github.com/bitwalker/exprotobuf" target="_blank" rel="noreferrer noopener">Github bitwalker/exprotobuf</a></li><li><a href="https://www.rabbitmq.com/tutorials/tutorial-six-elixir.html" target="_blank" rel="noreferrer noopener">RabbitMQ Tutorial Six Elixir</a></li><li><a href="https://twitter.com/_stevennunez" target="_blank" rel="noreferrer noopener">Steven Nunez Twitter</a></li><li><a href="https://twitter.com/FlatironSchool" target="_blank" rel="noreferrer noopener">Flatiron School Twitter</a></li></ul>  Picks  Josh Adams:  <ul><li><a href="https://dalgona.github.io/Serum/" target="_blank" rel="noreferrer noopener">Website Generator</a></li><li><a href="https://elm-pages.com/" target="_blank" rel="noreferrer noopener">Statically Typed Site Generator</a></li><li><a href="https://vvvv.org/" target="_blank" rel="noreferrer noopener">VVVV</a></li></ul>  Sophie DeBenedetto:  <ul><li><a href="https://tour.golang.org/welcome/1" target="_blank" rel="noreferrer noopener">A Tour of Go</a></li></ul>  Eric Oestrich:  <ul><li><a href="https://github.com/TerryCavanagh/VVVVVV" target="_blank" rel="noreferrer noopener">GitHub TerryCavanagh/VVVVVV</a></li><li><a href="https://en.wikipedia.org/wiki/The_Expanse_(novel_series)" target="_blank" rel="noreferrer noopener">The Expanse</a></li></ul>  Mark Ericksen:  <ul><li><a href="https://github.com/dashbitco/nimble_pool/blob/master/lib/nimble_pool.ex#L2-L5" target="_blank" rel="noreferrer noopener">GitHub...]]></itunes:summary><itunes:duration>2748</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 087: Zip Generation with Packmatic with Evadne Wu</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-087-zip-generation-with-packmatic-with-evadne-wu</link><description><![CDATA[In this episode of Elixir Mix the panel interviews Evadne Wu about the Packmatic Library.  The show begins with recent announcements specifically the acquisition of Plataformatec.  Evadne works at Faria Education Group as Head of Exam Sytems developing apps using Elixir. Evadne works with a small team and he talks about the pros and cons of working in a small team.  Evadne then talks about what the Packmatic Library is, why it was created, and how it works. Finally, Evadne talks about writing, promoting and maintaining an open source library.  Panelists  <ul><li>     Mark Ericksen     </li><li>     Eric Oestrich     </li><li>     Sophie DeBenedetto     </li></ul>  Guest  <ul><li>     Evadne Wu     </li></ul>  Sponsors  <ul><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  ____________________________________________________________  "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon.<a href="https://www.amazon.com/gp/product/B081MBL5C9/ref=as_li_ss_tl?ie=UTF8&amp;language=en_US&amp;linkCode=sl1&amp;linkId=9d61363241636e2546ef46abba198746&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener"> Get Your Copy Today!</a>  ____________________________________________________________  Links  <ul><li><a href="https://elixirforum.com/t/plataformatec-acqui-hired-by-nubank/28072/7?u=brainlid" target="_blank" rel="noreferrer noopener">https://elixirforum.com/t/plataformatec-acqui-hired-by-nubank/28072/7?u=brainlid</a></li><li><a href="http://blog.plataformatec.com.br/2020/01/important-information-about-our-elixir-and-ruby-open-source-projects/" target="_blank" rel="noreferrer noopener">http://blog.plataformatec.com.br/2020/01/important-information-about-our-elixir-and-ruby-open-source-projects/</a></li><li><a href="https://medium.com/building-nubank/tech-perspectives-behind-nubanks-first-acquisition-deal-what-this-business-move-means-and-how-it-d7d1233c72b8" target="_blank" rel="noreferrer noopener">https://medium.com/building-nubank/tech-perspectives-behind-nubanks-first-acquisition-deal-what-this-business-move-means-and-how-it-d7d1233c72b8</a></li><li><a href="https://twitter.com/evadne" target="_blank" rel="noreferrer noopener">Evadne's Twitter</a></li><li><a href="https://github.com/evadne" target="_blank" rel="noreferrer noopener">Evadne's GitHub</a></li><li><a href="https://about.radi.ws" target="_blank" rel="noreferrer noopener">Evadne's Website</a></li><li><a href="https://github.com/evadne/packmatic" target="_blank" rel="noreferrer noopener">https://github.com/evadne/packmatic</a></li><li><a href="https://elixirforum.com/t/packmatic-on-the-fly-zip-generation/26464" target="_blank" rel="noreferrer noopener">https://elixirforum.com/t/packmatic-on-the-fly-zip-generation/26464</a></li><li><a href="https://en.wikipedia.org/wiki/Zip_(file_format)#ZIP64" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Zip_(file_format)#ZIP64</a></li><li><a href="https://hexdocs.pm/plug/Plug.Conn.html#send_chunked/2" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/plug/Plug.Conn.html#send_chunked/2</a></li><li><a href="https://github.com/evadne/packmatic#source-types" target="_blank" rel="noreferrer noopener">https://github.com/evadne/packmatic#source-types</a></li></ul>  Picks  Eric Oestrich:  <ul><li><a href="https://bulletjournal.com/" target="_blank" rel="noreferrer noopener">https://bulletjournal.com/</a></li></ul>  Sophie DeBenedetto:  <ul><li><a href="https://grox.io/series/quad" target="_blank" rel="noreferrer noopener">https://grox.io/series/quad</a></li><li><a href="https://www.williams-sonoma.com/products/gold-monogram-mug-2017/?catalogId=61&amp;cm_cat=Google&amp;cm_ite=2605587&amp;cm_pla=Tabletop+%26+Bar+%26gt%3B+Coffee+Mugs+%26+Tea+Cups&amp;cm_ven=PLA&amp;gclid=Cj0KCQiA9dDwBRC9ARIsABbedBMn2xHUR3B8JGi4YOuzlrPwK78DeIzEG01leC8dLRzDVGj5HBx_s_YaAuAbEALw_wcB&amp;sku=2605587" target="_blank" rel="noreferrer noopener">Williams Sonoma Mug</a></li></ul>  Mark Ericksen:  <ul><li><a href="https://weasyprint.org/" target="_blank" rel="noreferrer noopener">https://weasyprint.org/</a></li><li><a href="https://weasyprint.readthedocs.io/en/latest/index.html" target="_blank" rel="noreferrer noopener">https://weasyprint.readthedocs.io/en/latest/index.html</a></li></ul>  Evadne Wu:  <ul><li><a href="http://smallmemory.com/book.html" target="_blank" rel="noreferrer noopener">http://smallmemory.com/book.html</a></li><li><a href="https://github.com/holsee/chroxy" target="_blank" rel="noreferrer noopener">https://github.com/holsee/chroxy</a></li></ul>Special Guest: Evadne Wu.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">f8183a40-80ae-4965-9202-bbb8eebd18aa</guid><pubDate>Tue, 04 Feb 2020 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851565/stream.mp3" length="50320142" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of Elixir Mix the panel interviews Evadne Wu about the Packmatic Library.  The show begins with recent announcements specifically the acquisition of Plataformatec.  Evadne works at Faria Education Group as Head of Exam Sytems...</itunes:subtitle><itunes:summary><![CDATA[In this episode of Elixir Mix the panel interviews Evadne Wu about the Packmatic Library.  The show begins with recent announcements specifically the acquisition of Plataformatec.  Evadne works at Faria Education Group as Head of Exam Sytems developing apps using Elixir. Evadne works with a small team and he talks about the pros and cons of working in a small team.  Evadne then talks about what the Packmatic Library is, why it was created, and how it works. Finally, Evadne talks about writing, promoting and maintaining an open source library.  Panelists  <ul><li>     Mark Ericksen     </li><li>     Eric Oestrich     </li><li>     Sophie DeBenedetto     </li></ul>  Guest  <ul><li>     Evadne Wu     </li></ul>  Sponsors  <ul><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  ____________________________________________________________  "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon.<a href="https://www.amazon.com/gp/product/B081MBL5C9/ref=as_li_ss_tl?ie=UTF8&amp;language=en_US&amp;linkCode=sl1&amp;linkId=9d61363241636e2546ef46abba198746&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener"> Get Your Copy Today!</a>  ____________________________________________________________  Links  <ul><li><a href="https://elixirforum.com/t/plataformatec-acqui-hired-by-nubank/28072/7?u=brainlid" target="_blank" rel="noreferrer noopener">https://elixirforum.com/t/plataformatec-acqui-hired-by-nubank/28072/7?u=brainlid</a></li><li><a href="http://blog.plataformatec.com.br/2020/01/important-information-about-our-elixir-and-ruby-open-source-projects/" target="_blank" rel="noreferrer noopener">http://blog.plataformatec.com.br/2020/01/important-information-about-our-elixir-and-ruby-open-source-projects/</a></li><li><a href="https://medium.com/building-nubank/tech-perspectives-behind-nubanks-first-acquisition-deal-what-this-business-move-means-and-how-it-d7d1233c72b8" target="_blank" rel="noreferrer noopener">https://medium.com/building-nubank/tech-perspectives-behind-nubanks-first-acquisition-deal-what-this-business-move-means-and-how-it-d7d1233c72b8</a></li><li><a href="https://twitter.com/evadne" target="_blank" rel="noreferrer noopener">Evadne's Twitter</a></li><li><a href="https://github.com/evadne" target="_blank" rel="noreferrer noopener">Evadne's GitHub</a></li><li><a href="https://about.radi.ws" target="_blank" rel="noreferrer noopener">Evadne's Website</a></li><li><a href="https://github.com/evadne/packmatic" target="_blank" rel="noreferrer noopener">https://github.com/evadne/packmatic</a></li><li><a href="https://elixirforum.com/t/packmatic-on-the-fly-zip-generation/26464" target="_blank" rel="noreferrer noopener">https://elixirforum.com/t/packmatic-on-the-fly-zip-generation/26464</a></li><li><a href="https://en.wikipedia.org/wiki/Zip_(file_format)#ZIP64" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Zip_(file_format)#ZIP64</a></li><li><a href="https://hexdocs.pm/plug/Plug.Conn.html#send_chunked/2" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/plug/Plug.Conn.html#send_chunked/2</a></li><li><a href="https://github.com/evadne/packmatic#source-types" target="_blank" rel="noreferrer noopener">https://github.com/evadne/packmatic#source-types</a></li></ul>  Picks  Eric Oestrich:  <ul><li><a href="https://bulletjournal.com/" target="_blank" rel="noreferrer noopener">https://bulletjournal.com/</a></li></ul>  Sophie DeBenedetto:  <ul><li><a href="https://grox.io/series/quad" target="_blank" rel="noreferrer noopener">https://grox.io/series/quad</a></li><li><a href="https://www.williams-sonoma.com/products/gold-monogram-mug-2017/?catalogId=61&amp;cm_cat=Google&amp;cm_ite=2605587&amp;cm_pla=Tabletop+%26+Bar+%26gt%3B+Coffee+Mugs+%26+Tea+Cups&amp;cm_ven=PLA&amp;gclid=Cj0KCQiA9dDwBRC9ARIsABbedBMn2xHUR3B8JGi4YOuzlrPwK78DeIzEG01leC8dLRzDVGj5HBx_s_YaAuAbEALw_wcB&amp;sku=2605587"...]]></itunes:summary><itunes:duration>2770</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 086: Teaching Your Team Elixir with Mike Binns</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-086-teaching-your-team-elixir-with-mike-binns</link><description><![CDATA[In this episode of Elixir Mix the panel interviews Mike Binns. Mike is a Senior Software Engineer at DockYard, Inc. and he presented at ElixirConf 2019 about getting a whole team new to Elixir up to speed quickly with Cars.com.  Mike explains why Elixir was chosen as the technology to use and how much effort and planning goes into helping a team transition. Cars.com had already decided to move onto Elixir and brought on DockYard to train their engineers.  Mike advises recognizing the existing team's previous skill set and experience levels. Mike and fellow DockYard colleague captured what they learned in <a href="https://github.com/TheFirstAvenger/ironman" target="_blank" rel="noreferrer noopener">Project Ironman</a> which automatically adds things like credo, dialyzer, coveralls, mix test watch, etc… to your project. They then talk about what mob programming is and how it helps to arm a new team. Finally, the panel asks Mike if he would do anything differently and tips for bringing new developers into a running project and team.  Panelists  <ul><li>     Mark Ericksen     </li><li>     Josh Adams     </li><li>     Sophie DeBenedetto     </li></ul>  Guest  <ul><li>     Mike Binns     </li></ul>  Sponsors  <ul><li><a href="https://devchat.tv/adv-in-angular/" target="_blank" rel="noreferrer noopener">Adventures in Angular Podcast</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  ____________________________________________________________  "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon.<a href="https://www.amazon.com/gp/product/B081MBL5C9/ref=as_li_ss_tl?ie=UTF8&amp;language=en_US&amp;linkCode=sl1&amp;linkId=9d61363241636e2546ef46abba198746&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener"> Get Your Copy Today!</a>  ____________________________________________________________  Links  <ul><li><a href="https://www.youtube.com/watch?v=zKifFG4i-bY" target="_blank" rel="noreferrer noopener">ElixirConf 2019 - 0-60 in under 3: How Cars.com and DockYard Manufactured a Productive Elixir Team in Under 3 Months </a></li><li><a href="https://basecamp.com/shapeup" target="_blank" rel="noreferrer noopener">https://basecamp.com/shapeup</a></li><li><a href="https://github.com/rrrene/credo" target="_blank" rel="noreferrer noopener">https://github.com/rrrene/credo</a></li><li><a href="https://github.com/jeremyjh/dialyxir" target="_blank" rel="noreferrer noopener">https://github.com/jeremyjh/dialyxir</a></li><li><a href="https://code.visualstudio.com/" target="_blank" rel="noreferrer noopener">https://code.visualstudio.com/</a></li><li><a href="https://github.com/elixir-lsp/vscode-elixir-ls" target="_blank" rel="noreferrer noopener">https://github.com/elixir-lsp/vscode-elixir-ls</a></li><li><a href="http://erlang.org/doc/man/ets.html" target="_blank" rel="noreferrer noopener">http://erlang.org/doc/man/ets.html</a></li><li><a href="https://github.com/TheFirstAvenger/ets" target="_blank" rel="noreferrer noopener">https://github.com/TheFirstAvenger/ets</a></li><li><a href="https://github.com/TheFirstAvenger/ironman" target="_blank" rel="noreferrer noopener">https://github.com/TheFirstAvenger/ironman</a></li><li><a href="https://twitter.com/1stAvenger" target="_blank" rel="noreferrer noopener">Mike's Twitter</a></li><li><a href="https://github.com/TheFirstAvenger" target="_blank" rel="noreferrer noopener">Mike's GitHub</a></li><li><a href="https://dockyard.com/blog/authors/mike-binns" target="_blank" rel="noreferrer noopener">Mike's Blog</a></li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Josh Adams:  <ul><li><a href="https://hexdocs.pm/zigler/Zigler.html" target="_blank" rel="noreferrer noopener">Zigler</a></li><li><a href="https://ziglang.org/" target="_blank" rel="noreferrer noopener">Zig Programming Language</a></li></ul>  Sophie DeBenedetto:  <ul><li><a href="https://badanimals.net/should-i-level-up-my-technical-skills-before-starting-a-freelance-business/" target="_blank" rel="noreferrer noopener">https://badanimals.net/should-i-level-up-my-technical-skills-before-starting-a-freelance-business/</a></li></ul>  Mark Ericksen:  <ul><li><a href="https://thinkingelixir.com/elixir-in-vs-code/" target="_blank" rel="noreferrer noopener">https://thinkingelixir.com/elixir-in-vs-code/</a></li><li><a href="https://thinkingelixir.com/vs-code-broken-for-elixir/" target="_blank" rel="noreferrer noopener">https://thinkingelixir.com/vs-code-broken-for-elixir/</a></li><li>     Upgrading your graphics card - AMD Radeon RX 590     </li></ul>  Mike Binns:  <ul><li><a href="https://github.com/elbow-jason/annex" target="_blank" rel="noreferrer noopener">https://github.com/elbow-jason/annex</a></li><li><a href="https://github.com/elbow-jason/open_cl_rust" target="_blank" rel="noreferrer noopener">https://github.com/elbow-jason/open_cl_rust</a></li></ul>Special Guest: Mike Binns.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">e554216a-c6dc-4f54-99bb-6967c9b1a8ca</guid><pubDate>Tue, 21 Jan 2020 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851666/stream.mp3" length="46850187" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of Elixir Mix the panel interviews Mike Binns. Mike is a Senior Software Engineer at DockYard, Inc. and he presented at ElixirConf 2019 about getting a whole team new to Elixir up to speed quickly with Cars.com.  Mike explains why...</itunes:subtitle><itunes:summary><![CDATA[In this episode of Elixir Mix the panel interviews Mike Binns. Mike is a Senior Software Engineer at DockYard, Inc. and he presented at ElixirConf 2019 about getting a whole team new to Elixir up to speed quickly with Cars.com.  Mike explains why Elixir was chosen as the technology to use and how much effort and planning goes into helping a team transition. Cars.com had already decided to move onto Elixir and brought on DockYard to train their engineers.  Mike advises recognizing the existing team's previous skill set and experience levels. Mike and fellow DockYard colleague captured what they learned in <a href="https://github.com/TheFirstAvenger/ironman" target="_blank" rel="noreferrer noopener">Project Ironman</a> which automatically adds things like credo, dialyzer, coveralls, mix test watch, etc… to your project. They then talk about what mob programming is and how it helps to arm a new team. Finally, the panel asks Mike if he would do anything differently and tips for bringing new developers into a running project and team.  Panelists  <ul><li>     Mark Ericksen     </li><li>     Josh Adams     </li><li>     Sophie DeBenedetto     </li></ul>  Guest  <ul><li>     Mike Binns     </li></ul>  Sponsors  <ul><li><a href="https://devchat.tv/adv-in-angular/" target="_blank" rel="noreferrer noopener">Adventures in Angular Podcast</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  ____________________________________________________________  "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon.<a href="https://www.amazon.com/gp/product/B081MBL5C9/ref=as_li_ss_tl?ie=UTF8&amp;language=en_US&amp;linkCode=sl1&amp;linkId=9d61363241636e2546ef46abba198746&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener"> Get Your Copy Today!</a>  ____________________________________________________________  Links  <ul><li><a href="https://www.youtube.com/watch?v=zKifFG4i-bY" target="_blank" rel="noreferrer noopener">ElixirConf 2019 - 0-60 in under 3: How Cars.com and DockYard Manufactured a Productive Elixir Team in Under 3 Months </a></li><li><a href="https://basecamp.com/shapeup" target="_blank" rel="noreferrer noopener">https://basecamp.com/shapeup</a></li><li><a href="https://github.com/rrrene/credo" target="_blank" rel="noreferrer noopener">https://github.com/rrrene/credo</a></li><li><a href="https://github.com/jeremyjh/dialyxir" target="_blank" rel="noreferrer noopener">https://github.com/jeremyjh/dialyxir</a></li><li><a href="https://code.visualstudio.com/" target="_blank" rel="noreferrer noopener">https://code.visualstudio.com/</a></li><li><a href="https://github.com/elixir-lsp/vscode-elixir-ls" target="_blank" rel="noreferrer noopener">https://github.com/elixir-lsp/vscode-elixir-ls</a></li><li><a href="http://erlang.org/doc/man/ets.html" target="_blank" rel="noreferrer noopener">http://erlang.org/doc/man/ets.html</a></li><li><a href="https://github.com/TheFirstAvenger/ets" target="_blank" rel="noreferrer noopener">https://github.com/TheFirstAvenger/ets</a></li><li><a href="https://github.com/TheFirstAvenger/ironman" target="_blank" rel="noreferrer noopener">https://github.com/TheFirstAvenger/ironman</a></li><li><a href="https://twitter.com/1stAvenger" target="_blank" rel="noreferrer noopener">Mike's Twitter</a></li><li><a href="https://github.com/TheFirstAvenger" target="_blank" rel="noreferrer noopener">Mike's GitHub</a></li><li><a href="https://dockyard.com/blog/authors/mike-binns" target="_blank" rel="noreferrer noopener">Mike's Blog</a></li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Josh Adams:  <ul><li><a href="https://hexdocs.pm/zigler/Zigler.html" target="_blank" rel="noreferrer...]]></itunes:summary><itunes:duration>2561</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 085: Riak Core and Partisan with Mariano Guerra</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-085-riak-core-and-partisan-with-mariano-guerra</link><description><![CDATA[In this episode of Elixir Mix the panel interviews Mariano Guerra. Mariano wrote some wonderful tutorial blogs outlining how to use Riak Core in Elixir. He begins the episode by sharing a little about himself and his work. Mariano then defines Riak Core and tells the story of where it came from. He explains what he loves about Riak Core and dubs himself the unofficial cheerleader of Riak Core.     Mariano tells the panel about his blog articles and what listeners will find in them. He explains to the panel what inspired him to write them. Mariano then gives the panel examples of the problems solved by Riak Core and the best use cases for it. Partisan is the next subject the panel asks Mariano about. Mariano shares the story of where Partisan came from and explains when you want to use it.      Finally, Mariano tells the panel about his work for the Erlang Ecosystem Foundation. Right now he is working hard to unify the documentation for all the Beam languages. He shares his admiration for the Elixir documentation and explains that Erlang documentation needs a lot of work. The panel discusses how unifying the Beam will help the community and make their lives easier.   Panelists  <ul><li>     Mark Ericksen     </li><li>     Josh Adams     </li><li>     Sophie DeBenedetto     </li></ul>  Guest  <ul><li>     Mariano Guerra     </li></ul>  Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a>– use the code “devchat” for two months free on Sentry’s small plan     </li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  ____________________________________________________________  "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon.<a href="https://www.amazon.com/gp/product/B081MBL5C9/ref=as_li_ss_tl?ie=UTF8&amp;language=en_US&amp;linkCode=sl1&amp;linkId=9d61363241636e2546ef46abba198746&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener"> Get Your Copy Today!</a>  ____________________________________________________________     Links  <ul><li><a href="https://lamport.azurewebsites.net/tla/tla.html" target="_blank" rel="noreferrer noopener">TLA+</a>      </li><li><a href="https://riak.com/products/#riak" target="_blank" rel="noreferrer noopener">Riak Products</a>      </li><li><a href="https://www.allthingsdistributed.com/files/amazon-dynamo-sosp2007.pdf" target="_blank" rel="noreferrer noopener">Dynamo: Amazon’s Highly Available Key-value Store </a>      </li><li><a href="https://github.com/basho/riak_core" target="_blank" rel="noreferrer noopener">https://github.com/basho/riak_core</a>      </li><li><a href="http://marianoguerra.org/posts/riak-core-on-partisan-on-elixir-tutorial-introduction.html" target="_blank" rel="noreferrer noopener">Riak Core on Partisan on Elixir Tutorial: Introduction</a>      </li><li><a href="http://partisan.cloud/" target="_blank" rel="noreferrer noopener">http://partisan.cloud/</a>      </li><li><a href="https://blog.erlang.org/OTP-22-Highlights/" target="_blank" rel="noreferrer noopener">https://blog.erlang.org/OTP-22-Highlights/</a>      </li><li><a href="http://marianoguerra.org/posts/riak-core-on-partisan-on-elixir-tutorial-setup.html" target="_blank" rel="noreferrer noopener">Riak Core on Partisan on Elixir Tutorial: Setup</a>      </li><li><a href="http://marianoguerra.org/posts/riak-core-on-partisan-on-elixir-tutorial-getting-started.html" target="_blank" rel="noreferrer noopener">Riak Core on Partisan on Elixir Tutorial: Getting Started</a>        </li><li><a href="http://marianoguerra.org/posts/riak-core-on-partisan-on-elixir-tutorial-we-can-make-a-key-value-store-out-of-that.html" target="_blank" rel="noreferrer noopener">Riak Core on Partisan on Elixir Tutorial: We can make a Key Value Store out of that</a>      </li><li><a href="http://marianoguerra.org/posts/riak-core-on-partisan-on-elixir-tutorial-handoff.html" target="_blank" rel="noreferrer noopener">Riak Core on Partisan on Elixir Tutorial: Migrating Data with Handoff</a>      </li><li><a href="http://marianoguerra.org/posts/riak-core-on-partisan-on-elixir-tutorial-resources.html" target="_blank" rel="noreferrer noopener">Riak Core on Partisan on Elixir Tutorial: Resources</a>      </li><li><a href="https://gitlab.com/marianoguerra/civiledb/" target="_blank" rel="noreferrer noopener">https://gitlab.com/marianoguerra/civiledb/</a>      </li><li><a href="https://github.com/clojerl/clojerl" target="_blank" rel="noreferrer noopener">https://github.com/clojerl/clojerl</a>      </li><li><a href="https://twitter.com/warianoguerra" target="_blank" rel="noreferrer noopener">https://twitter.com/warianoguerra</a></li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a>      </li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="https://www.youtube.com/watch?v=8Sf6ToPNiA4" target="_blank" rel="noreferrer noopener">Immutability - Computerphile</a>      </li><li><a href="https://www.cia.gov/news-information/featured-story-archive/2012-featured-story-archive/CleanedUOSSSimpleSabotage_sm.pdf" target="_blank" rel="noreferrer noopener">Simple Sabotage Field Manual</a>      </li></ul>  Mariano Guerra:  <ul><li><a href="https://pragprog.com/book/fhproper/property-based-testing-with-proper-erlang-and-elixir" target="_blank" rel="noreferrer noopener">Property-Based Testing with PropEr, Erlang, and Elixir</a></li><li><a href="https://www.amazon.com/Practical-TLA-Planning-Driven-Development/dp/1484238281" target="_blank" rel="noreferrer noopener">Practical TLA+: Planning Driven Development</a></li></ul>  Josh Adams:  <ul><li><a href="https://www.youtube.com/watch?v=CIQnleQPtZA" target="_blank" rel="noreferrer noopener">Rewriting GitHub Pages with Riak Core, Riak KV, and Webmachine: Jesse Newland</a>      </li></ul>  Sophie DeBenedetto:  <ul><li><a href="https://medium.com/flatiron-labs/how-to-compose-queries-in-ecto-b71311729dac" target="_blank" rel="noreferrer noopener">How to Compose Queries in Ecto</a>      </li><li><a href="https://www.bonappetit.com/recipe/basque-burnt-cheesecake" target="_blank" rel="noreferrer noopener">Basque Burnt Cheesecake</a>      </li></ul>Special Guest: Mariano Guerra.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">61b3fe50-2ce7-45d5-b2ea-8d0bdcee1199</guid><pubDate>Tue, 07 Jan 2020 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851605/stream.mp3" length="52508692" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of Elixir Mix the panel interviews Mariano Guerra. Mariano wrote some wonderful tutorial blogs outlining how to use Riak Core in Elixir. He begins the episode by sharing a little about himself and his work. Mariano then defines Riak...</itunes:subtitle><itunes:summary><![CDATA[In this episode of Elixir Mix the panel interviews Mariano Guerra. Mariano wrote some wonderful tutorial blogs outlining how to use Riak Core in Elixir. He begins the episode by sharing a little about himself and his work. Mariano then defines Riak Core and tells the story of where it came from. He explains what he loves about Riak Core and dubs himself the unofficial cheerleader of Riak Core.     Mariano tells the panel about his blog articles and what listeners will find in them. He explains to the panel what inspired him to write them. Mariano then gives the panel examples of the problems solved by Riak Core and the best use cases for it. Partisan is the next subject the panel asks Mariano about. Mariano shares the story of where Partisan came from and explains when you want to use it.      Finally, Mariano tells the panel about his work for the Erlang Ecosystem Foundation. Right now he is working hard to unify the documentation for all the Beam languages. He shares his admiration for the Elixir documentation and explains that Erlang documentation needs a lot of work. The panel discusses how unifying the Beam will help the community and make their lives easier.   Panelists  <ul><li>     Mark Ericksen     </li><li>     Josh Adams     </li><li>     Sophie DeBenedetto     </li></ul>  Guest  <ul><li>     Mariano Guerra     </li></ul>  Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a>– use the code “devchat” for two months free on Sentry’s small plan     </li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  ____________________________________________________________  "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon.<a href="https://www.amazon.com/gp/product/B081MBL5C9/ref=as_li_ss_tl?ie=UTF8&amp;language=en_US&amp;linkCode=sl1&amp;linkId=9d61363241636e2546ef46abba198746&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener"> Get Your Copy Today!</a>  ____________________________________________________________     Links  <ul><li><a href="https://lamport.azurewebsites.net/tla/tla.html" target="_blank" rel="noreferrer noopener">TLA+</a>      </li><li><a href="https://riak.com/products/#riak" target="_blank" rel="noreferrer noopener">Riak Products</a>      </li><li><a href="https://www.allthingsdistributed.com/files/amazon-dynamo-sosp2007.pdf" target="_blank" rel="noreferrer noopener">Dynamo: Amazon’s Highly Available Key-value Store </a>      </li><li><a href="https://github.com/basho/riak_core" target="_blank" rel="noreferrer noopener">https://github.com/basho/riak_core</a>      </li><li><a href="http://marianoguerra.org/posts/riak-core-on-partisan-on-elixir-tutorial-introduction.html" target="_blank" rel="noreferrer noopener">Riak Core on Partisan on Elixir Tutorial: Introduction</a>      </li><li><a href="http://partisan.cloud/" target="_blank" rel="noreferrer noopener">http://partisan.cloud/</a>      </li><li><a href="https://blog.erlang.org/OTP-22-Highlights/" target="_blank" rel="noreferrer noopener">https://blog.erlang.org/OTP-22-Highlights/</a>      </li><li><a href="http://marianoguerra.org/posts/riak-core-on-partisan-on-elixir-tutorial-setup.html" target="_blank" rel="noreferrer noopener">Riak Core on Partisan on Elixir Tutorial: Setup</a>      </li><li><a href="http://marianoguerra.org/posts/riak-core-on-partisan-on-elixir-tutorial-getting-started.html" target="_blank" rel="noreferrer noopener">Riak Core on Partisan on Elixir Tutorial: Getting Started</a>        </li><li><a href="http://marianoguerra.org/posts/riak-core-on-partisan-on-elixir-tutorial-we-can-make-a-key-value-store-out-of-that.html" target="_blank" rel="noreferrer noopener">Riak Core on Partisan on Elixir Tutorial: We can make a Key Value Store out of that</a>      </li><li><a href="http://marianoguerra.org/posts/riak-core-on-partisan-on-elixir-tutorial-handoff.html" target="_blank"...]]></itunes:summary><itunes:duration>2919</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 084:  Beyond LiveView with Sophie DeBenedetto</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-084-beyond-liveview-with-sophie-debenedetto</link><description><![CDATA[In this episode of Elixir Mix the panel interviews Sophie DeBenedetto. Sophie spoke at both The Big Elixir and ElixirConf 2019 about LiveView. She also works at Flatiron School. Sophie starts by sharing a little about Flatiron School, what they offer and what she does for them. The panel shares their experience with the quality of graduates from Flatiron School. Sophie explains that Flatiron School is all about community and they teach their students to love learning.   Sophie discusses her talks and shares the experiences she had with LiveView that inspired her talks. She tells the panel what it was like preparing for the talks. She explains the problems she faced with her LiveView project and how she eventually fixed it.   In one talk Sophie talks about looking under the hood at LiveView. She tells the panel about this experience, this leads the panel to discuss the LiveView documentation. They consider the helpfulness of the phrase “it’s a process” in the documentation. Sophie explains how she prefers documentation to be more clear and more expansive. The panel considers the importance of expounding in the documentation as most Elixir users are new to the language. The panel discusses when the best time to learn OTP is for a developer new to Elixir.   The panel discusses Sophie’s blog post about her work in LiveView. They discuss some of their work in LiveView as well. The panel goes over some of the features they have tried in their projects and the ones they look forward to trying. Sophie ends the episode by comparing LiveView to her previous coding experiences, she describes it as a breath of fresh air.   Panelists  <ul><li>     Mark Ericksen     </li><li>     Josh Adams     </li><li>     Michael Ries     </li></ul>  Guest  <ul><li>     Sophie DeBenedetto     </li></ul>  Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a>– use the code “devchat” for two months free on Sentry’s small plan     </li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Links  <ul><li><a href="https://www.youtube.com/watch?v=yo8Y1SUGW1w" target="_blank" rel="noreferrer noopener">The Big Elixir 2019 - Beyond Liveview: Real Time Features With Liveview - Sophie DeBenedetto</a></li><li><a href="https://www.youtube.com/watch?v=AbNAuOQ8wBE" target="_blank" rel="noreferrer noopener">ElixirConf 2019 - Beyond LiveView: Building Real-Time... - Sophie DeBenedetto</a></li><li><a href="https://www.youtube.com/channel/UCInJUDVff2bzZSrkDRUCOdA/videos" target="_blank" rel="noreferrer noopener">The Big Elixir</a>      </li><li><a href="https://flatironschool.com/" target="_blank" rel="noreferrer noopener">https://flatironschool.com/</a>      </li><li><a href="https://www.erlang-solutions.com/blog/erlang-distribution-over-tls.html" target="_blank" rel="noreferrer noopener">Erlang distribution over TLS</a>      </li><li><a href="https://www.erlang-solutions.com/blog/erlang-and-elixir-distribution-without-epmd.html" target="_blank" rel="noreferrer noopener">Erlang (and Elixir) distribution without epmd</a>      </li><li><a href="https://hex.pm/packages/libcluster" target="_blank" rel="noreferrer noopener">https://hex.pm/packages/libcluster</a>      </li><li><a href="https://elixirschool.com/blog/sorting-a-table-with-live-view-live-links/" target="_blank" rel="noreferrer noopener">Building a Table Sort UI with Live View's `live_link`</a>      </li><li><a href="https://pragprog.com/book/lhelph/functional-web-development-with-elixir-otp-and-phoenix" target="_blank" rel="noreferrer noopener"> Functional Web Development with Elixir, OTP, and Phoenix</a>      </li><li><a href="https://www.youtube.com/watch?v=l3VgbSgo71E" target="_blank" rel="noreferrer noopener"> Building beautiful systems with Phoenix contexts... by Andrew Hao</a>      </li><li><a href="https://twitter.com/sm_debenedetto" target="_blank" rel="noreferrer noopener">https://twitter.com/sm_debenedetto</a></li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a>      </li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="https://www.imdb.com/title/tt3892434/" target="_blank" rel="noreferrer noopener">That Sugar Film</a>      </li><li>     US Legal system and jury selection     </li></ul>  Sophie DeBenedetto:  <ul><li><a href="https://www.youtube.com/watch?v=Fh0w2yL7vhU" target="_blank" rel="noreferrer noopener">Mix And Hex The Power Couple Of The Elixir Community - Todd Resudek</a>      </li><li><a href="https://www.youtube.com/watch?v=sQ8S4xnwCCQ" target="_blank" rel="noreferrer noopener">Rebuilding Espec: Foundations In Metaprogramming, - Bruce Park</a>      </li></ul>  Josh Adams:  <ul><li><a href="https://puri.sm/posts/a-different-kind-of-transparency/" target="_blank" rel="noreferrer noopener">A Different Kind of Transparency</a>      </li></ul>  Michael Ries:  <ul><li><a href="http://erlang.org/pipermail/erlang-questions/2002-October/005972.html" target="_blank" rel="noreferrer noopener">Which ports does distributed Erlang use?</a></li><li> <a href="https://en.wikipedia.org/wiki/List_of_animals_by_number_of_neurons" target="_blank" rel="noreferrer noopener">List of animals by number of neurons</a> </li></ul>Special Guest: Sophie DeBenedetto.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">4198df47-d155-44f8-9225-2416576be2b9</guid><pubDate>Tue, 31 Dec 2019 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851700/stream.mp3" length="53847875" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of Elixir Mix the panel interviews Sophie DeBenedetto. Sophie spoke at both The Big Elixir and ElixirConf 2019 about LiveView. She also works at Flatiron School. Sophie starts by sharing a little about Flatiron School, what they offer...</itunes:subtitle><itunes:summary><![CDATA[In this episode of Elixir Mix the panel interviews Sophie DeBenedetto. Sophie spoke at both The Big Elixir and ElixirConf 2019 about LiveView. She also works at Flatiron School. Sophie starts by sharing a little about Flatiron School, what they offer and what she does for them. The panel shares their experience with the quality of graduates from Flatiron School. Sophie explains that Flatiron School is all about community and they teach their students to love learning.   Sophie discusses her talks and shares the experiences she had with LiveView that inspired her talks. She tells the panel what it was like preparing for the talks. She explains the problems she faced with her LiveView project and how she eventually fixed it.   In one talk Sophie talks about looking under the hood at LiveView. She tells the panel about this experience, this leads the panel to discuss the LiveView documentation. They consider the helpfulness of the phrase “it’s a process” in the documentation. Sophie explains how she prefers documentation to be more clear and more expansive. The panel considers the importance of expounding in the documentation as most Elixir users are new to the language. The panel discusses when the best time to learn OTP is for a developer new to Elixir.   The panel discusses Sophie’s blog post about her work in LiveView. They discuss some of their work in LiveView as well. The panel goes over some of the features they have tried in their projects and the ones they look forward to trying. Sophie ends the episode by comparing LiveView to her previous coding experiences, she describes it as a breath of fresh air.   Panelists  <ul><li>     Mark Ericksen     </li><li>     Josh Adams     </li><li>     Michael Ries     </li></ul>  Guest  <ul><li>     Sophie DeBenedetto     </li></ul>  Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a>– use the code “devchat” for two months free on Sentry’s small plan     </li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Links  <ul><li><a href="https://www.youtube.com/watch?v=yo8Y1SUGW1w" target="_blank" rel="noreferrer noopener">The Big Elixir 2019 - Beyond Liveview: Real Time Features With Liveview - Sophie DeBenedetto</a></li><li><a href="https://www.youtube.com/watch?v=AbNAuOQ8wBE" target="_blank" rel="noreferrer noopener">ElixirConf 2019 - Beyond LiveView: Building Real-Time... - Sophie DeBenedetto</a></li><li><a href="https://www.youtube.com/channel/UCInJUDVff2bzZSrkDRUCOdA/videos" target="_blank" rel="noreferrer noopener">The Big Elixir</a>      </li><li><a href="https://flatironschool.com/" target="_blank" rel="noreferrer noopener">https://flatironschool.com/</a>      </li><li><a href="https://www.erlang-solutions.com/blog/erlang-distribution-over-tls.html" target="_blank" rel="noreferrer noopener">Erlang distribution over TLS</a>      </li><li><a href="https://www.erlang-solutions.com/blog/erlang-and-elixir-distribution-without-epmd.html" target="_blank" rel="noreferrer noopener">Erlang (and Elixir) distribution without epmd</a>      </li><li><a href="https://hex.pm/packages/libcluster" target="_blank" rel="noreferrer noopener">https://hex.pm/packages/libcluster</a>      </li><li><a href="https://elixirschool.com/blog/sorting-a-table-with-live-view-live-links/" target="_blank" rel="noreferrer noopener">Building a Table Sort UI with Live View's `live_link`</a>      </li><li><a href="https://pragprog.com/book/lhelph/functional-web-development-with-elixir-otp-and-phoenix" target="_blank" rel="noreferrer noopener"> Functional Web Development with Elixir, OTP, and Phoenix</a>      </li><li><a href="https://www.youtube.com/watch?v=l3VgbSgo71E" target="_blank" rel="noreferrer noopener"> Building beautiful systems with Phoenix contexts... by Andrew Hao</a>      </li><li><a href="https://twitter.com/sm_debenedetto" target="_blank" rel="noreferrer...]]></itunes:summary><itunes:duration>3007</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 083: Are Monorepos Worth It?</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-083-are-monorepos-worth-it</link><description><![CDATA[In this episode of Elixir Mix the panel discusses monorepos. They start by defining monorepos and sharing examples of what this looks like. The panelists share the pros and cons of working in a monorepo. They discuss the different projects they worked on using a monorepo and what their experience was like.      Monorepos allow for rapid development.  Any developer can pull it down and work on it. They work better for teams who are new with a new project and they are still trying to figure out where everything goes. In situations like these, quality is not a large concern but once quality is a priority monorepos make less sense.      On the other hand, monorepos make it easier for developers to forget that these applications are distinct. It also makes it easy for developers to ignore older versions of applications. The panel considers if monorepos are worth these downsides. The panel considers how monorepos work with Live View. They also discuss using an umbrella project similarly to monorepos.   Panelists  <ul><li>     Mark Ericksen     </li><li>     Eric Oestrich     </li><li>     Josh Adams     </li><li>     Michael Ries     </li></ul>  Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a>– use the code “devchat” for two months free on Sentry’s small plan     </li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Links  <ul><li><a href="https://en.wikipedia.org/wiki/Monorepo" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Monorepo</a>      </li><li><a href="https://jenkins-x.io/" target="_blank" rel="noreferrer noopener">https://jenkins-x.io/</a>      </li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a>      </li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="https://thinkingelixir.com/vs-code-broken-for-elixir/" target="_blank" rel="noreferrer noopener">https://thinkingelixir.com/vs-code-broken-for-elixir/</a>      </li><li><a href="https://www.youtube.com/watch?feature=emb_title&amp;v=bErPsq5kPzE" target="_blank" rel="noreferrer noopener">Real-Time In-Camera VFX for Next-Gen Filmmaking | Project Spotlight | Unreal Engine</a>      </li></ul>  Eric Oestrich:  <ul><li><a href="https://github.com/oestrich/grapevine/commit/f56770882e992df171765eeeedc6bc32ecaf45ef" target="_blank" rel="noreferrer noopener">grapevine</a>      </li></ul>  Josh Adams:  <ul><li><a href="https://github.com/mijailr/askimet_ex" target="_blank" rel="noreferrer noopener">https://github.com/mijailr/askimet_ex</a>      </li></ul>  Michael Ries:  <ul><li><a href="https://empex.co/la.html" target="_blank" rel="noreferrer noopener">https://empex.co/la.html</a> </li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">854c0f8e-0925-4a2c-a833-27c85a4bbe3f</guid><pubDate>Tue, 24 Dec 2019 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851567/stream.mp3" length="36895638" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of Elixir Mix the panel discusses monorepos. They start by defining monorepos and sharing examples of what this looks like. The panelists share the pros and cons of working in a monorepo. They discuss the different projects they worked...</itunes:subtitle><itunes:summary><![CDATA[In this episode of Elixir Mix the panel discusses monorepos. They start by defining monorepos and sharing examples of what this looks like. The panelists share the pros and cons of working in a monorepo. They discuss the different projects they worked on using a monorepo and what their experience was like.      Monorepos allow for rapid development.  Any developer can pull it down and work on it. They work better for teams who are new with a new project and they are still trying to figure out where everything goes. In situations like these, quality is not a large concern but once quality is a priority monorepos make less sense.      On the other hand, monorepos make it easier for developers to forget that these applications are distinct. It also makes it easy for developers to ignore older versions of applications. The panel considers if monorepos are worth these downsides. The panel considers how monorepos work with Live View. They also discuss using an umbrella project similarly to monorepos.   Panelists  <ul><li>     Mark Ericksen     </li><li>     Eric Oestrich     </li><li>     Josh Adams     </li><li>     Michael Ries     </li></ul>  Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a>– use the code “devchat” for two months free on Sentry’s small plan     </li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Links  <ul><li><a href="https://en.wikipedia.org/wiki/Monorepo" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Monorepo</a>      </li><li><a href="https://jenkins-x.io/" target="_blank" rel="noreferrer noopener">https://jenkins-x.io/</a>      </li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a>      </li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="https://thinkingelixir.com/vs-code-broken-for-elixir/" target="_blank" rel="noreferrer noopener">https://thinkingelixir.com/vs-code-broken-for-elixir/</a>      </li><li><a href="https://www.youtube.com/watch?feature=emb_title&amp;v=bErPsq5kPzE" target="_blank" rel="noreferrer noopener">Real-Time In-Camera VFX for Next-Gen Filmmaking | Project Spotlight | Unreal Engine</a>      </li></ul>  Eric Oestrich:  <ul><li><a href="https://github.com/oestrich/grapevine/commit/f56770882e992df171765eeeedc6bc32ecaf45ef" target="_blank" rel="noreferrer noopener">grapevine</a>      </li></ul>  Josh Adams:  <ul><li><a href="https://github.com/mijailr/askimet_ex" target="_blank" rel="noreferrer noopener">https://github.com/mijailr/askimet_ex</a>      </li></ul>  Michael Ries:  <ul><li><a href="https://empex.co/la.html" target="_blank" rel="noreferrer noopener">https://empex.co/la.html</a> </li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>1948</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 082: Beam Extreme! with Miriam Pena</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-082-beam-extreme-with-miriam-pena</link><description><![CDATA[In this episode of Elixir Mix the panel interviews Miriam Pena, founder of the Erlang Ecosystem Foundation. Miriam shares a little about her background and how she got into Erlang and Elixir. Miriam gave a talk at Elixir Conf about the OTP 22 release and she shares some of the exciting new features in this release.   Persistent terms are the first feature Miriam shares with the panel. After explaining what it is Miriam shares examples of the best use cases for this tool. The panel discusses the benefits of this module and how it is faster than ets tables. Next, the discuss the benefits and use cases of counters.   The panel shares what they got out of her Elixir Conf talk. It helped them relieve that the Erlang ecosystem is still alive and contributing. The encourage Elixir users to keep an eye out on OTP releases and stay on top of the tools and features that the Erlang team works so hard to provide for them.   Miriam shares a little about the Erlang Ecosystem Foundation, its goals and how they got started. She explains how listeners can get involved and what their contributions would be doing.  Panelists  <ul><li>     Mark Ericksen     </li><li>     Eric Oestrich     </li><li>     Josh Adams     </li></ul>  Guest  <ul><li>     Miriam Pena     </li></ul>  Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a>– use the code “devchat” for two months free on Sentry’s small plan     </li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Links  <ul><li><a href="https://www.youtube.com/watch?v=-1j36z8SllI" target="_blank" rel="noreferrer noopener">ElixirConf 2019 -- Beam Extreme: Don't Do This At Home - Miriam Pena</a>      </li><li><a href="http://erlang.org/doc/man/persistent_term.html" target="_blank" rel="noreferrer noopener">http://erlang.org/doc/man/persistent_term.html</a>      </li><li><a href="http://erlang.org/doc/man/counters.html" target="_blank" rel="noreferrer noopener">http://erlang.org/doc/man/counters.html</a>      </li><li><a href="http://erlang.org/doc/man/atomics.html" target="_blank" rel="noreferrer noopener">http://erlang.org/doc/man/atomics.html</a>      </li><li><a href="https://erlef.org/" target="_blank" rel="noreferrer noopener">https://erlef.org/</a>      </li><li><a href="https://members.erlef.org/join-us" target="_blank" rel="noreferrer noopener">https://members.erlef.org/join-us</a>      </li><li><a href="https://erlef.org/stipends/" target="_blank" rel="noreferrer noopener">https://erlef.org/stipends/</a>      </li><li><a href="https://erlef.org/news/eef/newsletter-4" target="_blank" rel="noreferrer noopener">https://erlef.org/news/eef/newsletter-4</a>      </li><li><a href="https://twitter.com/miriampena?lang=en" target="_blank" rel="noreferrer noopener">https://twitter.com/miriampena</a></li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a>      </li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="https://www.amazon.com/William-Shakespeares-Star-Trilogy-34-inch/dp/1594747911" target="_blank" rel="noreferrer noopener">William Shakespeare's Star Wars Trilogy</a>      </li><li><a href="https://youtu.be/YZg15o1jLIM" target="_blank" rel="noreferrer noopener">Utah Elixir Meetup: 2019-11 Code Poll on Elixir in Docker</a>      </li></ul>  Eric Oestrich:  <ul><li><a href="https://www.lonestarelixir.com/" target="_blank" rel="noreferrer noopener">https://www.lonestarelixir.com/</a></li><li><a href="https://codesync.global/conferences/code-beam-sf/" target="_blank" rel="noreferrer noopener">https://codesync.global/conferences/code-beam-sf/</a>      </li></ul>  Miriam Pena:  <ul><li><a href="http://blog.erlang.org/persistent_term/" target="_blank" rel="noreferrer noopener">http://blog.erlang.org/persistent_term/</a>      </li><li><a href="https://codesync.global/conferences/code-beam-sf/?gclid=Cj0KCQiA89zvBRDoARIsAOIePbDx067Fn_RV7x99zA4JQ5tSoubuvOgMcP5UavCgVqLwPETyhq6NEMgaAnSpEALw_wcB" target="_blank" rel="noreferrer noopener">Code Beam SF</a></li></ul>  Josh Adams:  <ul><li>     Guitars     </li></ul>Special Guest: Miriam Pena.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">0134c6dd-3ace-44e4-a709-7ccb2fa86999</guid><pubDate>Tue, 17 Dec 2019 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851585/stream.mp3" length="40430368" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of Elixir Mix the panel interviews Miriam Pena, founder of the Erlang Ecosystem Foundation. Miriam shares a little about her background and how she got into Erlang and Elixir. Miriam gave a talk at Elixir Conf about the OTP 22 release...</itunes:subtitle><itunes:summary><![CDATA[In this episode of Elixir Mix the panel interviews Miriam Pena, founder of the Erlang Ecosystem Foundation. Miriam shares a little about her background and how she got into Erlang and Elixir. Miriam gave a talk at Elixir Conf about the OTP 22 release and she shares some of the exciting new features in this release.   Persistent terms are the first feature Miriam shares with the panel. After explaining what it is Miriam shares examples of the best use cases for this tool. The panel discusses the benefits of this module and how it is faster than ets tables. Next, the discuss the benefits and use cases of counters.   The panel shares what they got out of her Elixir Conf talk. It helped them relieve that the Erlang ecosystem is still alive and contributing. The encourage Elixir users to keep an eye out on OTP releases and stay on top of the tools and features that the Erlang team works so hard to provide for them.   Miriam shares a little about the Erlang Ecosystem Foundation, its goals and how they got started. She explains how listeners can get involved and what their contributions would be doing.  Panelists  <ul><li>     Mark Ericksen     </li><li>     Eric Oestrich     </li><li>     Josh Adams     </li></ul>  Guest  <ul><li>     Miriam Pena     </li></ul>  Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a>– use the code “devchat” for two months free on Sentry’s small plan     </li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Links  <ul><li><a href="https://www.youtube.com/watch?v=-1j36z8SllI" target="_blank" rel="noreferrer noopener">ElixirConf 2019 -- Beam Extreme: Don't Do This At Home - Miriam Pena</a>      </li><li><a href="http://erlang.org/doc/man/persistent_term.html" target="_blank" rel="noreferrer noopener">http://erlang.org/doc/man/persistent_term.html</a>      </li><li><a href="http://erlang.org/doc/man/counters.html" target="_blank" rel="noreferrer noopener">http://erlang.org/doc/man/counters.html</a>      </li><li><a href="http://erlang.org/doc/man/atomics.html" target="_blank" rel="noreferrer noopener">http://erlang.org/doc/man/atomics.html</a>      </li><li><a href="https://erlef.org/" target="_blank" rel="noreferrer noopener">https://erlef.org/</a>      </li><li><a href="https://members.erlef.org/join-us" target="_blank" rel="noreferrer noopener">https://members.erlef.org/join-us</a>      </li><li><a href="https://erlef.org/stipends/" target="_blank" rel="noreferrer noopener">https://erlef.org/stipends/</a>      </li><li><a href="https://erlef.org/news/eef/newsletter-4" target="_blank" rel="noreferrer noopener">https://erlef.org/news/eef/newsletter-4</a>      </li><li><a href="https://twitter.com/miriampena?lang=en" target="_blank" rel="noreferrer noopener">https://twitter.com/miriampena</a></li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a>      </li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="https://www.amazon.com/William-Shakespeares-Star-Trilogy-34-inch/dp/1594747911" target="_blank" rel="noreferrer noopener">William Shakespeare's Star Wars Trilogy</a>      </li><li><a href="https://youtu.be/YZg15o1jLIM" target="_blank" rel="noreferrer noopener">Utah Elixir Meetup: 2019-11 Code Poll on Elixir in Docker</a>      </li></ul>  Eric Oestrich:  <ul><li><a href="https://www.lonestarelixir.com/" target="_blank" rel="noreferrer noopener">https://www.lonestarelixir.com/</a></li><li><a href="https://codesync.global/conferences/code-beam-sf/" target="_blank" rel="noreferrer noopener">https://codesync.global/conferences/code-beam-sf/</a>      </li></ul>  Miriam Pena:  <ul><li><a href="http://blog.erlang.org/persistent_term/" target="_blank" rel="noreferrer...]]></itunes:summary><itunes:duration>2173</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 081: Discussing Deployment</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-081-discussing-deployment</link><description><![CDATA[In this episode of Elixir Mix the panel has a conversation about a few things they have been thinking about. First, they shout out to anyone who would love to chat about config change callbacks. Then they dive into deployment discussing the updates that have happened this year. They share their experiences with the changes and compare the Elixir release to Distillery.   There are many options for deployment and they discuss some of the ones they have used. They consider services and do it yourself options. The panel shares lessons learned through their deployment experiences and give pro-tips for beginners and those new to Elixir.   The next topic they discuss is hot code reload. Michael shares his fascination with this practice and explains what it is. The panel discusses the possibilities and use-cases for hot code reload. Hot code upgrade is also discussed.   Panelists  <ul><li>     Mark Ericksen     </li><li>     Michael Ries     </li><li>     Eric Oestrich     </li></ul>  Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a>– use the code “devchat” for two months free on Sentry’s small plan     </li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Links  <ul><li><a href="https://github.com/oestrich/grapevine/blob/master/Dockerfile.releaser" target="_blank" rel="noreferrer noopener">grapevine</a>      </li><li><a href="https://hexdocs.pm/distillery/guides/working_with_docker.html" target="_blank" rel="noreferrer noopener">Deploying with Docker</a>      </li><li><a href="https://hexdocs.pm/phoenix/heroku.html" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/phoenix/heroku.html</a>      </li><li><a href="https://www.heroku.com/" target="_blank" rel="noreferrer noopener">https://www.heroku.com/</a>      </li><li><a href="https://cloud.google.com/kubernetes-engine/" target="_blank" rel="noreferrer noopener">https://cloud.google.com/kubernetes-engine/</a>      </li><li><a href="https://www.ansible.com/" target="_blank" rel="noreferrer noopener">https://www.ansible.com/</a>      </li><li><a href="https://gigalixir.com/" target="_blank" rel="noreferrer noopener">https://gigalixir.com/</a>      </li><li><a href="https://gist.github.com/oestrich/52ac2afa26f48e927d0078d885afc01b" target="_blank" rel="noreferrer noopener">deploy.sh</a>      </li><li><a href="https://hexdocs.pm/distillery/guides/running_migrations.html" target="_blank" rel="noreferrer noopener">Running migrations</a>      </li><li><a href="https://github.com/oestrich/grapevine/blob/master/lib/grapevine/release_tasks.ex" target="_blank" rel="noreferrer noopener">release_tasks.ex</a>      </li><li><a href="https://elixir-lang.org/getting-started/mix-otp/config-and-releases.html#releases" target="_blank" rel="noreferrer noopener">Configuration and releases</a>      </li><li><a href="https://hexdocs.pm/mix/Mix.Tasks.Release.html" target="_blank" rel="noreferrer noopener">mix release</a>      </li><li><a href="https://github.com/zhongwencool/observer_cli" target="_blank" rel="noreferrer noopener">observer_cli</a>      </li><li><a href="https://www.youtube.com/watch?v=xrIjfIjssLE" target="_blank" rel="noreferrer noopener">Erlang: The Movie</a>      </li><li><a href="https://embedded-elixir.com/post/2018-12-10-using-distribution-to-test-hardware/" target="_blank" rel="noreferrer noopener">Using Erlang Distribution to test hardware</a>      </li><li><a href="https://spectrum.ieee.org/telecom/security/the-athens-affair" target="_blank" rel="noreferrer noopener">The Athens Affair</a>      </li><li><a href="https://www.youtube.com/watch?v=nLApFANtkHs" target="_blank" rel="noreferrer noopener">ElixirConf 2018 - Docker and OTP Friends or Foes - Daniel Azuma</a>      </li><li><a href="https://codesync.global/media/the-art-live-upgrade-richard-carlsson/" target="_blank" rel="noreferrer noopener">Richard Carlsson - The art of the live upgrade - 10 yrs of evolving a live system | Code BEAM SF 19</a>      </li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a>      </li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="https://www.imdb.com/title/tt0787475/" target="_blank" rel="noreferrer noopener">Hot Rod </a>      </li><li><a href="https://thinkingelixir.com/install-elixir-using-asdf/" target="_blank" rel="noreferrer noopener">Install Elixir using asdf</a>      </li></ul>  Michael Ries:  <ul><li><a href="https://twitter.com/fhunleth/status/1195524113617637376" target="_blank" rel="noreferrer noopener">https://twitter.com/fhunleth/status/1195524113617637376</a>      </li><li><a href="https://github.com/boydm/scenic_sensor" target="_blank" rel="noreferrer noopener">scenic sensor</a>      </li></ul>  Eric Oestrich:  <ul><li><a href="https://podcast.smartlogic.io/?season=1" target="_blank" rel="noreferrer noopener">Elixir Wizards</a>      </li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">af3f1209-56cc-47d9-8713-eb9b39e727e3</guid><pubDate>Tue, 10 Dec 2019 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851603/stream.mp3" length="55082997" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of Elixir Mix the panel has a conversation about a few things they have been thinking about. First, they shout out to anyone who would love to chat about config change callbacks. Then they dive into deployment discussing the updates...</itunes:subtitle><itunes:summary><![CDATA[In this episode of Elixir Mix the panel has a conversation about a few things they have been thinking about. First, they shout out to anyone who would love to chat about config change callbacks. Then they dive into deployment discussing the updates that have happened this year. They share their experiences with the changes and compare the Elixir release to Distillery.   There are many options for deployment and they discuss some of the ones they have used. They consider services and do it yourself options. The panel shares lessons learned through their deployment experiences and give pro-tips for beginners and those new to Elixir.   The next topic they discuss is hot code reload. Michael shares his fascination with this practice and explains what it is. The panel discusses the possibilities and use-cases for hot code reload. Hot code upgrade is also discussed.   Panelists  <ul><li>     Mark Ericksen     </li><li>     Michael Ries     </li><li>     Eric Oestrich     </li></ul>  Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a>– use the code “devchat” for two months free on Sentry’s small plan     </li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Links  <ul><li><a href="https://github.com/oestrich/grapevine/blob/master/Dockerfile.releaser" target="_blank" rel="noreferrer noopener">grapevine</a>      </li><li><a href="https://hexdocs.pm/distillery/guides/working_with_docker.html" target="_blank" rel="noreferrer noopener">Deploying with Docker</a>      </li><li><a href="https://hexdocs.pm/phoenix/heroku.html" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/phoenix/heroku.html</a>      </li><li><a href="https://www.heroku.com/" target="_blank" rel="noreferrer noopener">https://www.heroku.com/</a>      </li><li><a href="https://cloud.google.com/kubernetes-engine/" target="_blank" rel="noreferrer noopener">https://cloud.google.com/kubernetes-engine/</a>      </li><li><a href="https://www.ansible.com/" target="_blank" rel="noreferrer noopener">https://www.ansible.com/</a>      </li><li><a href="https://gigalixir.com/" target="_blank" rel="noreferrer noopener">https://gigalixir.com/</a>      </li><li><a href="https://gist.github.com/oestrich/52ac2afa26f48e927d0078d885afc01b" target="_blank" rel="noreferrer noopener">deploy.sh</a>      </li><li><a href="https://hexdocs.pm/distillery/guides/running_migrations.html" target="_blank" rel="noreferrer noopener">Running migrations</a>      </li><li><a href="https://github.com/oestrich/grapevine/blob/master/lib/grapevine/release_tasks.ex" target="_blank" rel="noreferrer noopener">release_tasks.ex</a>      </li><li><a href="https://elixir-lang.org/getting-started/mix-otp/config-and-releases.html#releases" target="_blank" rel="noreferrer noopener">Configuration and releases</a>      </li><li><a href="https://hexdocs.pm/mix/Mix.Tasks.Release.html" target="_blank" rel="noreferrer noopener">mix release</a>      </li><li><a href="https://github.com/zhongwencool/observer_cli" target="_blank" rel="noreferrer noopener">observer_cli</a>      </li><li><a href="https://www.youtube.com/watch?v=xrIjfIjssLE" target="_blank" rel="noreferrer noopener">Erlang: The Movie</a>      </li><li><a href="https://embedded-elixir.com/post/2018-12-10-using-distribution-to-test-hardware/" target="_blank" rel="noreferrer noopener">Using Erlang Distribution to test hardware</a>      </li><li><a href="https://spectrum.ieee.org/telecom/security/the-athens-affair" target="_blank" rel="noreferrer noopener">The Athens Affair</a>      </li><li><a href="https://www.youtube.com/watch?v=nLApFANtkHs" target="_blank" rel="noreferrer noopener">ElixirConf 2018 - Docker and OTP Friends or Foes - Daniel Azuma</a>      </li><li><a href="https://codesync.global/media/the-art-live-upgrade-richard-carlsson/" target="_blank" rel="noreferrer noopener">Richard Carlsson - The art of the live upgrade - 10 yrs of evolving a...]]></itunes:summary><itunes:duration>3096</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 080: The Big Elixir Favorites</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-080-the-big-elixir-favorites</link><description><![CDATA[In this episode of Elixir Mix the panel syncs up by discussing The Big Elixir Conference, their favorite talks and what they are working on. The first talk they discuss is Scott Southworth’s talk about medical messaging and the impressive work he does with the HL7 parser.   Next, they discuss Ben Church’s talk about business logic where he talks about leex and yecc. The panel discusses leex, yeccs and their own work with parsers. Cory O’Daniel’s talk on Kubereneters the panel found particularly funny and interesting. Elixir Mix’s very own Eric Oestrich was the keynote speaker at the talk, he summarizes his talk for the panel.The Live View talk given by Sophie DeBenedetto is discussed as well and the panel shares their biggest take away from the talk.      The panel discusses a little of what they have been working on. They ask Eric about his Ponchbrella project. He explains what it is and how it works. Using this hybrid of poncho and umbrella projects for grapevine made more sense to him. He invites everyone to take a look as grapevine is open source. The episode ends as the panel praises Elixir’s flexibility and other great qualities.   Panelists  <ul><li>     Mark Ericksen     </li><li>     Josh Adams     </li><li>     Eric Oestrich     </li></ul>  Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a>– use the code “devchat” for two months free on Sentry’s small plan     </li><li>     ElixirCasts |<a href="https://elixircasts.io/" target="_blank" rel="noreferrer noopener"> Get 10% off with the promo code "elixirmix"</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Links  <ul><li><a href="https://www.thebigelixir.com/" target="_blank" rel="noreferrer noopener">https://www.thebigelixir.com/</a>      </li><li><a href="https://hexdocs.pm/elixir_hl7/HL7.Query.html" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/elixir_hl7/HL7.Query.html</a>      </li><li><a href="https://github.com/HCA-Healthcare/elixir-hl7" target="_blank" rel="noreferrer noopener">https://github.com/HCA-Healthcare/elixir-hl7</a>      </li><li><a href="http://erlang.org/doc/man/leex.html" target="_blank" rel="noreferrer noopener">http://erlang.org/doc/man/leex.html</a>      </li><li><a href="http://erlang.org/doc/man/yecc.html" target="_blank" rel="noreferrer noopener">http://erlang.org/doc/man/yecc.html</a>      </li><li><a href="https://github.com/ympons/expreso" target="_blank" rel="noreferrer noopener">https://github.com/ympons/expreso</a>      </li><li><a href="https://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags" target="_blank" rel="noreferrer noopener">RegEx match open tags except XHTML self-contained tags</a>      </li><li><a href="https://github.com/elm/parser" target="_blank" rel="noreferrer noopener">https://github.com/elm/parser</a>      </li><li><a href="https://www.youtube.com/watch?v=kFIsoq63lwo" target="_blank" rel="noreferrer noopener">Wilford Brimley On His Diabetes - Original Video</a>      </li><li><a href="https://www.youtube.com/watch?v=2hNu1I9r_1A" target="_blank" rel="noreferrer noopener">Wilford Brimley Diabeetus Remix</a>      </li><li><a href="https://twitter.com/knewter/status/1192831261624164352" target="_blank" rel="noreferrer noopener">https://twitter.com/knewter/status/1192831261624164352</a>      </li><li><a href="https://github.com/oestrich/grapevine/tree/master/apps" target="_blank" rel="noreferrer noopener">https://github.com/oestrich/grapevine/tree/master/apps</a>      </li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a>      </li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.9.3" target="_blank" rel="noreferrer noopener">https://github.com/elixir-lang/elixir/releases/tag/v1.9.3</a>      </li></ul>  Josh Adams:  <ul><li><a href="https://jenkins-x.io/" target="_blank" rel="noreferrer noopener">https://jenkins-x.io/</a>      </li></ul>  Eric Oestrich:  <ul><li><a href="https://podcast.smartlogic.io/" target="_blank" rel="noreferrer noopener">https://podcast.smartlogic.io/</a> </li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">93f5a69e-c2db-49de-b96d-cb87708e9ae8</guid><pubDate>Tue, 03 Dec 2019 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851591/stream.mp3" length="35825908" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of Elixir Mix the panel syncs up by discussing The Big Elixir Conference, their favorite talks and what they are working on. The first talk they discuss is Scott Southworth’s talk about medical messaging and the impressive work he does...</itunes:subtitle><itunes:summary><![CDATA[In this episode of Elixir Mix the panel syncs up by discussing The Big Elixir Conference, their favorite talks and what they are working on. The first talk they discuss is Scott Southworth’s talk about medical messaging and the impressive work he does with the HL7 parser.   Next, they discuss Ben Church’s talk about business logic where he talks about leex and yecc. The panel discusses leex, yeccs and their own work with parsers. Cory O’Daniel’s talk on Kubereneters the panel found particularly funny and interesting. Elixir Mix’s very own Eric Oestrich was the keynote speaker at the talk, he summarizes his talk for the panel.The Live View talk given by Sophie DeBenedetto is discussed as well and the panel shares their biggest take away from the talk.      The panel discusses a little of what they have been working on. They ask Eric about his Ponchbrella project. He explains what it is and how it works. Using this hybrid of poncho and umbrella projects for grapevine made more sense to him. He invites everyone to take a look as grapevine is open source. The episode ends as the panel praises Elixir’s flexibility and other great qualities.   Panelists  <ul><li>     Mark Ericksen     </li><li>     Josh Adams     </li><li>     Eric Oestrich     </li></ul>  Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a>– use the code “devchat” for two months free on Sentry’s small plan     </li><li>     ElixirCasts |<a href="https://elixircasts.io/" target="_blank" rel="noreferrer noopener"> Get 10% off with the promo code "elixirmix"</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Links  <ul><li><a href="https://www.thebigelixir.com/" target="_blank" rel="noreferrer noopener">https://www.thebigelixir.com/</a>      </li><li><a href="https://hexdocs.pm/elixir_hl7/HL7.Query.html" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/elixir_hl7/HL7.Query.html</a>      </li><li><a href="https://github.com/HCA-Healthcare/elixir-hl7" target="_blank" rel="noreferrer noopener">https://github.com/HCA-Healthcare/elixir-hl7</a>      </li><li><a href="http://erlang.org/doc/man/leex.html" target="_blank" rel="noreferrer noopener">http://erlang.org/doc/man/leex.html</a>      </li><li><a href="http://erlang.org/doc/man/yecc.html" target="_blank" rel="noreferrer noopener">http://erlang.org/doc/man/yecc.html</a>      </li><li><a href="https://github.com/ympons/expreso" target="_blank" rel="noreferrer noopener">https://github.com/ympons/expreso</a>      </li><li><a href="https://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags" target="_blank" rel="noreferrer noopener">RegEx match open tags except XHTML self-contained tags</a>      </li><li><a href="https://github.com/elm/parser" target="_blank" rel="noreferrer noopener">https://github.com/elm/parser</a>      </li><li><a href="https://www.youtube.com/watch?v=kFIsoq63lwo" target="_blank" rel="noreferrer noopener">Wilford Brimley On His Diabetes - Original Video</a>      </li><li><a href="https://www.youtube.com/watch?v=2hNu1I9r_1A" target="_blank" rel="noreferrer noopener">Wilford Brimley Diabeetus Remix</a>      </li><li><a href="https://twitter.com/knewter/status/1192831261624164352" target="_blank" rel="noreferrer noopener">https://twitter.com/knewter/status/1192831261624164352</a>      </li><li><a href="https://github.com/oestrich/grapevine/tree/master/apps" target="_blank" rel="noreferrer noopener">https://github.com/oestrich/grapevine/tree/master/apps</a>      </li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a>      </li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="https://github.com/elixir-lang/elixir/releases/tag/v1.9.3"...]]></itunes:summary><itunes:duration>1897</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 079: Oban with Parker Selbert</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-079-oban-with-parker-selbert</link><description><![CDATA[In this episode of Elixir Mix the panel interviews Parker Selbert. Parker lives in Chicago and runs a consultancy with his wife. He joins the panel to discuss a library that he wrote, Oban. Parker starts by explaining what Oban is and why he wrote it. Oban is a way to run reliable background jobs by persisting them in the database.  Oban is akin to Sidekick, Parker explains, he wanted something similar to Sidekick for Elixir. He made a few improvements including moving it to Postgres from Redis. He shares the common problems found using Redis and how easy Postgres was to use for this library.   The panel asks Parker about his Oban Recipes. Parker explains why he wrote the recipes and what some of them contain. After releasing Oban he received many questions asking about how to use Oban. Parker took the most common questions and wrote 7 blog post outlining how to use Oban.   Parker shares his favorite features found in Oban and walks the panel through its architecture. The panel asks him about the maturity and usage of the library. Parker tells them that the usage has been steadily climbing. The episode ends with the panel discussing the Oban UI and how it works.    Panelists  <ul><li>     Mark Ericksen     </li><li>     Josh Adams     </li><li>     Eric Oestrich     </li></ul>  Guest  <ul><li>     Parker Selbert     </li></ul>  Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a>– use the code “devchat” for two months free on Sentry’s small plan     </li><li>     ElixirCasts |<a href="https://elixircasts.io/" target="_blank" rel="noreferrer noopener"> Get 10% off with the promo code "elixirmix"</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Links  <ul><li><a href="https://github.com/sorentwo/oban" target="_blank" rel="noreferrer noopener">https://github.com/sorentwo/oban</a></li><li><a href="https://oban.dev/" target="_blank" rel="noreferrer noopener">https://oban.dev/</a></li><li><a href="https://sorentwo.com/2019/07/18/oban-recipes-part-1-unique-jobs.html" target="_blank" rel="noreferrer noopener">Oban Recipes Part 1: Unique Jobs</a></li><li><a href="https://sorentwo.com/2019/07/22/oban-recipes-part-2-recursive-jobs.html" target="_blank" rel="noreferrer noopener">Oban Recipes Part 2: Recursive Jobs</a></li><li><a href="https://sorentwo.com/2019/08/02/oban-recipes-part-3-reliable-scheduling.html" target="_blank" rel="noreferrer noopener">Oban Recipes Part 3: Reliable Scheduling</a></li><li><a href="https://sorentwo.com/2019/08/21/oban-recipes-part-4-reporting-progress.html" target="_blank" rel="noreferrer noopener">Oban Recipes Part 4: Reporting Progress</a></li><li><a href="https://sorentwo.com/2019/09/17/oban-recipes-part-5-batch-jobs.html" target="_blank" rel="noreferrer noopener">Oban Recipes Part 5: Batch Jobs</a></li><li><a href="https://sorentwo.com/2019/10/17/oban-recipes-part-6-expected-failures.html" target="_blank" rel="noreferrer noopener">Oban Recipes Part 6: Expected Failures</a></li><li><a href="https://sorentwo.com/2019/11/05/oban-recipes-part-7-splitting-queues.html" target="_blank" rel="noreferrer noopener">Oban Recipes Part 7: Splitting Queues</a></li><li><a href="https://elixirforum.com/t/oban-reliable-and-observable-job-processing/22449" target="_blank" rel="noreferrer noopener">Oban — Reliable and Observable Job Processing</a></li><li><a href="https://elixirforum.com/t/oban-ui-private-beta/26182" target="_blank" rel="noreferrer noopener">Oban UI: Private Beta</a></li><li><a href="https://medium.com/@kitze/github-stars-wont-pay-your-rent-8b348e12baed" target="_blank" rel="noreferrer noopener">Github Starts Won’t Pay Your Rent</a></li><li><a href="https://twitter.com/sorentwo?lang=en" target="_blank" rel="noreferrer noopener">https://twitter.com/sorentwo?lang=en</a></li><li><a href="https://www.amazon.com/Seven-Languages-Weeks-Programming-Programmers/dp/193435659X" target="_blank" rel="noreferrer noopener">Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages</a>      </li><li><a href="https://github.com/sorentwo/kiq" target="_blank" rel="noreferrer noopener">https://github.com/sorentwo/kiq</a>      </li><li><a href="https://www.postgresql.org/docs/current/sql-notify.html" target="_blank" rel="noreferrer noopener">https://www.postgresql.org/docs/current/sql-notify.html</a>      </li><li><a href="https://www.postgresql.org/docs/current/sql-listen.html" target="_blank" rel="noreferrer noopener">https://www.postgresql.org/docs/current/sql-listen.html</a>      </li><li><a href="https://www.postgresql.org/docs/9.5/sql-select.html" target="_blank" rel="noreferrer noopener">https://www.postgresql.org/docs/9.5/sql-select.html</a>      </li><li><a href="https://www.postgresql.org/docs/9.4/explicit-locking.html" target="_blank" rel="noreferrer noopener">https://www.postgresql.org/docs/9.4/explicit-locking.html</a>      </li><li><a href="https://github.com/sorentwo/oban/blob/master/lib/oban/pruner.ex" target="_blank" rel="noreferrer noopener">https://github.com/sorentwo/oban/blob/master/lib/oban/pruner.ex</a>      </li><li><a href="https://github.com/elixirs/faker" target="_blank" rel="noreferrer noopener">https://github.com/elixirs/faker</a>      </li><li><a href="https://oban.dev/#sign-up" target="_blank" rel="noreferrer noopener">https://oban.dev/#sign-up</a>      </li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a>      </li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="https://twitter.com/CodeWisdom/status/1189602991701184512" target="_blank" rel="noreferrer noopener">https://twitter.com/CodeWisdom/status/1189602991701184512</a>      </li></ul>  Josh Adams:  <ul><li><a href="https://writingfordevelopers.substack.com/p/how-to-write-a-commit-message#main" target="_blank" rel="noreferrer noopener">How to write a commit message</a></li></ul>  Eric Oestrich:  <ul><li><a href="https://www.criterion.com/boxsets/2648-godzilla-the-showa-era-films-1954-1975" target="_blank" rel="noreferrer noopener">Godzilla: The Showa-Era Films, 1954–1975</a>      </li></ul>  Parker Selbert:  <ul><li><a href="https://nostarch.com/Rust2018" target="_blank" rel="noreferrer noopener">The Rust Programming Language</a></li><li><a href="https://www.copperfoxdistillery.com/" target="_blank" rel="noreferrer noopener">Copper Fox Distillery</a></li></ul>Special Guest: Parker Selbert.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">644e1d56-4b0a-44d6-b704-136fb5249da5</guid><pubDate>Tue, 26 Nov 2019 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851687/stream.mp3" length="45699355" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of Elixir Mix the panel interviews Parker Selbert. Parker lives in Chicago and runs a consultancy with his wife. He joins the panel to discuss a library that he wrote, Oban. Parker starts by explaining what Oban is and why he wrote it....</itunes:subtitle><itunes:summary><![CDATA[In this episode of Elixir Mix the panel interviews Parker Selbert. Parker lives in Chicago and runs a consultancy with his wife. He joins the panel to discuss a library that he wrote, Oban. Parker starts by explaining what Oban is and why he wrote it. Oban is a way to run reliable background jobs by persisting them in the database.  Oban is akin to Sidekick, Parker explains, he wanted something similar to Sidekick for Elixir. He made a few improvements including moving it to Postgres from Redis. He shares the common problems found using Redis and how easy Postgres was to use for this library.   The panel asks Parker about his Oban Recipes. Parker explains why he wrote the recipes and what some of them contain. After releasing Oban he received many questions asking about how to use Oban. Parker took the most common questions and wrote 7 blog post outlining how to use Oban.   Parker shares his favorite features found in Oban and walks the panel through its architecture. The panel asks him about the maturity and usage of the library. Parker tells them that the usage has been steadily climbing. The episode ends with the panel discussing the Oban UI and how it works.    Panelists  <ul><li>     Mark Ericksen     </li><li>     Josh Adams     </li><li>     Eric Oestrich     </li></ul>  Guest  <ul><li>     Parker Selbert     </li></ul>  Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a>– use the code “devchat” for two months free on Sentry’s small plan     </li><li>     ElixirCasts |<a href="https://elixircasts.io/" target="_blank" rel="noreferrer noopener"> Get 10% off with the promo code "elixirmix"</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Links  <ul><li><a href="https://github.com/sorentwo/oban" target="_blank" rel="noreferrer noopener">https://github.com/sorentwo/oban</a></li><li><a href="https://oban.dev/" target="_blank" rel="noreferrer noopener">https://oban.dev/</a></li><li><a href="https://sorentwo.com/2019/07/18/oban-recipes-part-1-unique-jobs.html" target="_blank" rel="noreferrer noopener">Oban Recipes Part 1: Unique Jobs</a></li><li><a href="https://sorentwo.com/2019/07/22/oban-recipes-part-2-recursive-jobs.html" target="_blank" rel="noreferrer noopener">Oban Recipes Part 2: Recursive Jobs</a></li><li><a href="https://sorentwo.com/2019/08/02/oban-recipes-part-3-reliable-scheduling.html" target="_blank" rel="noreferrer noopener">Oban Recipes Part 3: Reliable Scheduling</a></li><li><a href="https://sorentwo.com/2019/08/21/oban-recipes-part-4-reporting-progress.html" target="_blank" rel="noreferrer noopener">Oban Recipes Part 4: Reporting Progress</a></li><li><a href="https://sorentwo.com/2019/09/17/oban-recipes-part-5-batch-jobs.html" target="_blank" rel="noreferrer noopener">Oban Recipes Part 5: Batch Jobs</a></li><li><a href="https://sorentwo.com/2019/10/17/oban-recipes-part-6-expected-failures.html" target="_blank" rel="noreferrer noopener">Oban Recipes Part 6: Expected Failures</a></li><li><a href="https://sorentwo.com/2019/11/05/oban-recipes-part-7-splitting-queues.html" target="_blank" rel="noreferrer noopener">Oban Recipes Part 7: Splitting Queues</a></li><li><a href="https://elixirforum.com/t/oban-reliable-and-observable-job-processing/22449" target="_blank" rel="noreferrer noopener">Oban — Reliable and Observable Job Processing</a></li><li><a href="https://elixirforum.com/t/oban-ui-private-beta/26182" target="_blank" rel="noreferrer noopener">Oban UI: Private Beta</a></li><li><a href="https://medium.com/@kitze/github-stars-wont-pay-your-rent-8b348e12baed" target="_blank" rel="noreferrer noopener">Github Starts Won’t Pay Your Rent</a></li><li><a href="https://twitter.com/sorentwo?lang=en" target="_blank" rel="noreferrer noopener">https://twitter.com/sorentwo?lang=en</a></li><li><a href="https://www.amazon.com/Seven-Languages-Weeks-Programming-Programmers/dp/193435659X" target="_blank"...]]></itunes:summary><itunes:duration>2520</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>The MaxCoders Guide To Finding Your Dream Developer Job</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/the-maxcoders-guide-to-finding-your-dream-developer-job-e556a906-da0c-49ea-8f81-cb3c4ee877b0</link><description><![CDATA["The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is available on Amazon. Get your copy <a href="https://www.amazon.com/MaxCoders-Guide-Finding-Dream-Developer-ebook/dp/B081MBL5C9/ref=sr_1_2?keywords=charles+max+wood&amp;qid=1574160229&amp;sr=8-2" target="_blank" rel="noreferrer noopener">here</a> today only for $2.99!   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">e4479b50-d343-4138-9ab3-9e963072fbf4</guid><pubDate>Wed, 20 Nov 2019 19:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851692/stream.mp3" length="17284728" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>"The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is available on Amazon. Get your copy...</itunes:subtitle><itunes:summary><![CDATA["The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is available on Amazon. Get your copy <a href="https://www.amazon.com/MaxCoders-Guide-Finding-Dream-Developer-ebook/dp/B081MBL5C9/ref=sr_1_2?keywords=charles+max+wood&amp;qid=1574160229&amp;sr=8-2" target="_blank" rel="noreferrer noopener">here</a> today only for $2.99!   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>873</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 078: Phoenix Phrenzy with Nathan Long</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-078-phoenix-phrenzy-with-nathan-long</link><description><![CDATA[In this episode of Elixir Mix the panel interviews  Nathan Long about Pheonix Phrenzy. Nathan explains what Pheonix Phrenzy is and what the contest is all about. The panel explains how exciting it is for everyone to see what Live View can really do. With all the submissions open-sourced, the consider what a great resource the submissions are for those learning to use Live View.   Nathan explains his motivations behind Pheonix Phrenzy. He explains what they learned from this contest and what they may do in future contests. Nathan shares how wonderful it was to work with everyone at Dockyard on Pheonix Phrenzy. He explains how the competition worked, the role of the VIP judges and how the site was designed to make the contest as fair as possible.   The top three submissions are shared, the panel is impressed by how different each of the projects are. Nathan shares all the amazing things developers get when they use Live View. The panel considers when to use Live View. The episode finishes as Nathan shares what he would like to see in the future versions of Live View.  Panelists  <ul><li>     Mark Ericksen     </li><li>     Josh Adams     </li><li>     Michael Ries     </li></ul>  Guest  <ul><li>     Nathan Long     </li></ul>  Sponsors    <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a>– use the code “devchat” for two months free on Sentry’s small plan     </li><li>     ElixirCasts |<a href="https://elixircasts.io/" target="_blank" rel="noreferrer noopener"> Get 10% off with the promo code "elixirmix"</a></li><li><a href="https://devchat.tv/my-angular-story/" target="_blank" rel="noreferrer noopener">My Angular Story</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Links  <ul><li><a href="https://phoenixphrenzy.com/results" target="_blank" rel="noreferrer noopener">https://phoenixphrenzy.com/results</a></li><li><a href="https://twitter.com/sleeplessgeek" target="_blank" rel="noreferrer noopener">https://twitter.com/sleeplessgeek</a></li><li><a href="http://nathanmlong.com/blog/" target="_blank" rel="noreferrer noopener">http://nathanmlong.com/blog/</a></li><li><a href="https://www.benfrederickson.com/ranking-programming-languages-by-github-users/" target="_blank" rel="noreferrer noopener">Ranking Programming Languages by GitHub Users</a>      </li><li>      <a href="https://www.youtube.com/watch?v=JvBT4XBdoUE" target="_blank" rel="noreferrer noopener">GOTO 2019 • The Soul of Erlang and Elixir • Saša Jurić</a>      </li><li><a href="https://twitter.com/ScenicFramework/status/1189646397147992064" target="_blank" rel="noreferrer noopener">https://twitter.com/ScenicFramework/status/1189646397147992064</a>      </li><li><a href="https://hexdocs.pm/scenic/Scenic.Components.html" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/scenic/Scenic.Components.html</a>      </li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a>      </li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="https://alicevision.org/" target="_blank" rel="noreferrer noopener">https://alicevision.org/</a>      </li><li><a href="https://github.com/alicevision/meshroom" target="_blank" rel="noreferrer noopener">https://github.com/alicevision/meshroom</a>      </li></ul>  Josh Adams:  <ul><li><a href="https://play.google.com/store/music/album?hl=en_US&amp;id=Brxodswn66j6isi2gqam5t2mffi&amp;tid=song-T7slhikbjnufns3oz4bl6m3ad4i" target="_blank" rel="noreferrer noopener">Jesus is King by Kanye West</a>      </li></ul>  Michael Ries:  <ul><li>     Scenic Components     </li></ul>  Nathan Long:  <ul><li><a href="https://apps.ankiweb.net/" target="_blank" rel="noreferrer noopener">https://apps.ankiweb.net/</a></li><li><a href="https://www.owasp.org/index.php/SameSite" target="_blank" rel="noreferrer noopener">https://www.owasp.org/index.php/SameSite</a>      </li></ul>Special Guest: Nathan Long.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">69faad50-77be-4dad-b5d7-829698134261</guid><pubDate>Tue, 19 Nov 2019 04:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851611/stream.mp3" length="55921418" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of Elixir Mix the panel interviews  Nathan Long about Pheonix Phrenzy. Nathan explains what Pheonix Phrenzy is and what the contest is all about. The panel explains how exciting it is for everyone to see what Live View can really do....</itunes:subtitle><itunes:summary><![CDATA[In this episode of Elixir Mix the panel interviews  Nathan Long about Pheonix Phrenzy. Nathan explains what Pheonix Phrenzy is and what the contest is all about. The panel explains how exciting it is for everyone to see what Live View can really do. With all the submissions open-sourced, the consider what a great resource the submissions are for those learning to use Live View.   Nathan explains his motivations behind Pheonix Phrenzy. He explains what they learned from this contest and what they may do in future contests. Nathan shares how wonderful it was to work with everyone at Dockyard on Pheonix Phrenzy. He explains how the competition worked, the role of the VIP judges and how the site was designed to make the contest as fair as possible.   The top three submissions are shared, the panel is impressed by how different each of the projects are. Nathan shares all the amazing things developers get when they use Live View. The panel considers when to use Live View. The episode finishes as Nathan shares what he would like to see in the future versions of Live View.  Panelists  <ul><li>     Mark Ericksen     </li><li>     Josh Adams     </li><li>     Michael Ries     </li></ul>  Guest  <ul><li>     Nathan Long     </li></ul>  Sponsors    <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a>– use the code “devchat” for two months free on Sentry’s small plan     </li><li>     ElixirCasts |<a href="https://elixircasts.io/" target="_blank" rel="noreferrer noopener"> Get 10% off with the promo code "elixirmix"</a></li><li><a href="https://devchat.tv/my-angular-story/" target="_blank" rel="noreferrer noopener">My Angular Story</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Links  <ul><li><a href="https://phoenixphrenzy.com/results" target="_blank" rel="noreferrer noopener">https://phoenixphrenzy.com/results</a></li><li><a href="https://twitter.com/sleeplessgeek" target="_blank" rel="noreferrer noopener">https://twitter.com/sleeplessgeek</a></li><li><a href="http://nathanmlong.com/blog/" target="_blank" rel="noreferrer noopener">http://nathanmlong.com/blog/</a></li><li><a href="https://www.benfrederickson.com/ranking-programming-languages-by-github-users/" target="_blank" rel="noreferrer noopener">Ranking Programming Languages by GitHub Users</a>      </li><li>      <a href="https://www.youtube.com/watch?v=JvBT4XBdoUE" target="_blank" rel="noreferrer noopener">GOTO 2019 • The Soul of Erlang and Elixir • Saša Jurić</a>      </li><li><a href="https://twitter.com/ScenicFramework/status/1189646397147992064" target="_blank" rel="noreferrer noopener">https://twitter.com/ScenicFramework/status/1189646397147992064</a>      </li><li><a href="https://hexdocs.pm/scenic/Scenic.Components.html" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/scenic/Scenic.Components.html</a>      </li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a>      </li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="https://alicevision.org/" target="_blank" rel="noreferrer noopener">https://alicevision.org/</a>      </li><li><a href="https://github.com/alicevision/meshroom" target="_blank" rel="noreferrer noopener">https://github.com/alicevision/meshroom</a>      </li></ul>  Josh Adams:  <ul><li><a href="https://play.google.com/store/music/album?hl=en_US&amp;id=Brxodswn66j6isi2gqam5t2mffi&amp;tid=song-T7slhikbjnufns3oz4bl6m3ad4i" target="_blank" rel="noreferrer noopener">Jesus is King by Kanye West</a>      </li></ul>  Michael Ries:  <ul><li>     Scenic Components     </li></ul>  Nathan Long:  <ul><li><a href="https://apps.ankiweb.net/" target="_blank" rel="noreferrer noopener">https://apps.ankiweb.net/</a></li><li><a...]]></itunes:summary><itunes:duration>3166</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 077: Elixir at PepsiCo eCommerce with Jason Fertel</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-077-elixir-at-pepsico-ecommerce-with-jason-fertel</link><description><![CDATA[In this episode of Elixir Mix the panel interviews Jason Fertel who runs the marketing automation team at PepsiCo eCommerce. Jason shares the story of bringing Elixir to PepsiCo eCommerce and explains how it became their go-to for application development.    Jason explains what they do at PepsiCo eCommerce. They build software to optimize everything from supply chain to marketing and sales for big companies in eCommerce like Amazon.com and InstaCart. He explains the difference between what they do at PepsiCo eCommerce and other CPG’s.   The panel asks Jason about what Elixir has brought to the table at PepsiCo eCommerce. He explains why he chose Elixir when he started out as a one-man development team. Elixir is powerful, straight forward and easy to learn. It is efficient and has everything you need out of the box. Jason shares how using Elixir has also had a positive effect on hiring. The panel considers how using Elixir has benefitted hiring at their companies as well.   The episode ends with Jason outlining their stack and sharing the tools they are using. He also overviews some of the projects they are working on, including sales and marketing automation, end to end supply chain optimization and something exploratory with IoT. They try to foster a culture of exploration and innovation at PepsiCo eCommerce and Jason talks about a Nerves project they are working on to alert consumers when it is time to purchase more snacks.   Panelists  <ul><li>     Mark Ericksen     </li><li>     Michael Ries     </li></ul>  Guest  <ul><li>     Jason Fertel     </li></ul>  Sponsors    <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> | use the code “devchat” for two months free on Sentry’s small plan     </li><li>     ElixirCasts |<a href="https://elixircasts.io/" target="_blank" rel="noreferrer noopener"> Get 10% off with the promo code "elixirmix"</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  ________________________________________________________________________________________________________________________   "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood will be out on November 20th on Amazon.  Get your copy on that date only for $1.   ________________________________________________________________________________________________________________________  Links  <ul><li><a href="https://www.scaledagileframework.com/" target="_blank" rel="noreferrer noopener">https://www.scaledagileframework.com/</a>      </li><li><a href="https://www.erlang-solutions.com/" target="_blank" rel="noreferrer noopener">https://www.erlang-solutions.com/</a>      </li><li><a href="https://elixir-lang.org/getting-started/mix-otp/dependencies-and-umbrella-projects.html" target="_blank" rel="noreferrer noopener">https://elixir-lang.org/getting-started/mix-otp/dependencies-and-umbrella-projects.html</a>      </li><li><a href="https://github.com/absinthe-graphql/absinthe" target="_blank" rel="noreferrer noopener">https://github.com/absinthe-graphql/absinthe</a>      </li><li><a href="https://druid.apache.org/" target="_blank" rel="noreferrer noopener">https://druid.apache.org/</a>      </li><li><a href="https://nerves-project.org/" target="_blank" rel="noreferrer noopener">https://nerves-project.org/</a>      </li><li><a href="https://beagleboard.org/bone" target="_blank" rel="noreferrer noopener">https://beagleboard.org/bone</a>      </li><li><a href="https://www.keycon.info/" target="_blank" rel="noreferrer noopener">https://www.keycon.info/</a></li><li><a href="https://twitter.com/Fertel" target="_blank" rel="noreferrer noopener">https://twitter.com/Fertel</a>      </li><li><a href="https://www.pepsicojobs.com/main/jobs?keywords=elixir&amp;page=1" target="_blank" rel="noreferrer noopener">https://www.pepsicojobs.com/main/jobs?keywords=elixir&amp;page=1</a>      </li><li><a href="https://twitter.com/fertel" target="_blank" rel="noreferrer noopener">https://twitter.com/fertel</a></li><li><a href="https://github.com/fertel" target="_blank" rel="noreferrer noopener">https://github.com/fertel</a></li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a>      </li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="https://thinkingelixir.com/elixir-in-vs-code/" target="_blank" rel="noreferrer noopener">https://thinkingelixir.com/elixir-in-vs-code/</a>      </li></ul>  Michael Ries:  <ul><li><a href="https://github.com/boydm/scenic" target="_blank" rel="noreferrer noopener">https://github.com/boydm/scenic</a>      </li><li><a href="https://spiff.com/" target="_blank" rel="noreferrer noopener">Spiff</a>      </li></ul>  Jason Fertel:  <ul><li><a href="http://hilolife.com/" target="_blank" rel="noreferrer noopener">http://hilolife.com/</a>      </li><li><a href="https://maivino.com/savethepinot" target="_blank" rel="noreferrer noopener">https://maivino.com/savethepinot</a>      </li></ul>   Special Guest: Jason Fertel.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">2e1e0f4b-ba11-4de1-9eb4-2dc156f4d004</guid><pubDate>Tue, 12 Nov 2019 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851606/stream.mp3" length="47796120" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of Elixir Mix the panel interviews Jason Fertel who runs the marketing automation team at PepsiCo eCommerce. Jason shares the story of bringing Elixir to PepsiCo eCommerce and explains how it became their go-to for application...</itunes:subtitle><itunes:summary><![CDATA[In this episode of Elixir Mix the panel interviews Jason Fertel who runs the marketing automation team at PepsiCo eCommerce. Jason shares the story of bringing Elixir to PepsiCo eCommerce and explains how it became their go-to for application development.    Jason explains what they do at PepsiCo eCommerce. They build software to optimize everything from supply chain to marketing and sales for big companies in eCommerce like Amazon.com and InstaCart. He explains the difference between what they do at PepsiCo eCommerce and other CPG’s.   The panel asks Jason about what Elixir has brought to the table at PepsiCo eCommerce. He explains why he chose Elixir when he started out as a one-man development team. Elixir is powerful, straight forward and easy to learn. It is efficient and has everything you need out of the box. Jason shares how using Elixir has also had a positive effect on hiring. The panel considers how using Elixir has benefitted hiring at their companies as well.   The episode ends with Jason outlining their stack and sharing the tools they are using. He also overviews some of the projects they are working on, including sales and marketing automation, end to end supply chain optimization and something exploratory with IoT. They try to foster a culture of exploration and innovation at PepsiCo eCommerce and Jason talks about a Nerves project they are working on to alert consumers when it is time to purchase more snacks.   Panelists  <ul><li>     Mark Ericksen     </li><li>     Michael Ries     </li></ul>  Guest  <ul><li>     Jason Fertel     </li></ul>  Sponsors    <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> | use the code “devchat” for two months free on Sentry’s small plan     </li><li>     ElixirCasts |<a href="https://elixircasts.io/" target="_blank" rel="noreferrer noopener"> Get 10% off with the promo code "elixirmix"</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  ________________________________________________________________________________________________________________________   "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood will be out on November 20th on Amazon.  Get your copy on that date only for $1.   ________________________________________________________________________________________________________________________  Links  <ul><li><a href="https://www.scaledagileframework.com/" target="_blank" rel="noreferrer noopener">https://www.scaledagileframework.com/</a>      </li><li><a href="https://www.erlang-solutions.com/" target="_blank" rel="noreferrer noopener">https://www.erlang-solutions.com/</a>      </li><li><a href="https://elixir-lang.org/getting-started/mix-otp/dependencies-and-umbrella-projects.html" target="_blank" rel="noreferrer noopener">https://elixir-lang.org/getting-started/mix-otp/dependencies-and-umbrella-projects.html</a>      </li><li><a href="https://github.com/absinthe-graphql/absinthe" target="_blank" rel="noreferrer noopener">https://github.com/absinthe-graphql/absinthe</a>      </li><li><a href="https://druid.apache.org/" target="_blank" rel="noreferrer noopener">https://druid.apache.org/</a>      </li><li><a href="https://nerves-project.org/" target="_blank" rel="noreferrer noopener">https://nerves-project.org/</a>      </li><li><a href="https://beagleboard.org/bone" target="_blank" rel="noreferrer noopener">https://beagleboard.org/bone</a>      </li><li><a href="https://www.keycon.info/" target="_blank" rel="noreferrer noopener">https://www.keycon.info/</a></li><li><a href="https://twitter.com/Fertel" target="_blank" rel="noreferrer noopener">https://twitter.com/Fertel</a>      </li><li><a href="https://www.pepsicojobs.com/main/jobs?keywords=elixir&amp;page=1" target="_blank" rel="noreferrer noopener">https://www.pepsicojobs.com/main/jobs?keywords=elixir&amp;page=1</a>      </li><li><a href="https://twitter.com/fertel"...]]></itunes:summary><itunes:duration>2659</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 076: MUD Development and Grapevine</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-076-mud-development-and-grapevine</link><description><![CDATA[On this episode of Elixir Mix the panelists interview Eric Oestrich, one of the regular panelists for the show. Eric is a developer at SmartLogic where he works with Elixir and recently has been working with deployments. He has a project called Grapevine which is similar to steam but for text games.  Mark opens up the discussion by asking Eric to talk about his game ExVenture which is a MUD game. MUD stands for multi user dungeon and ExVenture is a multi user version of a text adventure game from 1978 called Dungeon. He shares more details of the game and how it’s played. Erit explains that Grapevine was spawned from ExVenture and Mark asks him to expound more on Grapevine.   ExVenture is open source and it is an application that is currently running in production. This provides opportunity for those not interested in making or playing a MUD to get involved and work on a project. Eric also goes into detail about the livestreaming he does and how to get involved. Since the project is open source, Eric is able to do development live, on screen and this allows the viewer to see the development process first hand and watch Eric work through challenges in the code.  The topic then shifts to some of the features that are in Grapevine. Eric details some of the OTP style concepts used, the types of servers used and how they’re used, and how telnet sessions are maintained for connecting. The Elixir Mix panelists also discuss how this application is deployed. The application is on DigitalOcean with 2 dedicated cores and he uses Docker to build the releases. Eric also explains how he uses scripting with his releases and how his deployments work. The panelists also discuss how Eric is using Docker for releases but not on the server and why he’s doing deployments the way he is. The last topic covered by the elixir experts is statistics. They cover the metrics section in Grapevine, how he uses Telemetry events, and other methods he uses to gather metrics  Panelists  <ul><li>     Mark Ericksen     </li><li>     Josh Adams     </li><li>     Erik Oestrich      </li></ul>  Sponsors  <ul><li><a href="https://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> | Use code “devchat” for two months free on Sentry’s small plan.      </li><li><a href="https://elixircasts.io/" target="_blank" rel="noreferrer noopener">ElixirCasts</a> | Get 10% off with the promo code "elixirmix"     </li></ul>  Links  <ul><li><a href="https://www.smartlogic.com/" target="_blank" rel="noreferrer noopener">SmartLogic</a></li><li><a href="https://phoenixframework.org/" target="_blank" rel="noreferrer noopener">Phoenix</a></li><li><a href="https://www.erlang.org/" target="_blank" rel="noreferrer noopener">Erlang</a></li><li><a href="https://en.wikipedia.org/wiki/MUD" target="_blank" rel="noreferrer noopener">MUD</a></li><li><a href="https://github.com/oestrich/grapevine" target="_blank" rel="noreferrer noopener">Grapevine</a></li><li><a href="https://exventure.org/" target="_blank" rel="noreferrer noopener">ExVenture</a></li><li><a href="https://github.com/beam-telemetry/telemetry" target="_blank" rel="noreferrer noopener">Telemetry</a></li><li><a href="http://twitch.tv/smartlogictv/" target="_blank" rel="noreferrer noopener">SmartlogicTv Twitch</a></li><li><a href="https://www.youtube.com/smartlogictv" target="_blank" rel="noreferrer noopener">SmartlogicTv Youtube</a></li><li><a href="https://blog.oestrich.org/2019/03/starting-epmd-separately" target="_blank" rel="noreferrer noopener">Local Clusters with epmd by Erik Oestrich</a></li><li><a href="http://erlang.org/doc/man/epmd.html" target="_blank" rel="noreferrer noopener">EPMD man page</a></li><li><a href="https://blog.thepete.net/blog/2019/10/04/hello-production/" target="_blank" rel="noreferrer noopener">Hello, production</a></li><li><a href="https://grapevine.haus/games/ChatMUD/stats" target="_blank" rel="noreferrer noopener">Grapevine Stats</a></li><li><a href="https://github.com/oestrich/grapevine/tree/master/lib/metrics" target="_blank" rel="noreferrer noopener">Grapevine Metrics Github</a></li><li><a href="https://twitter.com/ericoestrich?lang=en" target="_blank" rel="noreferrer noopener">Eric Oestrich Twitter</a></li><li><a href="https://grapevine.haus/" target="_blank" rel="noreferrer noopener">Eric Oestrich Grapevine</a></li><li><a href="https://github.com/oestrich" target="_blank" rel="noreferrer noopener">Eric Oestrich Github</a></li><li><a href="https://www.docker.com/" target="_blank" rel="noreferrer noopener">Docker</a></li><li><a href="https://www.digitalocean.com/" target="_blank" rel="noreferrer noopener">DigitalOcean</a></li></ul>  Picks  Josh Adams  <ul><li><a href="https://www.youtube.com/watch?v=Wwdj3EAAOl4" target="_blank" rel="noreferrer noopener">Radiohead Glastonbury Festival</a></li><li><a href="https://nibblestew.blogspot.com/2019/10/apple-of-2019-is-linux-of-2000.html" target="_blank" rel="noreferrer noopener">Linux of 2000 article</a></li></ul>  Mark Ericksen  <ul><li><a href="https://theoatmeal.com/comics/running" target="_blank" rel="noreferrer noopener">TheOatmeal Comic: Running</a></li></ul>  Eric Oestrich  <ul><li><a href="https://github.com/oestrich/squabble" target="_blank" rel="noreferrer noopener">Squabble</a></li><li>     Playing the violin and cello     </li></ul>      <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">4ce97fa0-dbf8-4f52-ba8b-7f426057703b</guid><pubDate>Tue, 05 Nov 2019 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851661/stream.mp3" length="40009569" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>On this episode of Elixir Mix the panelists interview Eric Oestrich, one of the regular panelists for the show. Eric is a developer at SmartLogic where he works with Elixir and recently has been working with deployments. He has a project called...</itunes:subtitle><itunes:summary><![CDATA[On this episode of Elixir Mix the panelists interview Eric Oestrich, one of the regular panelists for the show. Eric is a developer at SmartLogic where he works with Elixir and recently has been working with deployments. He has a project called Grapevine which is similar to steam but for text games.  Mark opens up the discussion by asking Eric to talk about his game ExVenture which is a MUD game. MUD stands for multi user dungeon and ExVenture is a multi user version of a text adventure game from 1978 called Dungeon. He shares more details of the game and how it’s played. Erit explains that Grapevine was spawned from ExVenture and Mark asks him to expound more on Grapevine.   ExVenture is open source and it is an application that is currently running in production. This provides opportunity for those not interested in making or playing a MUD to get involved and work on a project. Eric also goes into detail about the livestreaming he does and how to get involved. Since the project is open source, Eric is able to do development live, on screen and this allows the viewer to see the development process first hand and watch Eric work through challenges in the code.  The topic then shifts to some of the features that are in Grapevine. Eric details some of the OTP style concepts used, the types of servers used and how they’re used, and how telnet sessions are maintained for connecting. The Elixir Mix panelists also discuss how this application is deployed. The application is on DigitalOcean with 2 dedicated cores and he uses Docker to build the releases. Eric also explains how he uses scripting with his releases and how his deployments work. The panelists also discuss how Eric is using Docker for releases but not on the server and why he’s doing deployments the way he is. The last topic covered by the elixir experts is statistics. They cover the metrics section in Grapevine, how he uses Telemetry events, and other methods he uses to gather metrics  Panelists  <ul><li>     Mark Ericksen     </li><li>     Josh Adams     </li><li>     Erik Oestrich      </li></ul>  Sponsors  <ul><li><a href="https://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> | Use code “devchat” for two months free on Sentry’s small plan.      </li><li><a href="https://elixircasts.io/" target="_blank" rel="noreferrer noopener">ElixirCasts</a> | Get 10% off with the promo code "elixirmix"     </li></ul>  Links  <ul><li><a href="https://www.smartlogic.com/" target="_blank" rel="noreferrer noopener">SmartLogic</a></li><li><a href="https://phoenixframework.org/" target="_blank" rel="noreferrer noopener">Phoenix</a></li><li><a href="https://www.erlang.org/" target="_blank" rel="noreferrer noopener">Erlang</a></li><li><a href="https://en.wikipedia.org/wiki/MUD" target="_blank" rel="noreferrer noopener">MUD</a></li><li><a href="https://github.com/oestrich/grapevine" target="_blank" rel="noreferrer noopener">Grapevine</a></li><li><a href="https://exventure.org/" target="_blank" rel="noreferrer noopener">ExVenture</a></li><li><a href="https://github.com/beam-telemetry/telemetry" target="_blank" rel="noreferrer noopener">Telemetry</a></li><li><a href="http://twitch.tv/smartlogictv/" target="_blank" rel="noreferrer noopener">SmartlogicTv Twitch</a></li><li><a href="https://www.youtube.com/smartlogictv" target="_blank" rel="noreferrer noopener">SmartlogicTv Youtube</a></li><li><a href="https://blog.oestrich.org/2019/03/starting-epmd-separately" target="_blank" rel="noreferrer noopener">Local Clusters with epmd by Erik Oestrich</a></li><li><a href="http://erlang.org/doc/man/epmd.html" target="_blank" rel="noreferrer noopener">EPMD man page</a></li><li><a href="https://blog.thepete.net/blog/2019/10/04/hello-production/" target="_blank" rel="noreferrer noopener">Hello, production</a></li><li><a href="https://grapevine.haus/games/ChatMUD/stats" target="_blank" rel="noreferrer noopener">Grapevine Stats</a></li><li><a...]]></itunes:summary><itunes:duration>2186</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 075: Live View Implementation With Jeff Kreeftmeijer</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-075-live-view-implementation-with-jeff-kreeftmeijer</link><description><![CDATA[Jeff Kreeftmeijer works at Appsignal where they create a tool for application monitoring that works in Ruby and Elixir. He works specifically with integrations focusing in Elixir and also writes articles for their Elixir and Ruby newsletters. Jeff started as a Ruby programmer but had an interest in functional programming which lead him to gain an interest in Elixir. When he started at Appsignal they were already considering an Elixir integration and that made it a perfect fit.   Jeff then shares more details about his involvement in Appsignal’s two newsletters called Ruby magic and Elixir alchemy, both of which are aimed at more experienced programmers. He also details his experience with articles that he wrote on Live Share and how he came to write them. The panelists also introduce the Go game that is written about in these articles.  The next topic covered by the Elixir experts is the Go game Live View implementation mentioned in Jeff’s articles. The panelists draw comparisons of how something similar could have been implemented in React. Jeff highlights that he doesn’t have to write JavaScript and doesn’t have to worry about state either. However, in part 1 of Jeff’s current implementation he used a struct to track the state. In part 2 of the implementation, where he implements the code rule, he has another struct that tracks the game.   The panelists then discuss how Jeff maintains the game state. In the first version of the implementation he keeps it in the Live View process and when he implemented multiplayer he had to move the game state to a GenServer. He also shares some of the details of why using a GenServer is necessary for multiplayer. Jeff is then asked what his experience was like using a dynamic supervisor and he shares the technical ideas of how this helped him in the project.   Next the conversation moves to how the game is able to communicate moves between players to each other. The issue with connecting two sessions to the same Live View is that one player won’t be updated if the other makes a move. Jeff details how using a Pub/Sub helps to overcome this issue. The panelists also discuss ideas of how the game could be implemented in a multi server instance.   Jeff shares how his article series still has many more installments that can come out, specifically citing that they haven’t even covered assigning player connections with different player callers. This kind of functionality would handle the assignment of which players controlled which pieces. Jeff closes with highlighting the convenience that comes from using the libraries that they are using as they natively come with technologies they find helpful for building out an interactive, collaborative project.  Lastly, the panelists discuss what Jeff is currently doing to work more with these same technologies. Jeff shares that he has a side project where he tries to build a fish tank with artificial intelligence and how he uses Live View for this project.   Panelists  <ul><li>     Mark Ericksen     </li><li>     Eric Oestrich     </li><li>     Josh Adams     </li><li>     Michael Ries     </li></ul>     Guest  <ul><li>     Jeff Kreeftmeijer      </li></ul>  Sponsors  <ul><li><a href="https://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry.io</a> | Use code “devchat” for two months free.     </li><li>     ElixirCasts | <a href="https://elixircasts.io/" target="_blank" rel="noreferrer noopener">Get 10% off with the promo code "elixirmix</a>"      </li><li><a href="https://devchat.tv/js-jabber/" target="_blank" rel="noreferrer noopener">JavaScript Jabber</a></li></ul>  Links  <ul><li><a href="https://appsignal.com/" target="_blank" rel="noreferrer noopener">Appsignal.com</a></li><li><a href="https://blog.appsignal.com/2019/06/18/elixir-alchemy-building-go-with-phoenix-live-view.html" target="_blank" rel="noreferrer noopener">Live View article</a></li><li><a href="https://en.wikipedia.org/wiki/Go_(game)#Computers_and_Go" target="_blank" rel="noreferrer noopener">Computers and Go</a></li><li><a href="https://blog.appsignal.com/2019/07/04/elixir-alchemy-building-go-in-elixir-time-travel-and-the-ko-rule.html" target="_blank" rel="noreferrer noopener">Building the Go Game in Elixir: Time Travel and the Ko Rule</a></li><li><a href="https://blog.appsignal.com/2019/08/13/elixir-alchemy-multiplayer-go-with-registry-pubsub-and-dynamic-supervisors.html" target="_blank" rel="noreferrer noopener">Multiplayer Go with Elixir’s Registry, PubSub and Dynamic Supervisors</a></li><li><a href="https://hexdocs.pm/elixir/DynamicSupervisor.html" target="_blank" rel="noreferrer noopener">Dynamic Supervisor</a></li><li><a href="https://hexdocs.pm/phoenix_pubsub/Phoenix.PubSub.html" target="_blank" rel="noreferrer noopener">PubSub</a></li><li><a href="https://github.com/jeffkreeftmeijer/hayago/tree/master" target="_blank" rel="noreferrer noopener">Hayago Github</a></li><li><a href="https://hexdocs.pm/elixir/GenServer.html" target="_blank" rel="noreferrer noopener">GenServer</a></li><li><a href="https://pragprog.com/book/lhelph/functional-web-development-with-elixir-otp-and-phoenix%20?" target="_blank" rel="noreferrer noopener">Functional Web Development With Elixir, OTP, and Phoenix</a></li><li><a href="https://robobunny.com/projects/asciiquarium/html/" target="_blank" rel="noreferrer noopener">Asciiquarium</a></li><li><a href="https://www.fahmi.my.id/terminal-ascii-aquarium.html" target="_blank" rel="noreferrer noopener">Terminal Asciiquarium</a></li><li><a href="https://www.cs.ucf.edu/~kstanley/neat.html" target="_blank" rel="noreferrer noopener">The NeuroEvolution of Augmenting Topologies User Page</a></li><li><a href="https://en.wikipedia.org/wiki/Neuroevolution_of_augmenting_topologies" target="_blank" rel="noreferrer noopener">The NeuroEvolution of Augmenting Topologies</a></li><li><a href="https://twitter.com/jkreeftmeijer" target="_blank" rel="noreferrer noopener">Jeff Kreeftmeijer Twitter</a></li><li><a href="https://jeffkreeftmeijer.com" target="_blank" rel="noreferrer noopener">Jeff Kreeftmeijer.com</a></li></ul>     Picks  Josh Adams  <ul><li><a href="https://serokell.io/blog/parsing-typed-edsl" target="_blank" rel="noreferrer noopener">Haskell Parser</a></li></ul>  Eric Oestrich  <ul><li><a href="https://www.nintendo.com/games/detail/dragon-quest-xi-s-echoes-of-an-elusive-age-definitive-edition-switch/" target="_blank" rel="noreferrer noopener">Dragon Quest 11</a></li><li><a href="https://stonemaiergames.com/games/wingspan/" target="_blank" rel="noreferrer noopener">Wingspan</a></li></ul>  Michael Ries  <ul><li><a href="https://restorationgames.com/fireball-island/" target="_blank" rel="noreferrer noopener">Fireball Island</a></li><li><a href="https://hex.pm/packages/observer_cli" target="_blank" rel="noreferrer noopener">Observer CLI</a></li></ul>     Mark Ericksen  <ul><li><a href="https://www.acquired.fm/" target="_blank" rel="noreferrer noopener">Acquired</a></li></ul>     Jeff Kreeftmeijer  <ul><li><a href="https://en.wikipedia.org/wiki/Go_(game)" target="_blank" rel="noreferrer noopener">Go (game)</a></li><li><a href="https://www.fantasyflightgames.com/en/products/mansions-of-madness-second-edition/" target="_blank" rel="noreferrer noopener">Mansions of Madness</a></li><li><a href="https://www.alphagomovie.com/" target="_blank" rel="noreferrer noopener">Alphago Documentary</a></li></ul>Special Guest: Jeff Kreeftmeijer.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">5f47aa44-6e86-453b-bd9b-dcab19d2482f</guid><pubDate>Tue, 29 Oct 2019 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851705/stream.mp3" length="37938143" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Jeff Kreeftmeijer works at Appsignal where they create a tool for application monitoring that works in Ruby and Elixir. He works specifically with integrations focusing in Elixir and also writes articles for their Elixir and Ruby newsletters. Jeff...</itunes:subtitle><itunes:summary><![CDATA[Jeff Kreeftmeijer works at Appsignal where they create a tool for application monitoring that works in Ruby and Elixir. He works specifically with integrations focusing in Elixir and also writes articles for their Elixir and Ruby newsletters. Jeff started as a Ruby programmer but had an interest in functional programming which lead him to gain an interest in Elixir. When he started at Appsignal they were already considering an Elixir integration and that made it a perfect fit.   Jeff then shares more details about his involvement in Appsignal’s two newsletters called Ruby magic and Elixir alchemy, both of which are aimed at more experienced programmers. He also details his experience with articles that he wrote on Live Share and how he came to write them. The panelists also introduce the Go game that is written about in these articles.  The next topic covered by the Elixir experts is the Go game Live View implementation mentioned in Jeff’s articles. The panelists draw comparisons of how something similar could have been implemented in React. Jeff highlights that he doesn’t have to write JavaScript and doesn’t have to worry about state either. However, in part 1 of Jeff’s current implementation he used a struct to track the state. In part 2 of the implementation, where he implements the code rule, he has another struct that tracks the game.   The panelists then discuss how Jeff maintains the game state. In the first version of the implementation he keeps it in the Live View process and when he implemented multiplayer he had to move the game state to a GenServer. He also shares some of the details of why using a GenServer is necessary for multiplayer. Jeff is then asked what his experience was like using a dynamic supervisor and he shares the technical ideas of how this helped him in the project.   Next the conversation moves to how the game is able to communicate moves between players to each other. The issue with connecting two sessions to the same Live View is that one player won’t be updated if the other makes a move. Jeff details how using a Pub/Sub helps to overcome this issue. The panelists also discuss ideas of how the game could be implemented in a multi server instance.   Jeff shares how his article series still has many more installments that can come out, specifically citing that they haven’t even covered assigning player connections with different player callers. This kind of functionality would handle the assignment of which players controlled which pieces. Jeff closes with highlighting the convenience that comes from using the libraries that they are using as they natively come with technologies they find helpful for building out an interactive, collaborative project.  Lastly, the panelists discuss what Jeff is currently doing to work more with these same technologies. Jeff shares that he has a side project where he tries to build a fish tank with artificial intelligence and how he uses Live View for this project.   Panelists  <ul><li>     Mark Ericksen     </li><li>     Eric Oestrich     </li><li>     Josh Adams     </li><li>     Michael Ries     </li></ul>     Guest  <ul><li>     Jeff Kreeftmeijer      </li></ul>  Sponsors  <ul><li><a href="https://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry.io</a> | Use code “devchat” for two months free.     </li><li>     ElixirCasts | <a href="https://elixircasts.io/" target="_blank" rel="noreferrer noopener">Get 10% off with the promo code "elixirmix</a>"      </li><li><a href="https://devchat.tv/js-jabber/" target="_blank" rel="noreferrer noopener">JavaScript Jabber</a></li></ul>  Links  <ul><li><a href="https://appsignal.com/" target="_blank" rel="noreferrer noopener">Appsignal.com</a></li><li><a href="https://blog.appsignal.com/2019/06/18/elixir-alchemy-building-go-with-phoenix-live-view.html" target="_blank" rel="noreferrer noopener">Live View article</a></li><li><a href="https://en.wikipedia.org/wiki/Go_(game)#Computers_and_Go" target="_blank"...]]></itunes:summary><itunes:duration>2064</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 074: Inky Displays With Lars Wikman and Emilio Nyaray</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-074-inky-displays-with-lars-wikman-and-emilio-nyaray</link><description><![CDATA[This episode of Elixir mix opens with Lars Wikman and Emilio Nyaray sharing how they came to be working together on a project called Inky. Inky is an E-Ink display that works with Nerves and Elixir. The project started when Lars wanted to use the Inky device from Nerves but didn’t want to install Python to do it. Emilio wanted to join because he found it fascinating to be able to control this device with Elixir. Lars and Emilio share some details of how this project came about and how it works.   The inky comes in multiple sizes with the smaller pHAT display being about the size of a business card and the Inky wHAT being closer to the size of a Raspberry Pi. Lars shares that one of the biggest gotchas with these displays is the refresh rate. Once the pixels are changed the device can be turned off and still remain the same because they are physically changing. The panelists highlight that very little troubleshooting time had to go in to the Nerves portion of the project. Lars describes how he began looking at using Nerves just after it was announced and how he decided to use it in this project. He also shares how he wants to take on a project to put together a cross stitch of a bigger display that can change each day. One way to do this is by putting multiple pHATs together but Lars would prefer to use a wHAT.  The conversation then moves to Emilio sharing his journey to the Inky project. He has been working with Erlang professionally for a year. Ever since he worked with a startup in 2012-2013 where they used Erlang, he has had a strong desire to work with functional programming. This desire eventually lead him to work with Elixir and Phoenix to write a timesheet application as a consultant. When he got in to working with Nerves he borrowed a touchscreen at work and was blown away by how it worked. Emilio also details an audio controller interface side project that he is currently working on. The panelists then talk about the elixir community, what they love about it, the friendliness of the small community, and some individuals that have had an impact on them.  The discussion then moves on to the profiling tools eprof, fprof, and cprof. These tools are built into the Erlang Ecosystem. Eprof is a time profiling tool. Fprof is a time profiling tool as well, but it uses trace to file for minimal performance impact. Cprof is a simple call count profiling tool. Emilio shares how he came to be familiar with these, how he used them, and the benefits he saw in his application from using these tools. These profiling tools are also available in Elixir. The panelists also discuss eflame which is a flame graph profiling tool that is very easy to use. Emilio and Lars detail how they used a low dependency approach to be able to fake a display on the desktop for Inky and develop on the desktop.   <br />    Panelists  <ul><li>     Mark Ericksen     </li><li>     Josh Adams     </li><li>     Michael Ries     </li></ul>     Guest  <ul><li>     Lars Wikman     </li><li>     Emilio Nyaray     </li></ul>  Sponsors  <ul><li><a href="https://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry.io</a> use code “devchat” for two months free on Sentry’s small plan     </li><li><a href="https://devchat.tv/adventures-in-dotnet/" target="_blank" rel="noreferrer noopener">Adventures in .NET</a></li><li><a href="https://devchat.tv/ruby-rogues/" target="_blank" rel="noreferrer noopener">Ruby Rogues</a></li></ul>  Links  <ul><li><a href="https://underjord.io/an-eink-display-with-nerves-elixir.html" target="_blank" rel="noreferrer noopener">Lars’ writing on Inky</a></li><li><a href="https://nerves-project.org/" target="_blank" rel="noreferrer noopener">Nerves</a></li><li><a href="https://www.eink.com/" target="_blank" rel="noreferrer noopener">E-Ink </a></li><li><a href="https://shop.pimoroni.com/products/inky-phat" target="_blank" rel="noreferrer noopener">Inky pHAT</a></li><li><a href="https://shop.pimoroni.com/products/inky-what" target="_blank" rel="noreferrer noopener">Inky wHAT</a></li><li><a href="https://www.raspberrypi.org/" target="_blank" rel="noreferrer noopener">Raspberry Pie</a></li><li><a href="https://www.arduino.cc/" target="_blank" rel="noreferrer noopener">Arduino</a></li><li><a href="https://elixirforum.com/t/e-ink-display-inky-library-shout-out-showcase/23736" target="_blank" rel="noreferrer noopener">Elixir Forum E-Ink Display</a></li><li><a href="https://phoenixframework.org/" target="_blank" rel="noreferrer noopener">Phoenix</a></li><li><a href="https://github.com/elixir-circuits" target="_blank" rel="noreferrer noopener">Elixir Circuits</a></li><li><a href="https://www.mysensors.org/" target="_blank" rel="noreferrer noopener">Mysensors.org</a></li><li><a href="https://github.com/ConnorRigby" target="_blank" rel="noreferrer noopener">Connor Rigby Github</a></li><li><a href="https://www.instinct.vet/" target="_blank" rel="noreferrer noopener">Instinct.vet</a></li><li><a href="http://opensoundcontrol.org/" target="_blank" rel="noreferrer noopener">Opensoundcontrol.org</a></li><li><a href="https://joearms.github.io/published/2016-01-29-Controlling-Sound-with-OSC-Messages.html" target="_blank" rel="noreferrer noopener">Joe Arms Controlling Sound With OSC</a></li><li><a href="https://codesync.global/" target="_blank" rel="noreferrer noopener">Codesync.global</a></li><li><a href="https://github.com/boydm" target="_blank" rel="noreferrer noopener">Boyd Multerer Github</a></li><li><a href="http://erlang.org/doc/man/eprof.html" target="_blank" rel="noreferrer noopener">Erlang eprof documentation</a></li><li><a href="http://erlang.org/doc/man/fprof.html" target="_blank" rel="noreferrer noopener">Erlang fprof documentation</a></li><li><a href="http://erlang.org/doc/man/cprof.html" target="_blank" rel="noreferrer noopener">Erlang cprof documentation</a></li><li><a href="https://github.com/proger/eflame" target="_blank" rel="noreferrer noopener">Eflame Github</a></li><li><a href="https://twitter.com/lawik?lang=en" target="_blank" rel="noreferrer noopener">Lars Wikman: @lawik on twitter</a></li><li><a href="https://twitter.com/nyaray" target="_blank" rel="noreferrer noopener">Emilio Nyaray: @nyaray on twitter</a></li><li><a href="https://github.com/nyaray" target="_blank" rel="noreferrer noopener">Emilio Nyaray Github</a></li></ul>     Picks  Josh Adams  <ul><li><a href="https://wiki.archlinux.org/index.php/Autofs" target="_blank" rel="noreferrer noopener">autofs</a></li><li><a href="https://kodi.tv" target="_blank" rel="noreferrer noopener">Kodi.tv</a></li></ul>  Michael Ries  <ul><li><a href="https://www.youtube.com/user/jehugarcia" target="_blank" rel="noreferrer noopener">Jehu Garcia youtube</a></li></ul>  Mark Ericksen  <ul><li><a href="https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition" target="_blank" rel="noreferrer noopener">FizzBuzz Enterprise Edition</a></li><li><a href="https://www.amazon.com/gp/product/B00Z0UWWYC/" target="_blank" rel="noreferrer noopener">Logitech G29 Driving Force</a></li></ul>     Lars Wikman  <ul><li><a href="https://github.com/BWheatie/scenic_layout_o_matic" target="_blank" rel="noreferrer noopener">Scenic Layout-O-Matic</a></li><li><a href="https://github.com/letoteteam/input_event" target="_blank" rel="noreferrer noopener">Nerves Input Event Library</a></li></ul>Special Guests: Emilio Nyaray and Lars Wikman.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">6e489aca-db45-44e5-99b1-9ae159f67e47</guid><pubDate>Tue, 22 Oct 2019 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851669/stream.mp3" length="55562542" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>This episode of Elixir mix opens with Lars Wikman and Emilio Nyaray sharing how they came to be working together on a project called Inky. Inky is an E-Ink display that works with Nerves and Elixir. The project started when Lars wanted to use the Inky...</itunes:subtitle><itunes:summary><![CDATA[This episode of Elixir mix opens with Lars Wikman and Emilio Nyaray sharing how they came to be working together on a project called Inky. Inky is an E-Ink display that works with Nerves and Elixir. The project started when Lars wanted to use the Inky device from Nerves but didn’t want to install Python to do it. Emilio wanted to join because he found it fascinating to be able to control this device with Elixir. Lars and Emilio share some details of how this project came about and how it works.   The inky comes in multiple sizes with the smaller pHAT display being about the size of a business card and the Inky wHAT being closer to the size of a Raspberry Pi. Lars shares that one of the biggest gotchas with these displays is the refresh rate. Once the pixels are changed the device can be turned off and still remain the same because they are physically changing. The panelists highlight that very little troubleshooting time had to go in to the Nerves portion of the project. Lars describes how he began looking at using Nerves just after it was announced and how he decided to use it in this project. He also shares how he wants to take on a project to put together a cross stitch of a bigger display that can change each day. One way to do this is by putting multiple pHATs together but Lars would prefer to use a wHAT.  The conversation then moves to Emilio sharing his journey to the Inky project. He has been working with Erlang professionally for a year. Ever since he worked with a startup in 2012-2013 where they used Erlang, he has had a strong desire to work with functional programming. This desire eventually lead him to work with Elixir and Phoenix to write a timesheet application as a consultant. When he got in to working with Nerves he borrowed a touchscreen at work and was blown away by how it worked. Emilio also details an audio controller interface side project that he is currently working on. The panelists then talk about the elixir community, what they love about it, the friendliness of the small community, and some individuals that have had an impact on them.  The discussion then moves on to the profiling tools eprof, fprof, and cprof. These tools are built into the Erlang Ecosystem. Eprof is a time profiling tool. Fprof is a time profiling tool as well, but it uses trace to file for minimal performance impact. Cprof is a simple call count profiling tool. Emilio shares how he came to be familiar with these, how he used them, and the benefits he saw in his application from using these tools. These profiling tools are also available in Elixir. The panelists also discuss eflame which is a flame graph profiling tool that is very easy to use. Emilio and Lars detail how they used a low dependency approach to be able to fake a display on the desktop for Inky and develop on the desktop.   <br />    Panelists  <ul><li>     Mark Ericksen     </li><li>     Josh Adams     </li><li>     Michael Ries     </li></ul>     Guest  <ul><li>     Lars Wikman     </li><li>     Emilio Nyaray     </li></ul>  Sponsors  <ul><li><a href="https://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry.io</a> use code “devchat” for two months free on Sentry’s small plan     </li><li><a href="https://devchat.tv/adventures-in-dotnet/" target="_blank" rel="noreferrer noopener">Adventures in .NET</a></li><li><a href="https://devchat.tv/ruby-rogues/" target="_blank" rel="noreferrer noopener">Ruby Rogues</a></li></ul>  Links  <ul><li><a href="https://underjord.io/an-eink-display-with-nerves-elixir.html" target="_blank" rel="noreferrer noopener">Lars’ writing on Inky</a></li><li><a href="https://nerves-project.org/" target="_blank" rel="noreferrer noopener">Nerves</a></li><li><a href="https://www.eink.com/" target="_blank" rel="noreferrer noopener">E-Ink </a></li><li><a href="https://shop.pimoroni.com/products/inky-phat" target="_blank" rel="noreferrer noopener">Inky pHAT</a></li><li><a href="https://shop.pimoroni.com/products/inky-what"...]]></itunes:summary><itunes:duration>3174</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 073: Application Monitoring Using Telemetry With Arkadiusz Gil</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-073-application-monitoring-using-telemetry-with-arkadiusz-gil</link><description><![CDATA[This episode of Elixir Mix features Arkadiusz Gil. Arkadiusz is a software engineer at Erlang Solutions. He is also a member of the observability working group of the Erlang Ecosystem Foundation. The purpose of this working group is to nurture different areas of the community to maintain libraries, improve tooling, and create documentation. He became a member of this group because of his work on Telemetry. The panelists discuss the background of Telemetry and Arkadiusz explains how it was originally written in Elixir and why they decided to switch over to Erlang. Arkadiusz explains how he became involved in Elixir and Erlang. When Mark asks why he prefers Elixir to Erlang he responds with explaining his affinity for the Elixir syntax and tooling that’s available.   The conversation then moves to how Telemetry came about. Telemetry started with the goal of creating a tool for monitoring Elixir applications but the creators had no idea what that application would be like. Arkadiusz then describes how he did an exercise with colleagues to identify the specific needs for such an application and how to implement it. The panelists discuss how Telemetry is integrated. They also discuss how to get started with Telemetry metrics and Arkadiusz shares some of the details of how the monitoring service works.   The next topic that the Elixir experts cover is how to monitor business data and activity. Arkadiusz explains the mechanism that can be used to attach to events in a custom way to retrieve the exact data that the user needs. He shares that Telemetry can really be used any time a user wants to expose a specific piece of data at runtime. Mark asks how this attaching works and this leads to a deeper technical discussion on how Telemetry attaches a mechanism to the application and returns that data, as well as how the listeners work when an event is fired and new data is sent to it.   The panelists then discuss how OpenCensus works with Telemetry. OpenCensus is a project created to culminate API’s that can be used in different languages to create metrics and other data. Arkadiusz shares a hypothetical example of how this works and how Telemetry works with it. The observability working group has helped contribute to OpenCensus. OpenCensus has a smooth integration and is built to run as smooth as possible. A user can use OpenCensus to build metrics based off of Telemetry events. The OpenCensus project is now called OpenTelemetry and it is a merger of OpenCensus and OpenTracing.  Finally the Elixir experts cover real world examples of users implementing Telemetry as well as how to get involved with the observability working group and Telemetry. For the observability working group it is best to reach out to them telling them what kind of tooling that would be great to work across the ecosystem and other help they need. One of their goals is to put together a set of best practices for monitoring services.   Panelists  <ul><li>     Mark Ericksen     </li><li>     Eric Oestrich     </li><li>     Josh Adams     </li></ul>     Guest  <ul><li>     Arkadiusz Gil     </li></ul>  Sponsors  <ul><li><a href="https://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry.io</a></li><li><a href="https://devchat.tv/adventures-in-devops/" target="_blank" rel="noreferrer noopener">Adventures in DevOps</a></li><li><a href="https://devchat.tv/adv-in-angular/" target="_blank" rel="noreferrer noopener">Adventures in Angular</a></li></ul>     Links  <ul><li><a href="https://www.erlang-solutions.com/" target="_blank" rel="noreferrer noopener">Erlang Solutions</a></li><li><a href="https://erlef.org/wg/observability" target="_blank" rel="noreferrer noopener">Observability Working Group</a></li><li><a href="https://erlef.org/" target="_blank" rel="noreferrer noopener">Erlang Ecosystem Foundation</a></li><li><a href="https://www.erlang.org/" target="_blank" rel="noreferrer noopener">Erlang </a></li><li><a href="https://github.com/beam-telemetry/telemetry" target="_blank" rel="noreferrer noopener">Telemetry</a></li><li><a href="https://github.com/beam-telemetry/telemetry_metrics" target="_blank" rel="noreferrer noopener">Telemetry.Metrics</a></li><li><a href="https://hexdocs.pm/aws/AWS.CloudWatch.Events.html" target="_blank" rel="noreferrer noopener">AWS CloudWatch Events</a></li><li><a href="https://pragprog.com/book/elixir/programming-elixir" target="_blank" rel="noreferrer noopener">Programming Elixir</a></li><li><a href="https://hex.pm/packages/opencensus" target="_blank" rel="noreferrer noopener">OpenCensus</a></li><li><a href="https://github.com/open-telemetry" target="_blank" rel="noreferrer noopener">OpenTelemetry</a></li><li><a href="https://opentelemetry.io/" target="_blank" rel="noreferrer noopener">OpenTelemetry.io</a></li><li><a href="https://opentracing.io/" target="_blank" rel="noreferrer noopener">OpenTracing</a></li><li><a href="https://github.com/arkgil" target="_blank" rel="noreferrer noopener">arkgil on GitHub </a></li><li><a href="https://github.com/Feuerlabs/exometer" target="_blank" rel="noreferrer noopener">Exometer - Erlang Implementation Package</a></li><li><a href="https://github.com/deadtrickster/prometheus.ex" target="_blank" rel="noreferrer noopener">Prometheus.ex</a></li></ul>  Picks  Eric Oestrich  <ul><li><a href="https://github.com/oestrich/ucl-elixir" target="_blank" rel="noreferrer noopener">UCL parser in Elixir</a></li></ul>  Josh Adams  <ul><li><a href="https://www.youtube.com/watch?list=PLmirOw7JCi82lequHZ-qDacNsPYOVi9fM&amp;v=Lx84P0tQ3zk" target="_blank" rel="noreferrer noopener">The Depths of Deep Space Nine - YouTube</a></li></ul>  Mark Ericksen  <ul><li><a href="https://puddleofcode.com/story/how-to-create-desktop-application-with-elixir" target="_blank" rel="noreferrer noopener">How to Create Desktop Application With Elixir</a></li><li>     Terminal command “lscpu”     </li></ul>  Arkadiusz  <ul><li><a href="https://www.youtube.com/watch?v=XGeK9q6yjsg" target="_blank" rel="noreferrer noopener">Alchemist’s Code</a></li><li><a href="https://www.amazon.com/Philosophy-Software-Design-John-Ousterhout/dp/1732102201" target="_blank" rel="noreferrer noopener">Philosophy of Software Design</a></li><li><a href="https://foundersfund.com/anatomy-of-next/" target="_blank" rel="noreferrer noopener">The Anatomy of Next</a></li></ul>Special Guest: Arkadiusz Gil.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">61d55f5c-3aa5-49d0-81a8-7e8500740288</guid><pubDate>Tue, 15 Oct 2019 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851658/stream.mp3" length="43742605" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>This episode of Elixir Mix features Arkadiusz Gil. Arkadiusz is a software engineer at Erlang Solutions. He is also a member of the observability working group of the Erlang Ecosystem Foundation. The purpose of this working group is to nurture...</itunes:subtitle><itunes:summary><![CDATA[This episode of Elixir Mix features Arkadiusz Gil. Arkadiusz is a software engineer at Erlang Solutions. He is also a member of the observability working group of the Erlang Ecosystem Foundation. The purpose of this working group is to nurture different areas of the community to maintain libraries, improve tooling, and create documentation. He became a member of this group because of his work on Telemetry. The panelists discuss the background of Telemetry and Arkadiusz explains how it was originally written in Elixir and why they decided to switch over to Erlang. Arkadiusz explains how he became involved in Elixir and Erlang. When Mark asks why he prefers Elixir to Erlang he responds with explaining his affinity for the Elixir syntax and tooling that’s available.   The conversation then moves to how Telemetry came about. Telemetry started with the goal of creating a tool for monitoring Elixir applications but the creators had no idea what that application would be like. Arkadiusz then describes how he did an exercise with colleagues to identify the specific needs for such an application and how to implement it. The panelists discuss how Telemetry is integrated. They also discuss how to get started with Telemetry metrics and Arkadiusz shares some of the details of how the monitoring service works.   The next topic that the Elixir experts cover is how to monitor business data and activity. Arkadiusz explains the mechanism that can be used to attach to events in a custom way to retrieve the exact data that the user needs. He shares that Telemetry can really be used any time a user wants to expose a specific piece of data at runtime. Mark asks how this attaching works and this leads to a deeper technical discussion on how Telemetry attaches a mechanism to the application and returns that data, as well as how the listeners work when an event is fired and new data is sent to it.   The panelists then discuss how OpenCensus works with Telemetry. OpenCensus is a project created to culminate API’s that can be used in different languages to create metrics and other data. Arkadiusz shares a hypothetical example of how this works and how Telemetry works with it. The observability working group has helped contribute to OpenCensus. OpenCensus has a smooth integration and is built to run as smooth as possible. A user can use OpenCensus to build metrics based off of Telemetry events. The OpenCensus project is now called OpenTelemetry and it is a merger of OpenCensus and OpenTracing.  Finally the Elixir experts cover real world examples of users implementing Telemetry as well as how to get involved with the observability working group and Telemetry. For the observability working group it is best to reach out to them telling them what kind of tooling that would be great to work across the ecosystem and other help they need. One of their goals is to put together a set of best practices for monitoring services.   Panelists  <ul><li>     Mark Ericksen     </li><li>     Eric Oestrich     </li><li>     Josh Adams     </li></ul>     Guest  <ul><li>     Arkadiusz Gil     </li></ul>  Sponsors  <ul><li><a href="https://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry.io</a></li><li><a href="https://devchat.tv/adventures-in-devops/" target="_blank" rel="noreferrer noopener">Adventures in DevOps</a></li><li><a href="https://devchat.tv/adv-in-angular/" target="_blank" rel="noreferrer noopener">Adventures in Angular</a></li></ul>     Links  <ul><li><a href="https://www.erlang-solutions.com/" target="_blank" rel="noreferrer noopener">Erlang Solutions</a></li><li><a href="https://erlef.org/wg/observability" target="_blank" rel="noreferrer noopener">Observability Working Group</a></li><li><a href="https://erlef.org/" target="_blank" rel="noreferrer noopener">Erlang Ecosystem Foundation</a></li><li><a href="https://www.erlang.org/" target="_blank" rel="noreferrer noopener">Erlang </a></li><li><a href="https://github.com/beam-telemetry/telemetry"...]]></itunes:summary><itunes:duration>2440</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 072: People-Centered Solutions with Travis Elnicky</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-072-people-centered-solutions-with-travis-elnicky</link><description><![CDATA[In this week’s episode of Elixir Mix the panel interviews Travis Elnicky, software architect at Podium. Podium is Utah based company that has been using Elixir for three years. Travis explains Podium’s history and its experience adopting Elixir.   When Travis started at Podium they were a small startup with, he was their 16th employee. They were using Ruby on Rails and focusing on collecting reviews for local businesses. When they saw a need for a messenger application, they tried a few solutions choosing Elixir because of the familiarity they felt coming from a Rails background. After switching to Elixir, Podium grew rapidly. Now Podium has 700 employees, 130 of whom are engineers.   Travis discusses with the panel how things are run over at Podium. Their teams are aligned around products and features. This makes all their engineers' full-stack developers. Podiums teams run with a lot of autonomy, they also have teams that help with internal tooling to tie the products together.  The panel is curious about the recruitment process at Podium. Travis explains that their hiring is mostly based on referrals, which they found has been pretty reliable. The panel discusses the value of referrals incentives programs. By hiring referrals they save money placing ads and going to fairs. Referrals tend to be more aware of the job they are going into and already have a friend to help them transition jobs and frameworks.  Next, Travis walks through what it is like for a new hire at Podium. After onboarding, the new hire sits down with their team lead and codes, taking it all the way to production. The panel considers the advantages of new hires diving in, whether or not they know Elixir. It introduces them to the work they will be doing, gives them confidence by contributing to the team, and the one on one attention shows them the culture of unity at Podium.  Podium has a lot to offers its developers. It has a team whose focus is internal developer experience. Podium maintains a focus on learning and growing in Elixir. They offer training for those who are unfamiliar with Elixir. Once per week, they do a Nerd Lunch, the company buys them all lunch while Podium engineers teach their fellows about software.   Elixir 101 training also happens every week and is also taught by Podium engineers. Allowing Podium engineers to teach gives learners a chance to teach which in turn helps them learn. It also allows engineers to network outside their assigned teams. The panel considers how people-centered all the solutions are at Podium.   The panel wonders if Podium ever uses outside trainers or services. Travis shares the wonderful experience they have been having by using Plataformatec’s Elixir Development subscription. He says it has been incredible to be able to jump on a call, talk to them and get some feedback. Using the subscriptions allows their senior developers to level up, while the other classes and lunches helps the junior developers to level up.   Podium recently sponsored ElixirConf and send a big crowd to a few different conferences every year. Travis explains the value of the conference is not only in the education received by the engineers who get to go. At Podium, the engineers who go to the conferences then come back and present what they learned at the conference, sharing what they think Podium could apply to their stack. This makes the conferences valuable to the entire team.   The last topic the panel discusses in the episode is the CI at Podium. The panel explains that most of the feedback for a new developer should be coming from the CI. Travis explains how the CI is set up. When he started they were using Github and has moved to Gitlab. They use credo checks, unit tests, sobelow, and dialyzer.   The panel asks about Elixir formatter and how they check format in the CI. Travis explains what he likes about credo and gives tips for running it. The panel has Travis introduces sobelow and what it does for Podium. Dialyzer is considered by the panel, they explain the trade-off of using dialyzer while sharing times that it had saved their bacon.  Panelists  <ul><li>     Mark Ericksen     </li><li>     Eric Oestrich     </li><li>     Michael Ries     </li></ul>  Guest  <ul><li>     Travis Elnicky     </li></ul>  Sponsors    <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a>– use the code “devchat” for two months free on Sentry’s small plan     </li><li><a href="https://devchat.tv/sustain-our-software/" target="_blank" rel="noreferrer noopener">Sustain Our Software</a></li><li><a href="https://devchat.tv/views-on-vue/" target="_blank" rel="noreferrer noopener">Views on Vue</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Links  <ul><li><a href="https://medium.com/podium-engineering/two-years-of-elixir-at-podium-thoughts-9f30defedb7d" target="_blank" rel="noreferrer noopener">Two Years of Elixir at Podium: Thoughts</a></li><li><a href="https://www.podium.com/" target="_blank" rel="noreferrer noopener">https://www.podium.com/</a>      </li><li><a href="http://pages.plataformatec.com.br/elixir-development-subscription" target="_blank" rel="noreferrer noopener">http://pages.plataformatec.com.br/elixir-development-subscription</a>      </li><li><a href="https://docs.gitlab.com/ee/ci/" target="_blank" rel="noreferrer noopener">https://docs.gitlab.com/ee/ci/</a>      </li><li><a href="https://github.com/rrrene/credo/" target="_blank" rel="noreferrer noopener">https://github.com/rrrene/credo/</a>      </li><li><a href="https://github.com/nccgroup/sobelow" target="_blank" rel="noreferrer noopener">https://github.com/nccgroup/sobelow</a>      </li><li><a href="https://hex.pm/packages/dialyxir" target="_blank" rel="noreferrer noopener">https://hex.pm/packages/dialyxir</a>      </li><li><a href="https://hexdocs.pm/mix/master/Mix.Tasks.Format.html" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/mix/master/Mix.Tasks.Format.html</a>      </li><li><a href="https://github.com/elixir-lang/elixir/blob/master/lib/elixir/lib/calendar.ex" target="_blank" rel="noreferrer noopener">https://github.com/elixir-lang/elixir/blob/master/lib/elixir/lib/calendar.ex</a></li><li><a href="https://github.com/jeremyjh/dialyxir#explanations" target="_blank" rel="noreferrer noopener">https://github.com/jeremyjh/dialyxir#explanations</a>      </li><li><a href="https://www.linkedin.com/in/travis-elnicky-4a3b2844/" target="_blank" rel="noreferrer noopener">https://www.linkedin.com/in/travis-elnicky-4a3b2844/</a></li><li><a href="https://twitter.com/_elnicky" target="_blank" rel="noreferrer noopener">https://twitter.com/_elnicky</a></li><li><a href="https://twitter.com/podium_eng?lang=en" target="_blank" rel="noreferrer noopener">https://twitter.com/podium_eng?lang=en</a></li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a>      </li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="https://thinkingelixir.com/" target="_blank" rel="noreferrer noopener">https://thinkingelixir.com/</a>      </li></ul>  Eric Oestrich:  <ul><li><a href="https://www.zelda.com/links-awakening/" target="_blank" rel="noreferrer noopener">Links Awakening</a>      </li></ul>  Michael Ries:  <ul><li><a href="https://hacktoberfest.digitalocean.com/" target="_blank" rel="noreferrer noopener">Hacktoberfest</a></li><li><a href="https://nats.io/" target="_blank" rel="noreferrer noopener">https://nats.io/</a>      </li></ul>  Travis Elnicky:  <ul><li><a href="https://pragprog.com/book/jgotp/designing-elixir-systems-with-otp" target="_blank" rel="noreferrer noopener">Designing Elixir Systems with OTP</a>      </li><li><a href="https://www.acquired.fm/" target="_blank" rel="noreferrer noopener">https://www.acquired.fm/</a> </li></ul>Special Guest: Travis Elnicky.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">fa55303c-dfad-4db5-90b0-55450b985c70</guid><pubDate>Tue, 08 Oct 2019 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851691/stream.mp3" length="50664808" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this week’s episode of Elixir Mix the panel interviews Travis Elnicky, software architect at Podium. Podium is Utah based company that has been using Elixir for three years. Travis explains Podium’s history and its experience adopting Elixir. ...</itunes:subtitle><itunes:summary><![CDATA[In this week’s episode of Elixir Mix the panel interviews Travis Elnicky, software architect at Podium. Podium is Utah based company that has been using Elixir for three years. Travis explains Podium’s history and its experience adopting Elixir.   When Travis started at Podium they were a small startup with, he was their 16th employee. They were using Ruby on Rails and focusing on collecting reviews for local businesses. When they saw a need for a messenger application, they tried a few solutions choosing Elixir because of the familiarity they felt coming from a Rails background. After switching to Elixir, Podium grew rapidly. Now Podium has 700 employees, 130 of whom are engineers.   Travis discusses with the panel how things are run over at Podium. Their teams are aligned around products and features. This makes all their engineers' full-stack developers. Podiums teams run with a lot of autonomy, they also have teams that help with internal tooling to tie the products together.  The panel is curious about the recruitment process at Podium. Travis explains that their hiring is mostly based on referrals, which they found has been pretty reliable. The panel discusses the value of referrals incentives programs. By hiring referrals they save money placing ads and going to fairs. Referrals tend to be more aware of the job they are going into and already have a friend to help them transition jobs and frameworks.  Next, Travis walks through what it is like for a new hire at Podium. After onboarding, the new hire sits down with their team lead and codes, taking it all the way to production. The panel considers the advantages of new hires diving in, whether or not they know Elixir. It introduces them to the work they will be doing, gives them confidence by contributing to the team, and the one on one attention shows them the culture of unity at Podium.  Podium has a lot to offers its developers. It has a team whose focus is internal developer experience. Podium maintains a focus on learning and growing in Elixir. They offer training for those who are unfamiliar with Elixir. Once per week, they do a Nerd Lunch, the company buys them all lunch while Podium engineers teach their fellows about software.   Elixir 101 training also happens every week and is also taught by Podium engineers. Allowing Podium engineers to teach gives learners a chance to teach which in turn helps them learn. It also allows engineers to network outside their assigned teams. The panel considers how people-centered all the solutions are at Podium.   The panel wonders if Podium ever uses outside trainers or services. Travis shares the wonderful experience they have been having by using Plataformatec’s Elixir Development subscription. He says it has been incredible to be able to jump on a call, talk to them and get some feedback. Using the subscriptions allows their senior developers to level up, while the other classes and lunches helps the junior developers to level up.   Podium recently sponsored ElixirConf and send a big crowd to a few different conferences every year. Travis explains the value of the conference is not only in the education received by the engineers who get to go. At Podium, the engineers who go to the conferences then come back and present what they learned at the conference, sharing what they think Podium could apply to their stack. This makes the conferences valuable to the entire team.   The last topic the panel discusses in the episode is the CI at Podium. The panel explains that most of the feedback for a new developer should be coming from the CI. Travis explains how the CI is set up. When he started they were using Github and has moved to Gitlab. They use credo checks, unit tests, sobelow, and dialyzer.   The panel asks about Elixir formatter and how they check format in the CI. Travis explains what he likes about credo and gives tips for running it. The panel has Travis introduces sobelow and what it does for Podium. Dialyzer is...]]></itunes:summary><itunes:duration>2881</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 071: The Problem with Dialyzer with Chris Keathley</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-071-the-problem-with-dialyzer-with-chris-keathley</link><description><![CDATA[In this week’s episode of Elixir Mix the panel interviews Chris Keathley about Norm and his recent talk at ElixirConf. Chris is currently working at Bleacher Report, working mostly on backend systems. The panel starts by complimenting his presentation skills and asking him about his dislike for dialyzer.      Chris share the many problems he has with dialyzer. Dialyzer takes a lot of time and has crappy ergonomics. While it tells you a lot about an Erlang system that benefit doesn’t extend to Elixir systems. Neither doesn’t understand protocols. Mostly he feels that most type algebras don’t allow for growth, making changes and making the breaking changes. Explaining that type systems all have their costs and benefits, he feels that you don’t see the benefits of dialyzer until your system is up and running.     The panel wonders about Norm, a library written by Chris. Chris explains what it is and what its aims are. He wrote the library to solve some of the problems seen with dialyzer and other problems he was having at work. It is mostly for validating data. He wanted to be able to put checks in where ever he wanted and to make it very hard to break systems. Norm lets you describe data in your system, by taking an arbitrary predicate and making it into a spec. Chris explains how this works and how it will not make any changes until you tell it to. He shares some of the other features offered by Norm.      The sweet spot for using Norm is the next subject broached by the panel. Chirs explains that Norm fits well into the boundaries of systems, this is the most obvious place and the best place to start. The least intuitive way Chris has used Norm is to specify the options you need to pass to gen servers. He explains that it is not the most obvious use for Norm but it has been really helpful with the API.     Next, the panel asks about changesets and how that works with Norm. Chris explains that changesets are very specific while Norm allows more freedom. The biggest difference between the two is that Norm won’t do casting for you. They intentionally built Norm that way because of the way Bleacher Report uses string and atom keys.      In his talk, Chris explains the concept of design by contract. It means that for every function that you have you can specify preconditions and postconditions. Preconditions are things that have to be true prior to calling the function. Postconditions are things that have to be true after the functions been called. Right now Norm doesn’t provide preconditions and postconditions which provides a way to avoid some of the more expensive costs in production.     Chris uses Norm in all his opensource projects and in projects at work. He shares the benefits he has seen. He believes that most systems will see benefits from Norm if they have room to grow. In his experience, every time they run into something new and think they may need to expand or change Norm, they find that Norm already has everything they need. Chris asks listeners who want to help contribute to Norm to try it out and to give him feedback.  Panelists  <ul><li>     Mark Ericksen     </li><li>     Eric Oestrich     </li><li>     Josh Adams     </li></ul>  Guest  <ul><li>     Chris Keathley     </li></ul>  Sponsors    <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a>– use the code “devchat” for two months free on Sentry’s small plan     </li><li><a href="https://devchat.tv/adventures-in-blockchain/" target="_blank" rel="noreferrer noopener">Adventures in Blockchain</a></li><li><a href="https://devchat.tv/react-round-up/" target="_blank" rel="noreferrer noopener">React Round Up</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Links  <ul><li><a href="https://www.youtube.com/watch?v=tpo3JUyVIjQ" target="_blank" rel="noreferrer noopener">ElixirConf 2019 - Contracts for Building Reliable Systems - Chris Keathley</a></li><li><a href="https://github.com/keathley/norm" target="_blank" rel="noreferrer noopener">https://github.com/keathley/norm</a></li><li><a href="https://devchat.tv/elixir-mix/emx-040-elixir-outlaws-and-adopting-elixir-with-chris-keathley/" target="_blank" rel="noreferrer noopener">EMx 040: Elixir Outlaws and Adopting Elixir with Chris Keathley</a></li><li><a href="https://devchat.tv/elixir-mix/emx-003-chris-keathley/" target="_blank" rel="noreferrer noopener">EMx 003: Chris Keathley</a></li><li><a href="https://keathley.io" target="_blank" rel="noreferrer noopener">https://keathley.io</a>      </li><li><a href="https://twitter.com/chriskeathley?lang=en" target="_blank" rel="noreferrer noopener">https://twitter.com/chriskeathley?lang=en</a></li><li><a href="https://elixiroutlaws.com/" target="_blank" rel="noreferrer noopener">https://elixiroutlaws.com/</a>      </li><li><a href="https://en.wikipedia.org/wiki/Design_by_contract" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Design_by_contract</a>      </li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a>      </li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="https://losttraindude.itch.io/zfrag" target="_blank" rel="noreferrer noopener">zFRAG</a>      </li></ul>  Eric Oestrich:  <ul><li><a href="https://home.privateerpress.com/" target="_blank" rel="noreferrer noopener">War Machine</a>      </li></ul>  Josh Adams:  <ul><li><a href="https://youtu.be/gCWtkvDQ2ZI" target="_blank" rel="noreferrer noopener">"Unison: a new distributed programming language" by Paul Chiusano</a></li><li><a href="https://github.com/unisonweb/unison" target="_blank" rel="noreferrer noopener">https://github.com/unisonweb/unison</a>      </li></ul>  Chris Keathley:  <ul><li><a href="https://www.amazon.com/Daniels-Running-Formula-Jack-Tupper/dp/1450431836" target="_blank" rel="noreferrer noopener">Daniels' Running Formula</a>      </li></ul>Special Guest: Chris Keathley.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">b8794476-bce6-49d4-b5c2-44428dab265f</guid><pubDate>Tue, 01 Oct 2019 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851624/stream.mp3" length="50195632" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this week’s episode of Elixir Mix the panel interviews Chris Keathley about Norm and his recent talk at ElixirConf. Chris is currently working at Bleacher Report, working mostly on backend systems. The panel starts by complimenting his presentation...</itunes:subtitle><itunes:summary><![CDATA[In this week’s episode of Elixir Mix the panel interviews Chris Keathley about Norm and his recent talk at ElixirConf. Chris is currently working at Bleacher Report, working mostly on backend systems. The panel starts by complimenting his presentation skills and asking him about his dislike for dialyzer.      Chris share the many problems he has with dialyzer. Dialyzer takes a lot of time and has crappy ergonomics. While it tells you a lot about an Erlang system that benefit doesn’t extend to Elixir systems. Neither doesn’t understand protocols. Mostly he feels that most type algebras don’t allow for growth, making changes and making the breaking changes. Explaining that type systems all have their costs and benefits, he feels that you don’t see the benefits of dialyzer until your system is up and running.     The panel wonders about Norm, a library written by Chris. Chris explains what it is and what its aims are. He wrote the library to solve some of the problems seen with dialyzer and other problems he was having at work. It is mostly for validating data. He wanted to be able to put checks in where ever he wanted and to make it very hard to break systems. Norm lets you describe data in your system, by taking an arbitrary predicate and making it into a spec. Chris explains how this works and how it will not make any changes until you tell it to. He shares some of the other features offered by Norm.      The sweet spot for using Norm is the next subject broached by the panel. Chirs explains that Norm fits well into the boundaries of systems, this is the most obvious place and the best place to start. The least intuitive way Chris has used Norm is to specify the options you need to pass to gen servers. He explains that it is not the most obvious use for Norm but it has been really helpful with the API.     Next, the panel asks about changesets and how that works with Norm. Chris explains that changesets are very specific while Norm allows more freedom. The biggest difference between the two is that Norm won’t do casting for you. They intentionally built Norm that way because of the way Bleacher Report uses string and atom keys.      In his talk, Chris explains the concept of design by contract. It means that for every function that you have you can specify preconditions and postconditions. Preconditions are things that have to be true prior to calling the function. Postconditions are things that have to be true after the functions been called. Right now Norm doesn’t provide preconditions and postconditions which provides a way to avoid some of the more expensive costs in production.     Chris uses Norm in all his opensource projects and in projects at work. He shares the benefits he has seen. He believes that most systems will see benefits from Norm if they have room to grow. In his experience, every time they run into something new and think they may need to expand or change Norm, they find that Norm already has everything they need. Chris asks listeners who want to help contribute to Norm to try it out and to give him feedback.  Panelists  <ul><li>     Mark Ericksen     </li><li>     Eric Oestrich     </li><li>     Josh Adams     </li></ul>  Guest  <ul><li>     Chris Keathley     </li></ul>  Sponsors    <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a>– use the code “devchat” for two months free on Sentry’s small plan     </li><li><a href="https://devchat.tv/adventures-in-blockchain/" target="_blank" rel="noreferrer noopener">Adventures in Blockchain</a></li><li><a href="https://devchat.tv/react-round-up/" target="_blank" rel="noreferrer noopener">React Round Up</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Links  <ul><li><a href="https://www.youtube.com/watch?v=tpo3JUyVIjQ" target="_blank" rel="noreferrer noopener">ElixirConf 2019 - Contracts for Building Reliable Systems - Chris Keathley</a></li><li><a...]]></itunes:summary><itunes:duration>2860</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 070: Home Automation Using Radio Frequencies with Jon Carstens</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-070-home-automation-using-radio-frequencies-with-jon-carstens</link><description><![CDATA[In this episode of Elixir Mix the panel interviews Jon Carstens about his work with Nerves. Michael Ries gives a little background on Jon, as they have worked together and Jon helps run the remote nerves meet up that Michael attends.  Jon recently started working with Frank Hunleth at Smart Rent. Jon tells the panel what an adventure it is working at Smart Rent.     The panel asks Jon about the parts of the Nerves ecosystem he has been working in. He explains how he has been working with NervesHub to manage collections or groups of devices. He has also been working with ShoeHorn controlling app start order and erlang heart stop module. Making sure that they can remote reboot devices.      Jon talks more about what Smart Rent does. He explains that there are lots of brands and types of smart home devices, not all of which can connect to the internet. At Smart Rent, they connect various brands and devices using their own custom-built hub. Smart Rent has many benefits tenants and even more for property managers. Property managers can use Smart Rent to manage vacant properties, monitor for leaks, break-ins, fire, and dangerous temperatures. They can even set up open houses remotely, changing the temperature to comfortable levels, turning on and off lights, and unlocking and locking the doors for walkthroughs of the properties.      Justin Schneck gave a keynote at ElixirConf 2019 where he showed of an IEX console Nerves device. The panel asks Jon about his role in building the devices. Jon explains how he was tasked with the project. He explains how the console works using an IO. The hardest part, Jon explains, was getting the ASCII characters right. He spent hours working on it, he shares the libraries and tools he used to help him get it right.      The panel asks how the IEX server sessions work. Jon explains what would happen if you tried to SSH into an IEX session running through NervesHub on a device and other examples of how it all works. The panel discusses the benefits of debugging devices using the IEX console. Jon explains that it has been extremely beneficial in debugging remote devices.      While the IEX console is very useful, Jon warns that it is not very pretty. The IEX console was designed by backend developers and he points out some of the things that could use a little love. The panel asks about contributing to this project and invites listeners to contribute on the Nerves GitHub pages.       To finish, the panel asks Jon about his lightning talk. Jon launches into the story of his at-home Nerves projects. It all started when they replaced their old ceiling fan for one with a remote. The problem was that the frustrating design coupled with his remote thieving kids, the fan became an annoyance, to say the least.      Jon discovered that the remote-operated using a radio frequency. He learned all he could about radio frequencies and how they worked. He warns listeners not to broadcast radio frequencies to far from their homes because there will be legal ramifications. Using a raspberry pi and a jumper cable, Jon built a device that now controls all devices in his home that operate using radio frequencies. He shares the tools he used to record the frequencies from the remotes and the library he built of the frequencies. Jon shares his dream of running all remote-controlled devices either through his phone or his voice. His next project is infrared.  Panelists  <ul><li>     Mark Ericksen     </li><li>     Eric Oestrich     </li><li>     Michael Ries     </li></ul>  Guest  <ul><li>     Jon Carstens     </li></ul>  Sponsors    <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a>– use the code “devchat” for two months free on Sentry’s small plan     </li><li><a href="https://devchat.tv/adventures-in-devops/" target="_blank" rel="noreferrer noopener">Adventures in DevOps</a></li><li><a href="https://devchat.tv/my-ruby-story/" target="_blank" rel="noreferrer noopener">My Ruby Story</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Links  <ul><li><a href="https://www.realflight.com/index.php" target="_blank" rel="noreferrer noopener">https://www.realflight.com/index.php</a>      </li><li><a href="http://www.wings3d.com/" target="_blank" rel="noreferrer noopener">http://www.wings3d.com/</a>      </li><li><a href="https://www.flightgear.org/" target="_blank" rel="noreferrer noopener">https://www.flightgear.org/</a>      </li><li><a href="https://github.com/nerves-project/shoehorn" target="_blank" rel="noreferrer noopener">https://github.com/nerves-project/shoehorn</a>      </li><li><a href="http://erlang.org/doc/man/heart.html" target="_blank" rel="noreferrer noopener">http://erlang.org/doc/man/heart.html</a>      </li><li><a href="https://www.nerves-hub.org/" target="_blank" rel="noreferrer noopener">https://www.nerves-hub.org/</a>      </li><li><a href="https://smartrent.com/" target="_blank" rel="noreferrer noopener">https://smartrent.com/</a>      </li><li><a href="https://beagleboard.org/black/" target="_blank" rel="noreferrer noopener">https://beagleboard.org/black/</a>      </li><li><a href="https://youtu.be/fRP_dVton7o?t=2228" target="_blank" rel="noreferrer noopener">ElixirConf 2019 - Day 2 Morning Keynote - Justin Schneck</a>      </li><li><a href="https://github.com/nerves-hub/nerves_hub_web" target="_blank" rel="noreferrer noopener">https://github.com/nerves-hub/nerves_hub_web</a>      </li><li><a href="https://learnyousomeerlang.com/building-otp-applications" target="_blank" rel="noreferrer noopener">https://learnyousomeerlang.com/building-otp-applications</a>      </li><li><a href="https://github.com/nerves-hub/nerves_hub/blob/master/lib/nerves_hub/console_channel.ex" target="_blank" rel="noreferrer noopener">https://github.com/nerves-hub/nerves_hub/blob/master/lib/nerves_hub/console_channel.ex</a>      </li><li><a href="https://www.npmjs.com/package/ansi-to-html" target="_blank" rel="noreferrer noopener">https://www.npmjs.com/package/ansi-to-html</a>      </li><li><a href="https://github.com/stephlow/ansi_to_html" target="_blank" rel="noreferrer noopener">https://github.com/stephlow/ansi_to_html</a>      </li><li><a href="https://twitter.com/JonCarstens/status/1169660675137912832" target="_blank" rel="noreferrer noopener">https://twitter.com/JonCarstens/status/1169660675137912832</a>      </li><li><a href="https://github.com/nerves-hub/nerves_hub_web" target="_blank" rel="noreferrer noopener">https://github.com/nerves-hub/nerves_hub_web</a>      </li><li><a href="https://embedded-elixir.com/post/2019-08-29-nerves-at-434-mhz/" target="_blank" rel="noreferrer noopener">https://embedded-elixir.com/post/2019-08-29-nerves-at-434-mhz/</a>      </li><li><a href="https://youtu.be/PEheIY6gGhY" target="_blank" rel="noreferrer noopener">ElixirConf 2019 - Lighting Talk - Nerves @ 433 MHZ</a>      </li><li><a href="https://www.youtube.com/watch?v=SJc4YYYloTQ" target="_blank" rel="noreferrer noopener">Jon Carstens: Dadgineering with Elixir+Nerves</a>      </li><li><a href="https://github.com/jjcarstens/replex" target="_blank" rel="noreferrer noopener">https://github.com/jjcarstens/replex</a>      </li><li><a href="https://github.com/F5OEO/rpitx" target="_blank" rel="noreferrer noopener">https://github.com/F5OEO/rpitx</a>      </li><li><a href="https://osmocom.org/projects/rtl-sdr/wiki/Rtl-sdr" target="_blank" rel="noreferrer noopener">https://osmocom.org/projects/rtl-sdr/wiki/Rtl-sdr</a>      </li><li><a href="https://github.com/jjcarstens" target="_blank" rel="noreferrer noopener">https://github.com/jjcarstens</a></li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a>      </li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="https://github.com/elixir-ecto/ecto/blob/master/CHANGELOG.md" target="_blank" rel="noreferrer noopener">Ecto 3.2 released</a>      </li><li><a href="http://www.postgresqltutorial.com/postgresql-cte/" target="_blank" rel="noreferrer noopener">PostgreSQL CTE information</a></li></ul>  Eric Oestrich:  <ul><li><a href="https://github.com/oestrich/grapevine-ansi" target="_blank" rel="noreferrer noopener">https://github.com/oestrich/grapevine-ansi</a>      </li><li><a href="https://www.realflight.com/index.php" target="_blank" rel="noreferrer noopener">https://www.realflight.com/index.php</a>      </li></ul>  Michael Ries:  <ul><li><a href="http://www.wings3d.com/" target="_blank" rel="noreferrer noopener">http://www.wings3d.com/</a>      </li><li><a href="https://store.flitetest.com/flite-test-sea-duck-electric-airplane-kit-1422mm-flt-1040/p673704" target="_blank" rel="noreferrer noopener">Flite Test Sea Duck Electric Airplane Kit</a>      </li></ul>  Jon Carstens:  <ul><li><a href="https://www.goodreads.com/book/show/18616975-off-to-be-the-wizard" target="_blank" rel="noreferrer noopener">Off to Be the Wizard</a> </li></ul>Special Guest: Jon Carstens.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">4ab1b2d9-98a5-43d7-b94d-8eb9564c5b6a</guid><pubDate>Tue, 24 Sep 2019 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851688/stream.mp3" length="40884001" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>In this episode of Elixir Mix the panel interviews Jon Carstens about his work with Nerves. Michael Ries gives a little background on Jon, as they have worked together and Jon helps run the remote nerves meet up that Michael attends.  Jon recently...</itunes:subtitle><itunes:summary><![CDATA[In this episode of Elixir Mix the panel interviews Jon Carstens about his work with Nerves. Michael Ries gives a little background on Jon, as they have worked together and Jon helps run the remote nerves meet up that Michael attends.  Jon recently started working with Frank Hunleth at Smart Rent. Jon tells the panel what an adventure it is working at Smart Rent.     The panel asks Jon about the parts of the Nerves ecosystem he has been working in. He explains how he has been working with NervesHub to manage collections or groups of devices. He has also been working with ShoeHorn controlling app start order and erlang heart stop module. Making sure that they can remote reboot devices.      Jon talks more about what Smart Rent does. He explains that there are lots of brands and types of smart home devices, not all of which can connect to the internet. At Smart Rent, they connect various brands and devices using their own custom-built hub. Smart Rent has many benefits tenants and even more for property managers. Property managers can use Smart Rent to manage vacant properties, monitor for leaks, break-ins, fire, and dangerous temperatures. They can even set up open houses remotely, changing the temperature to comfortable levels, turning on and off lights, and unlocking and locking the doors for walkthroughs of the properties.      Justin Schneck gave a keynote at ElixirConf 2019 where he showed of an IEX console Nerves device. The panel asks Jon about his role in building the devices. Jon explains how he was tasked with the project. He explains how the console works using an IO. The hardest part, Jon explains, was getting the ASCII characters right. He spent hours working on it, he shares the libraries and tools he used to help him get it right.      The panel asks how the IEX server sessions work. Jon explains what would happen if you tried to SSH into an IEX session running through NervesHub on a device and other examples of how it all works. The panel discusses the benefits of debugging devices using the IEX console. Jon explains that it has been extremely beneficial in debugging remote devices.      While the IEX console is very useful, Jon warns that it is not very pretty. The IEX console was designed by backend developers and he points out some of the things that could use a little love. The panel asks about contributing to this project and invites listeners to contribute on the Nerves GitHub pages.       To finish, the panel asks Jon about his lightning talk. Jon launches into the story of his at-home Nerves projects. It all started when they replaced their old ceiling fan for one with a remote. The problem was that the frustrating design coupled with his remote thieving kids, the fan became an annoyance, to say the least.      Jon discovered that the remote-operated using a radio frequency. He learned all he could about radio frequencies and how they worked. He warns listeners not to broadcast radio frequencies to far from their homes because there will be legal ramifications. Using a raspberry pi and a jumper cable, Jon built a device that now controls all devices in his home that operate using radio frequencies. He shares the tools he used to record the frequencies from the remotes and the library he built of the frequencies. Jon shares his dream of running all remote-controlled devices either through his phone or his voice. His next project is infrared.  Panelists  <ul><li>     Mark Ericksen     </li><li>     Eric Oestrich     </li><li>     Michael Ries     </li></ul>  Guest  <ul><li>     Jon Carstens     </li></ul>  Sponsors    <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a>– use the code “devchat” for two months free on Sentry’s small plan     </li><li><a href="https://devchat.tv/adventures-in-devops/" target="_blank" rel="noreferrer noopener">Adventures in DevOps</a></li><li><a href="https://devchat.tv/my-ruby-story/" target="_blank" rel="noreferrer noopener">My Ruby...]]></itunes:summary><itunes:duration>2289</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 069: Distributed Databases with Wiebe-Marten ("Marten") Wijnja</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-069-distributed-databases-with-wiebe-marten-marten-wijnja</link><description><![CDATA[Episode Summary     In this week’s episode of Elixir Mix the panel follows up with Wiebe-Marten ("Marten") Wijnja about his talk at Elixir Conf EU, where he spoke about the distributed system his team was working on.      They start by discussing the eight fallacies of distributed computing that Marten talked about in talk. He lays out a couple of the fallacies and invites listeners to watch his talk for all eight. Marten explains that these fallacies most commonly happen to developers who are used to working with a single system. The panel discusses how to be mindful of these mistakes and how developers take for granted of how easy one system is to use.      Marten gives some tool recommendations to help with these fallacies. TLA+ is a small programming language that lets the developer describe their system and it will point out when something is wrong but it works purely on concepts. Erlang quick check implementation is also a tool that will help combat these problems. The last suggestion which was given by the panel is a library called comcast on github that will simulate poor network connections so the developer can see how the system runs on a poor connection.      Marten describes the byzantine problem. Two nodes or generals are trying to agree on something but communication keeps failing. The various outcomes are considered and Mark Ericksen gives an additional example of he and Josh Adams trying to connect to record a podcast, and how the miscommunication could change the outcome. This is a big problem that complicates using a distributed system.      The panel discussed CRDT’s and how they are a better way for nodes to sync up. Marten gives a very simple example of a CRDT as a counter. The panel discusses when to use CRDT’s and when not too. Marten explains what questions to ask before using CRDT’s.      Another way of solving the byzantine problem is by connecting the nodes. The panel discusses the tools they use to connect their nodes. Partisan is one tool, instead of connecting all nodes, each node connects to a specific number of nodes. That way if one node goes down the whole system doesn’t stop, while at the same time not, overwhelming the nodes. Libcluster, another tool, uses Kubernetes and has multiple strategies for connecting nodes so developers can choose the right one for their system.       The panel asks Marten about multicall and abcast. Marten explains that these tools help one node talk to all the other nodes in a cluster, and multicall will gather the results. Multicall also tells the developer which nodes failed to respond to the request. Mark shares an example of using these tools to effectively communicate between gen servers.      In Marten’s talk, he described four distributed databases. The panel asks Marten to talk about each one of them. The first one is mnesia. Marten talks about his first experience with Mnesia and how he thought it was amazing. He soon realized while it is still a great tool it also has its quirks.      He explains that each of these databases has its own quirks. Mnesia doesn't do conflict resolution, that along with a few other things the developer will need to build themselves. This can be a good and bad thing because developers can customize the database to their needs but it’s not ready out of the box. Mark explains the use cases mnesia is good for and even references the mnesia documentation.       Cassandra is the next database Marten describes. Cassandra is the database discord uses. Cassandra does not let developers control their own conflict resolution. It always uses the latest time-stamp and with nodes that can be confusing.      Couchdb is another database they discuss. Again, couchdb is also not made to deal with conflicts. It will either solve them randomly or the developer can opt into resolving it themselves. The panel discusses times when this is useful, such as when connectivity is intermittent.      Riak is the final database and the one Marten’s team chose for their distributed system project. Riak was written in Erlang and is a key-value store and uses CRDT’s. It uses a CRDT conflict resolution. Marten shares his experience using Riak. The panel considers Riak’s history and need for some love.       Marten gives an update on planga, the chat application they were building the distributed system for. Marten explains that during the talk they were in the middle of development. He shares the story of why they wanted a distributed system for this chat application. The client they were doing it for wanted to do video streaming but pulled out in the end. When the client no longer needed the video streaming solution they stopped building the distributed system. Marten is still hopeful they will go back and finish it.      To end the episode Marten shares his programming journey. He started programming at age nine. At age 12 he started doing professional web development. After a few years of that, he started doing some frontend work in JavaScript. Once that got old, bitcoin was getting big so he and some friends got into that. Finally, he got a job doing backend work with Ruby while at university. When he heard about Elixir he was so excited he learned the basics in one weekend and has loved it ever since.   Panelists  <br />-      Mark Ericksen     <br />-      Josh Adams     <br />  Guest  <br />-      Wiebe-Marten ("Marten") Wijnja     <br />  Sponsors    <br />- <a href="http://sentry.io" rel="noopener">http://sentry.io</a>/– use the code “devchat” for two months free on Sentry’s small plan     <br />- <a href="https://devchat.tv/adventures-in-devops/" rel="noopener">https://devchat.tv/adventures-in-devops/</a><br />- <a href="https://devchat.tv/my-ruby-story/" rel="noopener">https://devchat.tv/my-ruby-story/</a><br />- <a href="https://www.cachefly.com/" rel="noopener">https://www.cachefly.com/</a><br />  Links  <br />- <a href="https://www.youtube.com/watch?v=u-b4rJ0RTrk" rel="noopener">https://www.youtube.com/watch?v=u-b4rJ0RTrk</a><br />- <a href="https://elixirforum.com" rel="noopener">https://elixirforum.com</a>/      <br />- <a href="https://lamport.azurewebsites.net/tla/tla" rel="noopener">https://lamport.azurewebsites.net/tla/tla</a>.html      <br />- <a href="http://www.quviq.com/products/erlang-quickcheck" rel="noopener">http://www.quviq.com/products/erlang-quickcheck</a>/      <br />- <a href="https://github.com/tylertreat" rel="noopener">https://github.com/tylertreat</a>/Comcast      <br />- <a href="https://en.wikipedia.org/wiki/Byzantine_fault#Byzantine_Generals" rel="noopener">https://en.wikipedia.org/wiki/Byzantine_fault#Byzantine_Generals</a>'_Problem      <br />- <a href="https://en.wikipedia.org/wiki/Conflict-free_replicated_data" rel="noopener">https://en.wikipedia.org/wiki/Conflict-free_replicated_data</a>_type      <br />- <a href="https://github.com/bitwalker" rel="noopener">https://github.com/bitwalker</a>/libcluster      <br />- <a href="http://partisan.cloud" rel="noopener">http://partisan.cloud</a>/      <br />- <a href="http://erlang.org/doc/man/mnesia" rel="noopener">http://erlang.org/doc/man/mnesia</a>.html      <br />- <a href="https://learnyousomeerlang.com" rel="noopener">https://learnyousomeerlang.com</a>/mnesia      <br />- <a href="https://blog.discordapp.com/how-discord-stores-billions-of-messages-7fa6ec7ee4c7?source=---------0----------------------" rel="noopener">https://blog.discordapp.com/how-discord-stores-billions-of-messages-7fa6ec7ee4c7?source=---------0----------------------</a>-      <br />- <a href="https://pouchdb.com" rel="noopener">https://pouchdb.com</a>/      <br />- <a href="https://planga.io" rel="noopener">https://planga.io</a>/      <br />- <a href="https://riak.com" rel="noopener">https://riak.com</a>/      <br />- <a href="https://github.com/basho/riak" rel="noopener">https://github.com/basho/riak</a>_core      <br />- <a href="https://riak.com/where-to-start-with-riak-core" rel="noopener">https://riak.com/where-to-start-with-riak-core</a>/      <br />- <a href="https://www.youtube.com/watch?v" rel="noopener">https://www.youtube.com/watch?v</a>=WXmO1IvzIZY      <br />- <a href="https://hex.pm/packages" rel="noopener">https://hex.pm/packages</a>/effects      <br />- <a href="https://github.com/graninas/automatic-whitebox-testing" rel="noopener">https://github.com/graninas/automatic-whitebox-testing</a>-showcase      <br />- <a href="https://github.com/Qqwy/elixir-riak_ecto3" rel="noopener">https://github.com/Qqwy/elixir-riak_ecto3</a><br />- <a href="https://hex.pm/packages" rel="noopener">https://hex.pm/packages</a>/sea      <br />- <a href="https://twitter.com" rel="noopener">https://twitter.com</a>/WiebeMarten      <br />- <a href="https://github.com/qqwy" rel="noopener">https://github.com/qqwy</a>/      <br />- <a href="https://wmcode" rel="noopener">https://wmcode</a>.nl      <br />- <a href="https://www.facebook.com/Elixir" rel="noopener">https://www.facebook.com/Elixir</a>-Mix      <br />- <a href="https://twitter.com/elixir_mix" rel="noopener">https://twitter.com/elixir_mix</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">8e2e688e-0f71-47ea-96ad-a33e2900e5c5</guid><pubDate>Tue, 17 Sep 2019 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851568/stream.mp3" length="75436111" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Episode Summary     In this week’s episode of Elixir Mix the panel follows up with Wiebe-Marten ("Marten") Wijnja about his talk at Elixir Conf EU, where he spoke about the distributed system his team was working on.      They start by discussing the...</itunes:subtitle><itunes:summary><![CDATA[Episode Summary     In this week’s episode of Elixir Mix the panel follows up with Wiebe-Marten ("Marten") Wijnja about his talk at Elixir Conf EU, where he spoke about the distributed system his team was working on.      They start by discussing the eight fallacies of distributed computing that Marten talked about in talk. He lays out a couple of the fallacies and invites listeners to watch his talk for all eight. Marten explains that these fallacies most commonly happen to developers who are used to working with a single system. The panel discusses how to be mindful of these mistakes and how developers take for granted of how easy one system is to use.      Marten gives some tool recommendations to help with these fallacies. TLA+ is a small programming language that lets the developer describe their system and it will point out when something is wrong but it works purely on concepts. Erlang quick check implementation is also a tool that will help combat these problems. The last suggestion which was given by the panel is a library called comcast on github that will simulate poor network connections so the developer can see how the system runs on a poor connection.      Marten describes the byzantine problem. Two nodes or generals are trying to agree on something but communication keeps failing. The various outcomes are considered and Mark Ericksen gives an additional example of he and Josh Adams trying to connect to record a podcast, and how the miscommunication could change the outcome. This is a big problem that complicates using a distributed system.      The panel discussed CRDT’s and how they are a better way for nodes to sync up. Marten gives a very simple example of a CRDT as a counter. The panel discusses when to use CRDT’s and when not too. Marten explains what questions to ask before using CRDT’s.      Another way of solving the byzantine problem is by connecting the nodes. The panel discusses the tools they use to connect their nodes. Partisan is one tool, instead of connecting all nodes, each node connects to a specific number of nodes. That way if one node goes down the whole system doesn’t stop, while at the same time not, overwhelming the nodes. Libcluster, another tool, uses Kubernetes and has multiple strategies for connecting nodes so developers can choose the right one for their system.       The panel asks Marten about multicall and abcast. Marten explains that these tools help one node talk to all the other nodes in a cluster, and multicall will gather the results. Multicall also tells the developer which nodes failed to respond to the request. Mark shares an example of using these tools to effectively communicate between gen servers.      In Marten’s talk, he described four distributed databases. The panel asks Marten to talk about each one of them. The first one is mnesia. Marten talks about his first experience with Mnesia and how he thought it was amazing. He soon realized while it is still a great tool it also has its quirks.      He explains that each of these databases has its own quirks. Mnesia doesn't do conflict resolution, that along with a few other things the developer will need to build themselves. This can be a good and bad thing because developers can customize the database to their needs but it’s not ready out of the box. Mark explains the use cases mnesia is good for and even references the mnesia documentation.       Cassandra is the next database Marten describes. Cassandra is the database discord uses. Cassandra does not let developers control their own conflict resolution. It always uses the latest time-stamp and with nodes that can be confusing.      Couchdb is another database they discuss. Again, couchdb is also not made to deal with conflicts. It will either solve them randomly or the developer can opt into resolving it themselves. The panel discusses times when this is useful, such as when connectivity is intermittent.      Riak is the final database and the one Marten’s...]]></itunes:summary><itunes:duration>4462</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 068: Contributing to the Elixir Community with David Bernheisel &amp; Cory Schmitt</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-068-contributing-to-the-elixir-community-with-david-bernheisel-cory-schmitt</link><description><![CDATA[Episode Summary  In this week’s episode of Elixir Mix the panel is joined by David Bernheisel and Cory Schmitt, from Taxjar,  to discuss the different ways developers can contribute to the community. The first way to contribute to the Elixir community is contributing to the Elixir core code. While David shares a little of his background, he shares his first experience contributing to the elixir code by submitting a pull request about asdf. The panel all thanking him for his contribution.      The next form of contributing the panel discusses is open-sourcing projects. Cory and David share their experience getting their date-time parser open-sourced. They express gratitude at the support they received from Taxjar at open-sourcing the project.      Before moving on to the next way to contribute the panel stops for a moment to ask Cory and David about their date-time parser. David and Cory explain why they decided to build a date-time parser after finding a problem in Timex and other time libraries. They talk about their first attempt at the parser and explains that it was a disaster.      The panel expresses their interest in nimble parsec and asks our guests to share their experience using this library. Cory and David explain that it was easy to use and a little slower than libraries found in other languages but still fast enough for production. They go into more detail of what it was like to code in nimble parsec and give tips for optimizing performance with the library.     The panel asks about future plans for the date-time parser. David and Cory explain what cereal time is and how it will soon be usable in the parser. The most interesting things they learned while building the parser are listed including some of the surprising results they got while testing the library. They also talk about the difficulty of time zone math and other problems with programming for time zones.      The panel moves on to the next way you can contribute to the Elixir community is through running and attending meetups. The panel shares the places and types of meetups they run. Trying to prepare future meetup hosts, the panel shares their experiences starting up or taking over meetups, explaining what they need to know. Such as, not everyone that attends a meetup is going to be as hyped up about the language as you. Also, meetups are about building relationships and connections just as much as it is learning and sharing.      Still talking about meetups, the panel gives tips to both the host and the members. To the hosts,  they give ideas on how to run their meetups, such as project nights, lightning talks. They explain that a lot of the people coming to the meetups will be new to Elixir and warns not to dive too deep into the code and lose them. Instead, the panel recommends recruiting the developers new to Elixir that still have all their enthusiasm for the language to help you run the meetups. Another recommendation is to vary the depth and range of the topics, that way you can maintain the interest of your members. The panel talks about the financial part of running a meetup and advises hosts to find a good notification service and a sponsor.      Speaking to meetup members, the panel reminds them that just by attending meetups they are contributing to the Elixir community. By going they make connections, share ideas and grow as developers in that community. The advice they give to members is to find ways to get more involved, explaining that no meetup host is going to turn down a willing speaker or a helping hand. They also discuss encouraging a comfortable environment and helping other members feel welcome in the community.      The final form of contributing the panel discusses is attending and speaking at conferences. The panel shares their excitement for the upcoming Elixir Conf. They also discuss the value of smaller regional conferences that may be easier to attend. At regional conferences, it can be easier to connect with others since there is a smaller crowd. Also, a singletrack style conference may encourage you to attend talks you normally wouldn’t choose, allowing you to discover new and exciting technologies. The panel explains how the number of conferences has grown over the years giving more opportunities to both attend and speak. They encourage all developers to go to conferences often.      Panelists  <br />-      Mark Ericksen     <br />-      Michael Ries     <br />-      Josh Adams     <br />  Guest  <br />-      David Bernheisel     <br />-      Cory Schmitt     <br />  Sponsors    <br />- <a href="http://sentry.io" rel="noopener">http://sentry.io</a>/– use the code “devchat” for two months free on Sentry’s small plan     <br />- <a href="https://devchat.tv/gitlabcommit" rel="noopener">https://devchat.tv/gitlabcommit</a> | Get 30% off tickets with the promo code: DEVCHATCOMMIT     <br />- <a href="https://devchat.tv/my-ruby-story/" rel="noopener">https://devchat.tv/my-ruby-story/</a><br />- <a href="https://www.cachefly.com/" rel="noopener">https://www.cachefly.com/</a><br />  Links  <br />- <a href="http://www.creativedeletion.com/2015/01/28/falsehoods-programmers-date-time-zones" rel="noopener">http://www.creativedeletion.com/2015/01/28/falsehoods-programmers-date-time-zones</a>.html      <br />- <a href="https://elixirforum.com" rel="noopener">https://elixirforum.com</a>/      <br />- <a href="https://asdf-vm" rel="noopener">https://asdf-vm</a>.com      <br />- <a href="https://github.com/asdf-vm/asdf-elixir/pull" rel="noopener">https://github.com/asdf-vm/asdf-elixir/pull</a>/64      <br />- <a href="https://hexdocs.pm/date_time_parser/DateTimeParser" rel="noopener">https://hexdocs.pm/date_time_parser/DateTimeParser</a>.html      <br />- <a href="https://github.com/plataformatec/nimble" rel="noopener">https://github.com/plataformatec/nimble</a>_parsec      <br />- <a href="https://github.com/plataformatec/nimble" rel="noopener">https://github.com/plataformatec/nimble</a>_csv      <br />- <a href="https://hexdocs.pm/date_time_parser/examples.html" rel="noopener">https://hexdocs.pm/date_time_parser/examples.html</a>#content      <br />- <a href="http://www.creativedeletion.com/2015/03/19/persisting_future_datetimes" rel="noopener">http://www.creativedeletion.com/2015/03/19/persisting_future_datetimes</a>.html      <br />- <a href="https://www.meetup.com/Triangle-Elixir" rel="noopener">https://www.meetup.com/Triangle-Elixir</a>/      <br />- <a href="https://github.com/elixir-lang/elixir/wiki" rel="noopener">https://github.com/elixir-lang/elixir/wiki</a>/Conferences      <br />- <a href="https://www.gigcityelixir.com" rel="noopener">https://www.gigcityelixir.com</a>/      <br />- <a href="https://www.thebigelixir.com" rel="noopener">https://www.thebigelixir.com</a>/      <br />- <a href="https://empex.co" rel="noopener">https://empex.co</a>/      <br />- <a href="https://www.youtube.com/watch?v" rel="noopener">https://www.youtube.com/watch?v</a>=BfWac2y7cJM      <br />- <a href="https://allthingsopen.org" rel="noopener">https://allthingsopen.org</a>/      <br />- <a href="https://twitter.com" rel="noopener">https://twitter.com</a>/bernheisel      <br />- <a href="https://github.com/dbernheisel" rel="noopener">https://github.com/dbernheisel</a><br />- <a href="https://bernheisel.com" rel="noopener">https://bernheisel.com</a><br />- <a href="https://www.taxjar.com" rel="noopener">https://www.taxjar.com</a><br />- <a href="https://twitter.com/" rel="noopener">https://twitter.com/</a>_GazD      <br />- <a href="https://github.com/cas27" rel="noopener">https://github.com/cas27</a><br />- <a href="https://schmitty.me/" rel="noopener">https://schmitty.me/</a><br />- <a href="https://www.youtube.com/channel/UCVjoWz7bfn6QwU6PV01eoqg" rel="noopener">https://www.youtube.com/channel/UCVjoWz7bfn6QwU6PV01eoqg</a><br />- <a href="https://www.facebook.com/Elixir" rel="noopener">https://www.facebook.com/Elixir</a>-Mix      <br />- <a href="https://twitter.com/elixir_mix" rel="noopener">https://twitter.com/elixir_mix</a><br />  Picks  Mark Ericksen:  <br />- <a href="https://hex.pm/packages/phoenix_live" rel="noopener">https://hex.pm/packages/phoenix_live</a>_view      <br />- <a href="http://npm.anvaka.com/#/view/2d" rel="noopener">http://npm.anvaka.com/#/view/2d</a>/webpack      <br />  Michael Ries:  <br />- <a href="http://www.hpmorpodcast" rel="noopener">http://www.hpmorpodcast</a>.com      <br />  Josh Adams:  <br />- <a href="https://package.elm-lang.org/packages/elm/time/latest" rel="noopener">https://package.elm-lang.org/packages/elm/time/latest</a>/      <br />  David Bernheisel:  <br />- <a href="http://ocremix.org/" rel="noopener">http://ocremix.org/</a><br />  Cory Schmitt:  <br />- <a href="https://www.twitch.tv" rel="noopener">https://www.twitch.tv</a>/josevalim      <br />- <a href="https://taxjar.workable.com/jobs/1103271" rel="noopener">https://taxjar.workable.com/jobs/1103271</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">49e8ed31-e5d9-4e0e-bce5-b038b7229c2a</guid><pubDate>Tue, 10 Sep 2019 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851717/stream.mp3" length="72848165" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Episode Summary  In this week’s episode of Elixir Mix the panel is joined by David Bernheisel and Cory Schmitt, from Taxjar,  to discuss the different ways developers can contribute to the community. The first way to contribute to the Elixir community...</itunes:subtitle><itunes:summary><![CDATA[Episode Summary  In this week’s episode of Elixir Mix the panel is joined by David Bernheisel and Cory Schmitt, from Taxjar,  to discuss the different ways developers can contribute to the community. The first way to contribute to the Elixir community is contributing to the Elixir core code. While David shares a little of his background, he shares his first experience contributing to the elixir code by submitting a pull request about asdf. The panel all thanking him for his contribution.      The next form of contributing the panel discusses is open-sourcing projects. Cory and David share their experience getting their date-time parser open-sourced. They express gratitude at the support they received from Taxjar at open-sourcing the project.      Before moving on to the next way to contribute the panel stops for a moment to ask Cory and David about their date-time parser. David and Cory explain why they decided to build a date-time parser after finding a problem in Timex and other time libraries. They talk about their first attempt at the parser and explains that it was a disaster.      The panel expresses their interest in nimble parsec and asks our guests to share their experience using this library. Cory and David explain that it was easy to use and a little slower than libraries found in other languages but still fast enough for production. They go into more detail of what it was like to code in nimble parsec and give tips for optimizing performance with the library.     The panel asks about future plans for the date-time parser. David and Cory explain what cereal time is and how it will soon be usable in the parser. The most interesting things they learned while building the parser are listed including some of the surprising results they got while testing the library. They also talk about the difficulty of time zone math and other problems with programming for time zones.      The panel moves on to the next way you can contribute to the Elixir community is through running and attending meetups. The panel shares the places and types of meetups they run. Trying to prepare future meetup hosts, the panel shares their experiences starting up or taking over meetups, explaining what they need to know. Such as, not everyone that attends a meetup is going to be as hyped up about the language as you. Also, meetups are about building relationships and connections just as much as it is learning and sharing.      Still talking about meetups, the panel gives tips to both the host and the members. To the hosts,  they give ideas on how to run their meetups, such as project nights, lightning talks. They explain that a lot of the people coming to the meetups will be new to Elixir and warns not to dive too deep into the code and lose them. Instead, the panel recommends recruiting the developers new to Elixir that still have all their enthusiasm for the language to help you run the meetups. Another recommendation is to vary the depth and range of the topics, that way you can maintain the interest of your members. The panel talks about the financial part of running a meetup and advises hosts to find a good notification service and a sponsor.      Speaking to meetup members, the panel reminds them that just by attending meetups they are contributing to the Elixir community. By going they make connections, share ideas and grow as developers in that community. The advice they give to members is to find ways to get more involved, explaining that no meetup host is going to turn down a willing speaker or a helping hand. They also discuss encouraging a comfortable environment and helping other members feel welcome in the community.      The final form of contributing the panel discusses is attending and speaking at conferences. The panel shares their excitement for the upcoming Elixir Conf. They also discuss the value of smaller regional conferences that may be easier to attend. At regional conferences, it can be easier to connect with others...]]></itunes:summary><itunes:duration>4307</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 067: What's New with Nerves with Frank Hunleth</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-067-what-s-new-with-nerves-with-frank-hunleth</link><description><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a>– use the code “devchat” for two months free on Sentry’s small plan     </li><li><a href="https://devchat.tv/gitlabcommit" target="_blank" rel="noreferrer noopener">GitLab</a> | Get 30% off tickets with the promo code: DEVCHATCOMMIT     </li><li><a href="https://devchat.tv/my-ruby-story/" target="_blank" rel="noreferrer noopener">My Ruby Story</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>     Mark Ericksen     </li><li>     Michael Ries     </li><li>     Josh Adams     </li><li>     Eric Oestrich     </li></ul>  Joined by Special Guest: Frank Hunleth  Summary  Frank Hunleth, co-author of Nerves, shares where Nerves came from and how it got started. The panel discusses the Nerves 1.5 release and the improvements in it. Frank introduces Nerves Hub and Michael Ries gives a little marketing spin to it, explaining what you can do with Nerves Hub and why you would want to use it. The panel discusses the funding model for Nerves. Frank introduces Elixir Circuit, which helps you find libraries for your devices. He introduces Mountrap, a library that helps to switch between ports and NIFs. Frank introduces Grisp, what it is and how it compares to Nerves. Frank introduces Vintage Net and how it will help your devices stay online. Michael shares his experience with Nerves and gives some tips to make getting started with Nerves easy. The panel encourages programmers to get into embedded systems and explains how it will change the way they view coding.   Links  <ul><li><a href="https://devchat.tv/elixir-mix/emx-008-nerves-with-frank-hunleth-and-justin-schneck/" target="_blank" rel="noreferrer noopener">EMx 008: Nerves! with Frank Hunleth and Justin Schneck</a></li><li><a href="https://en.wikipedia.org/wiki/Actor_model" target="_blank" rel="noreferrer noopener">Actor Model</a>      </li><li><a href="http://lfe.io/" target="_blank" rel="noreferrer noopener">Lisp Flavoured Erlang</a>       </li><li><a href="https://elixirforum.com/t/nerves-1-5-0-released/23909" target="_blank" rel="noreferrer noopener">Nerves 1.5.0 released!</a>      </li><li><a href="https://www.nerves-hub.org/" target="_blank" rel="noreferrer noopener">https://www.nerves-hub.org/</a>      </li><li><a href="https://opencollective.com/nerves-project" target="_blank" rel="noreferrer noopener">https://opencollective.com/nerves-project</a>      </li><li><a href="https://www.youtube.com/watch?v=O9VhFJewv5w" target="_blank" rel="noreferrer noopener">ElixirConf 2018 - Keynote - Justin Schneck</a>      </li><li><a href="https://github.com/nerves-hub" target="_blank" rel="noreferrer noopener">https://github.com/nerves-hub</a>      </li><li><a href="https://github.com/nerves-hub/nerves_key" target="_blank" rel="noreferrer noopener">https://github.com/nerves-hub/nerves_key</a>      </li><li><a href="https://www.tindie.com/products/troodonsw/nerveskey/" target="_blank" rel="noreferrer noopener">NervesKey</a>      </li><li><a href="https://www.youtube.com/watch?v=qklciKp7sD8" target="_blank" rel="noreferrer noopener">Lonestar ElixirConf 2019 - Building a Smart Sprinkler Controller with Nerves - Todd Resudek</a>      </li><li><a href="https://elixir-circuits.github.io/" target="_blank" rel="noreferrer noopener">https://elixir-circuits.github.io/</a>      </li><li><a href="https://github.com/elixir-circuits/circuits_quickstart" target="_blank" rel="noreferrer noopener">https://github.com/elixir-circuits/circuits_quickstart</a>      </li><li><a href="https://github.com/fhunleth/muontrap" target="_blank" rel="noreferrer noopener">https://github.com/fhunleth/muontrap</a>      </li><li><a href="http://erlang.org/doc/reference_manual/ports.html" target="_blank" rel="noreferrer noopener">15 Ports and Port Drivers</a>      </li><li><a href="https://grisp.org/" target="_blank" rel="noreferrer noopener">GRiSP 2: DIVING DEEPER INTO EMBEDDED SYSTEMS</a>      </li><li><a href="https://www.kickstarter.com/projects/peerstritzinger/grisp-2" target="_blank" rel="noreferrer noopener">GRiSP 2</a>      </li><li><a href="https://www.gigcityelixir.com/" target="_blank" rel="noreferrer noopener">https://www.gigcityelixir.com/</a>      </li><li><a href="https://hex.pm/packages/blinkchain" target="_blank" rel="noreferrer noopener">https://hex.pm/packages/blinkchain</a>      </li><li><a href="https://github.com/fhunleth/vintage_net" target="_blank" rel="noreferrer noopener">https://github.com/fhunleth/vintage_net</a>      </li><li><a href="https://twitter.com/smartlogic/status/1161982882036015104" target="_blank" rel="noreferrer noopener">https://twitter.com/smartlogic/status/1161982882036015104</a>      </li><li><a href="https://twitter.com/fhunleth?lang=en" target="_blank" rel="noreferrer noopener">https://twitter.com/fhunleth?lang=en</a></li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="https://github.com/sasa1977/boundaries" target="_blank" rel="noreferrer noopener">Boundaries</a>      </li></ul>  Michael Ries:  <ul><li><a href="https://youtu.be/kpzQrFC55q4" target="_blank" rel="noreferrer noopener">ElixirConf 2015 - Embedded Elixir in Action by Garth Hitchens</a>      </li><li><a href="https://youtu.be/ARQD4BN_5ns" target="_blank" rel="noreferrer noopener">ElixirConf 2017 - Building an Artificial Pancreas with Elixir and Nerves - Tim Mecklem</a>      </li><li><a href="https://youtu.be/SJc4YYYloTQ" target="_blank" rel="noreferrer noopener">Jon Carstens: Dadgineering with Elixir+Nerves</a>      </li><li><a href="https://voltaicsystems.com/2-watt-kit/" target="_blank" rel="noreferrer noopener">2 Watt Solar Charger Kit</a>      </li></ul>  Josh Adams:  <ul><li><a href="https://archive.org/details/gov.law.nfpa.nec.2017/page/n2" target="_blank" rel="noreferrer noopener">2017 National Electrical Code</a>      </li></ul>  Eric Oestrich:  <ul><li><a href="http://www.memento-mori.com/parsely-products/parsely-book" target="_blank" rel="noreferrer noopener">Parsely</a>      </li><li><a href="https://www.thebigelixir.com/" target="_blank" rel="noreferrer noopener">The Big Elixir</a>      </li></ul>  Frank Hunleth:  <ul><li><a href="https://github.com/cjfreeze/power_control" target="_blank" rel="noreferrer noopener">Power Control</a>      </li><li><a href="https://hex.pm/packages/power_control" target="_blank" rel="noreferrer noopener">https://hex.pm/packages/power_control</a></li><li><a href="https://books.google.com/books?id=g0moDwAAQBAJ&amp;printsec=copyright#v=onepage&amp;q&amp;f=false" target="_blank" rel="noreferrer noopener">Programming Boot Sector Games</a></li></ul>Special Guest: Frank Hunleth.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">2eca915c-fb87-4e24-a29f-a4e4ce2a7123</guid><pubDate>Tue, 03 Sep 2019 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851647/stream.mp3" length="78309064" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Sponsors  
- http://sentry.io/– use the code “devchat” for two months free on Sentry’s small plan     
- https://devchat.tv/gitlabcommit | Get 30% off tickets with the promo code: DEVCHATCOMMIT     
- https://devchat.tv/my-ruby-story/
-...</itunes:subtitle><itunes:summary><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a>– use the code “devchat” for two months free on Sentry’s small plan     </li><li><a href="https://devchat.tv/gitlabcommit" target="_blank" rel="noreferrer noopener">GitLab</a> | Get 30% off tickets with the promo code: DEVCHATCOMMIT     </li><li><a href="https://devchat.tv/my-ruby-story/" target="_blank" rel="noreferrer noopener">My Ruby Story</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>     Mark Ericksen     </li><li>     Michael Ries     </li><li>     Josh Adams     </li><li>     Eric Oestrich     </li></ul>  Joined by Special Guest: Frank Hunleth  Summary  Frank Hunleth, co-author of Nerves, shares where Nerves came from and how it got started. The panel discusses the Nerves 1.5 release and the improvements in it. Frank introduces Nerves Hub and Michael Ries gives a little marketing spin to it, explaining what you can do with Nerves Hub and why you would want to use it. The panel discusses the funding model for Nerves. Frank introduces Elixir Circuit, which helps you find libraries for your devices. He introduces Mountrap, a library that helps to switch between ports and NIFs. Frank introduces Grisp, what it is and how it compares to Nerves. Frank introduces Vintage Net and how it will help your devices stay online. Michael shares his experience with Nerves and gives some tips to make getting started with Nerves easy. The panel encourages programmers to get into embedded systems and explains how it will change the way they view coding.   Links  <ul><li><a href="https://devchat.tv/elixir-mix/emx-008-nerves-with-frank-hunleth-and-justin-schneck/" target="_blank" rel="noreferrer noopener">EMx 008: Nerves! with Frank Hunleth and Justin Schneck</a></li><li><a href="https://en.wikipedia.org/wiki/Actor_model" target="_blank" rel="noreferrer noopener">Actor Model</a>      </li><li><a href="http://lfe.io/" target="_blank" rel="noreferrer noopener">Lisp Flavoured Erlang</a>       </li><li><a href="https://elixirforum.com/t/nerves-1-5-0-released/23909" target="_blank" rel="noreferrer noopener">Nerves 1.5.0 released!</a>      </li><li><a href="https://www.nerves-hub.org/" target="_blank" rel="noreferrer noopener">https://www.nerves-hub.org/</a>      </li><li><a href="https://opencollective.com/nerves-project" target="_blank" rel="noreferrer noopener">https://opencollective.com/nerves-project</a>      </li><li><a href="https://www.youtube.com/watch?v=O9VhFJewv5w" target="_blank" rel="noreferrer noopener">ElixirConf 2018 - Keynote - Justin Schneck</a>      </li><li><a href="https://github.com/nerves-hub" target="_blank" rel="noreferrer noopener">https://github.com/nerves-hub</a>      </li><li><a href="https://github.com/nerves-hub/nerves_key" target="_blank" rel="noreferrer noopener">https://github.com/nerves-hub/nerves_key</a>      </li><li><a href="https://www.tindie.com/products/troodonsw/nerveskey/" target="_blank" rel="noreferrer noopener">NervesKey</a>      </li><li><a href="https://www.youtube.com/watch?v=qklciKp7sD8" target="_blank" rel="noreferrer noopener">Lonestar ElixirConf 2019 - Building a Smart Sprinkler Controller with Nerves - Todd Resudek</a>      </li><li><a href="https://elixir-circuits.github.io/" target="_blank" rel="noreferrer noopener">https://elixir-circuits.github.io/</a>      </li><li><a href="https://github.com/elixir-circuits/circuits_quickstart" target="_blank" rel="noreferrer noopener">https://github.com/elixir-circuits/circuits_quickstart</a>      </li><li><a href="https://github.com/fhunleth/muontrap" target="_blank" rel="noreferrer noopener">https://github.com/fhunleth/muontrap</a>      </li><li><a href="http://erlang.org/doc/reference_manual/ports.html" target="_blank" rel="noreferrer noopener">15 Ports and Port Drivers</a>      </li><li><a href="https://grisp.org/" target="_blank" rel="noreferrer noopener">GRiSP 2:...]]></itunes:summary><itunes:duration>4654</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 066: Going with the Flow with John Mertens</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-066-going-with-the-flow-with-john-mertens</link><description><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a>– use the code “devchat” for two months free on Sentry’s small plan     </li><li><a href="https://devchat.tv/gitlabcommit" target="_blank" rel="noreferrer noopener">GitLab</a> | Get 30% off tickets with the promo code: DEVCHATCOMMIT     </li><li><a href="https://devchat.tv/my-ruby-story/" target="_blank" rel="noreferrer noopener">My Ruby Story</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>     Mark Ericksen     </li><li>     Michael Ries     </li></ul>  Joined by Special Guest: John Mertens  Summary  John Mertens, from change.org, joins the panel to discuss a recent talk he gave at ElixirConf EU. The panel starts off by discussing change.org’s adoption of Elixir and how John helped to bring that about. John discusses the value of Flow even though it is not part of the standard library. The panel discusses what the pieces of data look in John’s pipeline. After giving some context for his project, John gives details about his work in Flow and why they chose Flow for that project. The panel discusses tuning the numbers in Flow to make it faster.      John shares his experience using Broadway and shares his favorite features. The panel asks him to compare Flow and Broadway in terms of configuration and understanding what is going on. John shares factors to consider when deciding to use Flow or Broadway for a project. The panel discusses supervision trees, using graceful shutdown, and the difficulty of messing up a flow.    Links  <ul><li><a href="https://www.youtube.com/watch?v=t46L9RKmlNo" target="_blank" rel="noreferrer noopener">John Mertens - Lessons From Our First Trillion Messages with Flow - ElixirConf EU 2019</a>      </li><li><a href="https://pragprog.com/book/tvmelixir/adopting-elixir" target="_blank" rel="noreferrer noopener">https://pragprog.com/book/tvmelixir/adopting-elixir</a>      </li><li><a href="https://www.youtube.com/watch?v=9K5yIPx-JFE" target="_blank" rel="noreferrer noopener">GenStage and Flow - José Valim | ElixirLive 2016</a></li><li><a href="https://elixir-lang.org/getting-started/debugging.html#observer" target="_blank" rel="noreferrer noopener">https://elixir-lang.org/getting-started/debugging.html#observer</a>      </li><li><a href="https://github.com/beam-telemetry/telemetry" target="_blank" rel="noreferrer noopener">https://github.com/beam-telemetry/telemetry</a>      </li><li><a href="https://github.com/change" target="_blank" rel="noreferrer noopener">https://github.com/change</a>      </li><li><a href="https://en.wikipedia.org/wiki/Amdahl%27s_law" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Amdahl%27s_law</a>      </li><li><a href="https://en.wikipedia.org/wiki/Embarrassingly_parallel" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Embarrassingly_parallel</a>      </li><li><a href="https://github.com/mertonium" target="_blank" rel="noreferrer noopener">https://github.com/mertonium</a></li><li><a href="https://twitter.com/mertonium?lang=en" target="_blank" rel="noreferrer noopener">https://twitter.com/mertonium?lang=en</a></li><li><a href="https://www.mertonium.com" target="_blank" rel="noreferrer noopener">https://www.mertonium.com</a></li><li><a href="https://thoughtfulcoder.club/" target="_blank" rel="noreferrer noopener">https://thoughtfulcoder.club</a></li><li><a href="https://www.change.org" target="_blank" rel="noreferrer noopener">https://www.change.org</a></li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="http://avidemux.sourceforge.net/" target="_blank" rel="noreferrer noopener">http://avidemux.sourceforge.net/</a>      </li></ul>  John Mertens:  <ul><li><a href="https://youtu.be/pO4_Wlq8JeI" target="_blank" rel="noreferrer noopener">Solid Ground</a>      </li><li><a href="https://www.netflix.com/title/80192098" target="_blank" rel="noreferrer noopener">Money Heist</a></li></ul>  Michael Ries:  <ul><li><a href="https://nerves-project.org/" target="_blank" rel="noreferrer noopener">https://nerves-project.org/</a>      </li></ul>Special Guest: John Mertens.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">9147ab98-6e01-4759-a116-3329364b1b94</guid><pubDate>Tue, 27 Aug 2019 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851656/stream.mp3" length="69124949" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Sponsors  
- http://sentry.io/– use the code “devchat” for two months free on Sentry’s small plan     
- https://devchat.tv/gitlabcommit | Get 30% off tickets with the promo code: DEVCHATCOMMIT     
- https://devchat.tv/my-ruby-story/
-...</itunes:subtitle><itunes:summary><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a>– use the code “devchat” for two months free on Sentry’s small plan     </li><li><a href="https://devchat.tv/gitlabcommit" target="_blank" rel="noreferrer noopener">GitLab</a> | Get 30% off tickets with the promo code: DEVCHATCOMMIT     </li><li><a href="https://devchat.tv/my-ruby-story/" target="_blank" rel="noreferrer noopener">My Ruby Story</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>     Mark Ericksen     </li><li>     Michael Ries     </li></ul>  Joined by Special Guest: John Mertens  Summary  John Mertens, from change.org, joins the panel to discuss a recent talk he gave at ElixirConf EU. The panel starts off by discussing change.org’s adoption of Elixir and how John helped to bring that about. John discusses the value of Flow even though it is not part of the standard library. The panel discusses what the pieces of data look in John’s pipeline. After giving some context for his project, John gives details about his work in Flow and why they chose Flow for that project. The panel discusses tuning the numbers in Flow to make it faster.      John shares his experience using Broadway and shares his favorite features. The panel asks him to compare Flow and Broadway in terms of configuration and understanding what is going on. John shares factors to consider when deciding to use Flow or Broadway for a project. The panel discusses supervision trees, using graceful shutdown, and the difficulty of messing up a flow.    Links  <ul><li><a href="https://www.youtube.com/watch?v=t46L9RKmlNo" target="_blank" rel="noreferrer noopener">John Mertens - Lessons From Our First Trillion Messages with Flow - ElixirConf EU 2019</a>      </li><li><a href="https://pragprog.com/book/tvmelixir/adopting-elixir" target="_blank" rel="noreferrer noopener">https://pragprog.com/book/tvmelixir/adopting-elixir</a>      </li><li><a href="https://www.youtube.com/watch?v=9K5yIPx-JFE" target="_blank" rel="noreferrer noopener">GenStage and Flow - José Valim | ElixirLive 2016</a></li><li><a href="https://elixir-lang.org/getting-started/debugging.html#observer" target="_blank" rel="noreferrer noopener">https://elixir-lang.org/getting-started/debugging.html#observer</a>      </li><li><a href="https://github.com/beam-telemetry/telemetry" target="_blank" rel="noreferrer noopener">https://github.com/beam-telemetry/telemetry</a>      </li><li><a href="https://github.com/change" target="_blank" rel="noreferrer noopener">https://github.com/change</a>      </li><li><a href="https://en.wikipedia.org/wiki/Amdahl%27s_law" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Amdahl%27s_law</a>      </li><li><a href="https://en.wikipedia.org/wiki/Embarrassingly_parallel" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Embarrassingly_parallel</a>      </li><li><a href="https://github.com/mertonium" target="_blank" rel="noreferrer noopener">https://github.com/mertonium</a></li><li><a href="https://twitter.com/mertonium?lang=en" target="_blank" rel="noreferrer noopener">https://twitter.com/mertonium?lang=en</a></li><li><a href="https://www.mertonium.com" target="_blank" rel="noreferrer noopener">https://www.mertonium.com</a></li><li><a href="https://thoughtfulcoder.club/" target="_blank" rel="noreferrer noopener">https://thoughtfulcoder.club</a></li><li><a href="https://www.change.org" target="_blank" rel="noreferrer noopener">https://www.change.org</a></li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="http://avidemux.sourceforge.net/" target="_blank" rel="noreferrer...]]></itunes:summary><itunes:duration>4085</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 065: The Life Cycle of Elixir</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-065-the-life-cycle-of-elixir</link><description><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a>– use the code “devchat” for two months free on Sentry’s small plan     </li><li><a href="https://devchat.tv/react-native-radio/" target="_blank" rel="noreferrer noopener">React Native Radio</a></li><li><a href="https://devchat.tv/iphreaks/" target="_blank" rel="noreferrer noopener">iPhreaks</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>     Mark Ericksen     </li><li>     Josh Adams     </li><li>     Michael Ries     </li></ul>  Summary  Mark Ericksen introduces the topic of framework life cycles hoping to address the concerns of new Elixir developers from other frameworks. The panel explains the various phases in a frameworks life and hype cycles using other frameworks as reference. COBOL, an older language, is on the tail end of its life but still kicking and it probably won’t ever fade out completely. Ruby on Rails is considered mainstream or widely adopted. The panel considers where Elixir is in its cycle. They all agree that Elixir is in the late stages of “early adoption”. The panel explains what this means for Elixir developers and why Elixir will become a widely adopted framework. They site the stability that Erlang provides to Elixir despite its young age and the solutions that Elixir provides the developing community. Mark Ericksen invites new Elixir developers to not only be patient but to be proactive in sharing Elixir at work and to developers around them.   Links  <ul><li><a href="https://www.linkedin.com/pulse/clojure-technology-adoption-curve-jon-pither/" target="_blank" rel="noreferrer noopener">https://www.linkedin.com/pulse/clojure-technology-adoption-curve-jon-pither/</a>      </li><li><a href="http://erlang.org/doc/man/HiPE_app.html" target="_blank" rel="noreferrer noopener">http://erlang.org/doc/man/HiPE_app.html</a>      </li><li><a href="http://user.it.uu.se/~kostis/" target="_blank" rel="noreferrer noopener">http://user.it.uu.se/~kostis/</a>      </li><li><a href="https://darklang.com/" target="_blank" rel="noreferrer noopener">https://darklang.com/</a>      </li><li><a href="https://en.wikipedia.org/wiki/Technology_adoption_life_cycle" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Technology_adoption_life_cycle</a>      </li><li><a href="https://en.wikipedia.org/wiki/Hype_cycle" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Hype_cycle</a>      </li><li><a href="https://ferd.ca/ten-years-of-erlang.html" target="_blank" rel="noreferrer noopener">https://ferd.ca/ten-years-of-erlang.html</a>      </li><li><a href="https://twitter.com/garybernhardt/status/1157025347948302341?s=20" target="_blank" rel="noreferrer noopener">https://twitter.com/garybernhardt/status/1157025347948302341?s=20</a>      </li><li><a href="https://www.ponylang.io/blog/2017/05/an-early-history-of-pony/" target="_blank" rel="noreferrer noopener">https://www.ponylang.io/blog/2017/05/an-early-history-of-pony/</a>      </li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="https://erlang-life.tumblr.com/" target="_blank" rel="noreferrer noopener">This Erlang Life</a>      </li></ul>  Josh Adams:  <ul><li><a href="https://www.ponylang.io/" target="_blank" rel="noreferrer noopener">Pony</a></li></ul>  Michael Ries:  <ul><li><a href="https://www.youtube.com/watch?v=O6TtfK9gGvA" target="_blank" rel="noreferrer noopener">RailsConf 2016 - Surviving the Framework Hype Cycle by Brandon Hayes</a></li><li><a href="https://youtu.be/vsthDhOodDs" target="_blank" rel="noreferrer noopener">Alex - The French Chef/Engineer</a>      </li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">8801fed6-516e-4993-9693-8d09a3cc0a77</guid><pubDate>Tue, 20 Aug 2019 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851596/stream.mp3" length="55890177" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Sponsors  
- http://sentry.io/– use the code “devchat” for two months free on Sentry’s small plan     
- https://devchat.tv/react-native-radio/
- https://devchat.tv/iphreaks/
- https://www.cachefly.com/
  Panel  
-      Mark Ericksen     
-      Josh...</itunes:subtitle><itunes:summary><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a>– use the code “devchat” for two months free on Sentry’s small plan     </li><li><a href="https://devchat.tv/react-native-radio/" target="_blank" rel="noreferrer noopener">React Native Radio</a></li><li><a href="https://devchat.tv/iphreaks/" target="_blank" rel="noreferrer noopener">iPhreaks</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>     Mark Ericksen     </li><li>     Josh Adams     </li><li>     Michael Ries     </li></ul>  Summary  Mark Ericksen introduces the topic of framework life cycles hoping to address the concerns of new Elixir developers from other frameworks. The panel explains the various phases in a frameworks life and hype cycles using other frameworks as reference. COBOL, an older language, is on the tail end of its life but still kicking and it probably won’t ever fade out completely. Ruby on Rails is considered mainstream or widely adopted. The panel considers where Elixir is in its cycle. They all agree that Elixir is in the late stages of “early adoption”. The panel explains what this means for Elixir developers and why Elixir will become a widely adopted framework. They site the stability that Erlang provides to Elixir despite its young age and the solutions that Elixir provides the developing community. Mark Ericksen invites new Elixir developers to not only be patient but to be proactive in sharing Elixir at work and to developers around them.   Links  <ul><li><a href="https://www.linkedin.com/pulse/clojure-technology-adoption-curve-jon-pither/" target="_blank" rel="noreferrer noopener">https://www.linkedin.com/pulse/clojure-technology-adoption-curve-jon-pither/</a>      </li><li><a href="http://erlang.org/doc/man/HiPE_app.html" target="_blank" rel="noreferrer noopener">http://erlang.org/doc/man/HiPE_app.html</a>      </li><li><a href="http://user.it.uu.se/~kostis/" target="_blank" rel="noreferrer noopener">http://user.it.uu.se/~kostis/</a>      </li><li><a href="https://darklang.com/" target="_blank" rel="noreferrer noopener">https://darklang.com/</a>      </li><li><a href="https://en.wikipedia.org/wiki/Technology_adoption_life_cycle" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Technology_adoption_life_cycle</a>      </li><li><a href="https://en.wikipedia.org/wiki/Hype_cycle" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Hype_cycle</a>      </li><li><a href="https://ferd.ca/ten-years-of-erlang.html" target="_blank" rel="noreferrer noopener">https://ferd.ca/ten-years-of-erlang.html</a>      </li><li><a href="https://twitter.com/garybernhardt/status/1157025347948302341?s=20" target="_blank" rel="noreferrer noopener">https://twitter.com/garybernhardt/status/1157025347948302341?s=20</a>      </li><li><a href="https://www.ponylang.io/blog/2017/05/an-early-history-of-pony/" target="_blank" rel="noreferrer noopener">https://www.ponylang.io/blog/2017/05/an-early-history-of-pony/</a>      </li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="https://erlang-life.tumblr.com/" target="_blank" rel="noreferrer noopener">This Erlang Life</a>      </li></ul>  Josh Adams:  <ul><li><a href="https://www.ponylang.io/" target="_blank" rel="noreferrer noopener">Pony</a></li></ul>  Michael Ries:  <ul><li><a href="https://www.youtube.com/watch?v=O6TtfK9gGvA" target="_blank" rel="noreferrer noopener">RailsConf 2016 - Surviving the Framework Hype Cycle by Brandon Hayes</a></li><li><a href="https://youtu.be/vsthDhOodDs" target="_blank" rel="noreferrer noopener">Alex - The French Chef/Engineer</a>      </li></ul><br /><br />Advertising...]]></itunes:summary><itunes:duration>3260</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 064: Refactoring Elixir with Hubert Lepicki</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-064-refactoring-elixir-with-hubert-lepicki</link><description><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a>– use the code “devchat” for two months free on Sentry’s small plan     </li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>     Mark Ericksen     </li><li>     Josh Adams     </li></ul>  Joined by Special Guests: Hubert Łępicki  Summary  Hubert Łępicki joins the panel to discuss his blog post, “Refactoring Phoenix controllers”; he starts by sharing what made him decide to write this article. In the blog post, he outlines strategies and patterns to better organize your code. The first strategy discussed, which was not mentioned in the blog post is: Breaking down one controller into multiple controllers. Intrigued, the panel asks Hubert to explain exactly what he means by this. The second pattern is: extracting logic from a controller and using it in a plug instead. The panel discusses what the right code to put in a plug.      The third pattern Hubert explains is: using business logic and workflow modules. The panel asks Hubert about his dislike for phoenix context. Hubert and the panel give better alternatives to phoenix controller and explains how they use modules. Having a Ruby background, Hubert explains the difference of using context and modules in Elixir compared to Ruby. Hubert shares how he uses the fourth pattern: Ecto using embedded schema. The episode ends with a little about Hubert's company and what they do.   Links  <ul><li><a href="https://www.amberbit.com/blog/2019/6/29/refactoring-phoenix-controllers/" target="_blank" rel="noreferrer noopener">https://www.amberbit.com/blog/2019/6/29/refactoring-phoenix-controllers/</a></li><li><a href="https://pcpartpicker.com/list/t7LBNQ" target="_blank" rel="noreferrer noopener">https://pcpartpicker.com/list/t7LBNQ</a>      </li><li><a href="https://www.techradar.com/sg/reviews/amd-ryzen-7-3700x" target="_blank" rel="noreferrer noopener">https://www.techradar.com/sg/reviews/amd-ryzen-7-3700x</a>      </li><li><a href="https://www.pcgamer.com/the-best-graphics-cards/" target="_blank" rel="noreferrer noopener">https://www.pcgamer.com/the-best-graphics-cards/</a>      </li><li><a href="https://www.amberbit.com/blog/2019/6/29/refactoring-phoenix-controllers/" target="_blank" rel="noreferrer noopener">https://www.amberbit.com/blog/2019/6/29/refactoring-phoenix-controllers/</a>      </li><li><a href="https://github.com/elixir-plug/plug" target="_blank" rel="noreferrer noopener">https://github.com/elixir-plug/plug</a>      </li><li><a href="https://twitter.com/hubertlepicki/status/1156179338779385856" target="_blank" rel="noreferrer noopener">https://twitter.com/hubertlepicki/status/1156179338779385856</a>      </li><li><a href="https://brainlid.org/elixir/2017/09/24/elixir-processes-and-state-abuse.html" target="_blank" rel="noreferrer noopener">https://brainlid.org/elixir/2017/09/24/elixir-processes-and-state-abuse.html</a>      </li><li><a href="https://github.com/absinthe-graphql/absinthe" target="_blank" rel="noreferrer noopener">https://github.com/absinthe-graphql/absinthe</a></li><li><a href="https://graphql.org/" target="_blank" rel="noreferrer noopener">https://graphql.org/</a></li><li><a href="https://twitter.com/hubertlepicki" target="_blank" rel="noreferrer noopener">https://twitter.com/hubertlepicki</a>      </li><li><a href="https://www.amberbit.com" target="_blank" rel="noreferrer noopener">https://www.amberbit.com</a>      </li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="https://pragprog.com/book/tpp20/the-pragmatic-programmer-20th-anniversary-edition" target="_blank" rel="noreferrer noopener">The Pragmatic Programmer, 20th Anniversary Edition</a>      </li><li><a href="https://twitter.com/D2BOWIE/status/1151134380439420933" target="_blank" rel="noreferrer noopener">https://twitter.com/D2BOWIE/status/1151134380439420933</a>      </li></ul>  Josh Adams:  <ul><li><a href="https://www.amazon.com/Emperors-Blades-Chronicle-Unhewn-Throne-ebook/dp/B00FCQQCX6/ref=sr_1_1?ie=UTF8&amp;language=en_US&amp;linkCode=ll1&amp;linkId=f06bfe7482dca8bb751ed6d7cc86e2ab&amp;qid=1548462018&amp;sr=8-1&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener">The Emperor's Blades: Chronicle of the Unhewn Throne, Book I</a></li><li><a href="https://postmarketos.org/" target="_blank" rel="noreferrer noopener">https://postmarketos.org/</a>      </li></ul>  Hubert Łępicki:  <ul><li><a href="https://www.goodreads.com/series/185650-expeditionary-force" target="_blank" rel="noreferrer noopener">Expeditionary Force Series</a>      </li></ul>Special Guest: Hubert Lepicki.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">32876bbf-6651-4c7b-b939-04d1c5c4a176</guid><pubDate>Tue, 13 Aug 2019 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851703/stream.mp3" length="62995559" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Sponsors  
- http://sentry.io/– use the code “devchat” for two months free on Sentry’s small plan     
- https://www.cachefly.com/
  Panel  
-      Mark Ericksen     
-      Josh Adams     
  Joined by Special Guests: Hubert Łępicki  Summary  Hubert...</itunes:subtitle><itunes:summary><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a>– use the code “devchat” for two months free on Sentry’s small plan     </li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>     Mark Ericksen     </li><li>     Josh Adams     </li></ul>  Joined by Special Guests: Hubert Łępicki  Summary  Hubert Łępicki joins the panel to discuss his blog post, “Refactoring Phoenix controllers”; he starts by sharing what made him decide to write this article. In the blog post, he outlines strategies and patterns to better organize your code. The first strategy discussed, which was not mentioned in the blog post is: Breaking down one controller into multiple controllers. Intrigued, the panel asks Hubert to explain exactly what he means by this. The second pattern is: extracting logic from a controller and using it in a plug instead. The panel discusses what the right code to put in a plug.      The third pattern Hubert explains is: using business logic and workflow modules. The panel asks Hubert about his dislike for phoenix context. Hubert and the panel give better alternatives to phoenix controller and explains how they use modules. Having a Ruby background, Hubert explains the difference of using context and modules in Elixir compared to Ruby. Hubert shares how he uses the fourth pattern: Ecto using embedded schema. The episode ends with a little about Hubert's company and what they do.   Links  <ul><li><a href="https://www.amberbit.com/blog/2019/6/29/refactoring-phoenix-controllers/" target="_blank" rel="noreferrer noopener">https://www.amberbit.com/blog/2019/6/29/refactoring-phoenix-controllers/</a></li><li><a href="https://pcpartpicker.com/list/t7LBNQ" target="_blank" rel="noreferrer noopener">https://pcpartpicker.com/list/t7LBNQ</a>      </li><li><a href="https://www.techradar.com/sg/reviews/amd-ryzen-7-3700x" target="_blank" rel="noreferrer noopener">https://www.techradar.com/sg/reviews/amd-ryzen-7-3700x</a>      </li><li><a href="https://www.pcgamer.com/the-best-graphics-cards/" target="_blank" rel="noreferrer noopener">https://www.pcgamer.com/the-best-graphics-cards/</a>      </li><li><a href="https://www.amberbit.com/blog/2019/6/29/refactoring-phoenix-controllers/" target="_blank" rel="noreferrer noopener">https://www.amberbit.com/blog/2019/6/29/refactoring-phoenix-controllers/</a>      </li><li><a href="https://github.com/elixir-plug/plug" target="_blank" rel="noreferrer noopener">https://github.com/elixir-plug/plug</a>      </li><li><a href="https://twitter.com/hubertlepicki/status/1156179338779385856" target="_blank" rel="noreferrer noopener">https://twitter.com/hubertlepicki/status/1156179338779385856</a>      </li><li><a href="https://brainlid.org/elixir/2017/09/24/elixir-processes-and-state-abuse.html" target="_blank" rel="noreferrer noopener">https://brainlid.org/elixir/2017/09/24/elixir-processes-and-state-abuse.html</a>      </li><li><a href="https://github.com/absinthe-graphql/absinthe" target="_blank" rel="noreferrer noopener">https://github.com/absinthe-graphql/absinthe</a></li><li><a href="https://graphql.org/" target="_blank" rel="noreferrer noopener">https://graphql.org/</a></li><li><a href="https://twitter.com/hubertlepicki" target="_blank" rel="noreferrer noopener">https://twitter.com/hubertlepicki</a>      </li><li><a href="https://www.amberbit.com" target="_blank" rel="noreferrer noopener">https://www.amberbit.com</a>      </li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="https://pragprog.com/book/tpp20/the-pragmatic-programmer-20th-anniversary-edition" target="_blank" rel="noreferrer noopener">The Pragmatic Programmer, 20th...]]></itunes:summary><itunes:duration>3708</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 063: Designing Elixir Systems With OTP with Bruce Tate and James Gray</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-063-designing-elixir-systems-with-otp-with-bruce-tate-and-james-gray</link><description><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a>– use the code “devchat” for two months free on Sentry’s small plan     </li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>     Mark Ericksen     </li><li>     Michael Ries     </li><li>     Eric Oestrich     </li><li>     Josh Adams     </li><li>     Charles Max Wood     </li></ul>  Joined by Special Guests: Bruce Tate and James Gray  Summary  Bruce Tate and James Gray join the panel to discuss their new book, “Designing Elixir Systems With OTP”. Bruce and James share the story of how they decided to write this book together. The panel discusses the books target audience, Bruce and James explain that this is not for programmers who know nothing about Elixir. Resources and books for beginners to read are recommended. Bruce and James share many key points of the book and the main lesson they hope the reads come away with. The interesting mnemonic “Do Fun Things With Big Loud Wildebeests” is explained.     Bruce and James share what this book will do for your applications. They address common misunderstandings for people moving from object-oriented programming into functional programming. Bruce and James share what it was like working with each other to write this book. The episode ends with Bruce and James sharing the stories of how the came to the elixir community.    Links  <ul><li><a href="https://www.amazon.com/Designing-Elixir-Systems-OTP-Self-healing/dp/1680506617/ref=sr_1_1?ie=UTF8&amp;language=en_US&amp;linkCode=ll1&amp;linkId=f06bfe7482dca8bb751ed6d7cc86e2ab&amp;qid=1548462018&amp;sr=8-1&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener">Designing Elixir Systems With OTP: Write Highly Scalable, Self-healing Software with Layers </a>      </li><li><a href="https://en.wikipedia.org/wiki/Second-system_effect" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Second-system_effect</a>      </li><li><a href="https://devchat.tv/elixir-mix/emx-052-production-pitfall-pontification/" target="_blank" rel="noreferrer noopener">https://devchat.tv/elixir-mix/emx-052-production-pitfall-pontification/</a>      </li><li><a href="https://elixircards.co.uk/" target="_blank" rel="noreferrer noopener">https://elixircards.co.uk/</a>      </li><li><a href="https://www.amazon.com/Elixir-Action-Sa%C5%A1a-Juri-cacute/dp/1617295027/ref=as_li_ss_tl?ie=UTF8&amp;language=en_US&amp;linkCode=ll1&amp;linkId=f06bfe7482dca8bb751ed6d7cc86e2ab&amp;qid=1548462018&amp;sr=8-1&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener">Elixir in Action</a>      </li><li><a href="https://elixirschool.com/en/" target="_blank" rel="noreferrer noopener">https://elixirschool.com/en/</a>      </li><li><a href="https://pragprog.com/book/phoenix14/programming-phoenix-1-4" target="_blank" rel="noreferrer noopener">Programming Phoenix 1.4</a>      </li><li><a href="https://youtu.be/JvBT4XBdoUE" target="_blank" rel="noreferrer noopener">GOTO 2019 • The Soul of Erlang and Elixir • Saša Jurić</a>      </li><li><a href="https://www.amazon.com/Seven-Languages-Weeks-Programming-Programmers/dp/193435659X?ie=UTF8&amp;language=en_US&amp;linkCode=ll1&amp;linkId=f06bfe7482dca8bb751ed6d7cc86e2ab&amp;qid=1548462018&amp;sr=8-1&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener">Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages </a></li><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">https://grox.io/</a>      </li><li><a href="http://icanmakeitbetter.com/" target="_blank" rel="noreferrer noopener">http://icanmakeitbetter.com/</a>      </li><li><a href="https://twitter.com/redrapids" target="_blank" rel="noreferrer noopener">https://twitter.com/redrapids</a>      </li><li><a href="https://twitter.com/JEG2" target="_blank" rel="noreferrer noopener">https://twitter.com/JEG2</a>      </li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="https://github.com/lpil/mix-test.watch" target="_blank" rel="noreferrer noopener">https://github.com/lpil/mix-test.watch</a>      </li><li><a href="https://www.youtube.com/watch?v=8xbnA5xWdmI" target="_blank" rel="noreferrer noopener">Designing Elixir Systems with OTP | Erlang Solutions Webinar</a>      </li></ul>  Michael Ries:  <ul><li><a href="https://pragprog.com/book/lhelph/functional-web-development-with-elixir-otp-and-phoenix" target="_blank" rel="noreferrer noopener">Functional Web Development with Elixir, OTP, and Phoenix</a>      </li><li><a href="https://www.destroyallsoftware.com/talks/boundaries" target="_blank" rel="noreferrer noopener">https://www.destroyallsoftware.com/talks/boundaries</a>      </li></ul>  Eric Oestrich:  <ul><li><a href="https://podcast.smartlogic.io/" target="_blank" rel="noreferrer noopener">https://podcast.smartlogic.io/</a>      </li></ul>  Josh Adams:  <ul><li><a href="https://urbit.org/primer/" target="_blank" rel="noreferrer noopener">https://urbit.org/primer/</a>      </li><li><a href="https://ivan.bessarabov.com/blog/famous-programmers-work-time" target="_blank" rel="noreferrer noopener">https://ivan.bessarabov.com/blog/famous-programmers-work-time</a>      </li></ul>  Charles Max Wood:  <ul><li><a href="https://elixirconf.com/2019" target="_blank" rel="noreferrer noopener">https://elixirconf.com/2019</a></li><li>     Suggest a topic.     </li></ul>  Bruce Tate:  <ul><li><a href="https://10xdevelopers.com/demo/hanoi" target="_blank" rel="noreferrer noopener">https://10xdevelopers.com/demo/hanoi</a>      </li></ul>  James Gray:  <ul><li><a href="https://www.youtube.com/watch?v=8xbnA5xWdmI" target="_blank" rel="noreferrer noopener">Designing Elixir Systems with OTP | Erlang Solutions Webinar</a>      </li><li><a href="https://store.steampowered.com/app/294100/RimWorld/" target="_blank" rel="noreferrer noopener">https://store.steampowered.com/app/294100/RimWorld/</a>      </li><li><a href="https://www.lexaloffle.com/pico-8.php" target="_blank" rel="noreferrer noopener">https://www.lexaloffle.com/pico-8.php</a>      </li><li><a href="https://github.com/alexch/rerun" target="_blank" rel="noreferrer noopener">https://github.com/alexch/rerun</a>      </li></ul>   Special Guests: Bruce Tate and James Edward Gray.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">f2d9ed2b-6cbf-4a55-b597-1dad3f44df46</guid><pubDate>Tue, 06 Aug 2019 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851698/stream.mp3" length="83614530" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Sponsors  
- http://sentry.io/– use the code “devchat” for two months free on Sentry’s small plan     
- https://www.cachefly.com/
  Panel  
-      Mark Ericksen     
-      Michael Ries     
-      Eric Oestrich     
-      Josh Adams     
-...</itunes:subtitle><itunes:summary><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a>– use the code “devchat” for two months free on Sentry’s small plan     </li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>     Mark Ericksen     </li><li>     Michael Ries     </li><li>     Eric Oestrich     </li><li>     Josh Adams     </li><li>     Charles Max Wood     </li></ul>  Joined by Special Guests: Bruce Tate and James Gray  Summary  Bruce Tate and James Gray join the panel to discuss their new book, “Designing Elixir Systems With OTP”. Bruce and James share the story of how they decided to write this book together. The panel discusses the books target audience, Bruce and James explain that this is not for programmers who know nothing about Elixir. Resources and books for beginners to read are recommended. Bruce and James share many key points of the book and the main lesson they hope the reads come away with. The interesting mnemonic “Do Fun Things With Big Loud Wildebeests” is explained.     Bruce and James share what this book will do for your applications. They address common misunderstandings for people moving from object-oriented programming into functional programming. Bruce and James share what it was like working with each other to write this book. The episode ends with Bruce and James sharing the stories of how the came to the elixir community.    Links  <ul><li><a href="https://www.amazon.com/Designing-Elixir-Systems-OTP-Self-healing/dp/1680506617/ref=sr_1_1?ie=UTF8&amp;language=en_US&amp;linkCode=ll1&amp;linkId=f06bfe7482dca8bb751ed6d7cc86e2ab&amp;qid=1548462018&amp;sr=8-1&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener">Designing Elixir Systems With OTP: Write Highly Scalable, Self-healing Software with Layers </a>      </li><li><a href="https://en.wikipedia.org/wiki/Second-system_effect" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Second-system_effect</a>      </li><li><a href="https://devchat.tv/elixir-mix/emx-052-production-pitfall-pontification/" target="_blank" rel="noreferrer noopener">https://devchat.tv/elixir-mix/emx-052-production-pitfall-pontification/</a>      </li><li><a href="https://elixircards.co.uk/" target="_blank" rel="noreferrer noopener">https://elixircards.co.uk/</a>      </li><li><a href="https://www.amazon.com/Elixir-Action-Sa%C5%A1a-Juri-cacute/dp/1617295027/ref=as_li_ss_tl?ie=UTF8&amp;language=en_US&amp;linkCode=ll1&amp;linkId=f06bfe7482dca8bb751ed6d7cc86e2ab&amp;qid=1548462018&amp;sr=8-1&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener">Elixir in Action</a>      </li><li><a href="https://elixirschool.com/en/" target="_blank" rel="noreferrer noopener">https://elixirschool.com/en/</a>      </li><li><a href="https://pragprog.com/book/phoenix14/programming-phoenix-1-4" target="_blank" rel="noreferrer noopener">Programming Phoenix 1.4</a>      </li><li><a href="https://youtu.be/JvBT4XBdoUE" target="_blank" rel="noreferrer noopener">GOTO 2019 • The Soul of Erlang and Elixir • Saša Jurić</a>      </li><li><a href="https://www.amazon.com/Seven-Languages-Weeks-Programming-Programmers/dp/193435659X?ie=UTF8&amp;language=en_US&amp;linkCode=ll1&amp;linkId=f06bfe7482dca8bb751ed6d7cc86e2ab&amp;qid=1548462018&amp;sr=8-1&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener">Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages </a></li><li><a href="https://grox.io/" target="_blank" rel="noreferrer noopener">https://grox.io/</a>      </li><li><a href="http://icanmakeitbetter.com/" target="_blank" rel="noreferrer noopener">http://icanmakeitbetter.com/</a>      </li><li><a href="https://twitter.com/redrapids" target="_blank" rel="noreferrer noopener">https://twitter.com/redrapids</a>      </li><li><a href="https://twitter.com/JEG2" target="_blank" rel="noreferrer noopener">https://twitter.com/JEG2</a>      </li><li><a...]]></itunes:summary><itunes:duration>5002</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 062: Elixir v1.9 and Hex.pm with Wojtek Mach</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-062-elixir-v1-9-and-hex-pm-with-wojtek-mach</link><description><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a>– use the code “devchat” for two months free on Sentry’s small plan     </li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>     Mark Ericksen     </li><li>     Michael Ries     </li><li>     Eric Oestrich     </li><li>     Josh Adams     </li></ul>  Joined by Special Guest: Wojtek Mach  Summary  Wojtek Mach shares his experiences at Plataformatec; what his team is like and what types of projects they work on. The panel asks Wojtek about the announcement for hex.pm and how it works. Wojtek shares his language background and how he got into Elixir. The panel discusses Wojtek’s experience moving from a distillery release to a mixed based release. My SQL library for Ecto is considered and the panel discusses Wojtek past libraries.   Links  <ul><li><a href="https://github.com/elixir-ecto/myxql" target="_blank" rel="noreferrer noopener">https://github.com/elixir-ecto/myxql</a>      </li><li><a href="https://github.com/plataformatec/broadway" target="_blank" rel="noreferrer noopener">https://github.com/plataformatec/broadway</a>      </li><li><a href="https://github.com/hexpm/hexpm" target="_blank" rel="noreferrer noopener">https://github.com/hexpm/hexpm</a>      </li><li><a href="https://github.com/hexpm/bob" target="_blank" rel="noreferrer noopener">https://github.com/hexpm/bob</a>      </li><li><a href="https://repo.hex.pm/builds/elixir/builds.txt" target="_blank" rel="noreferrer noopener">https://repo.hex.pm/builds/elixir/builds.txt</a>      </li><li><a href="https://github.com/asdf-vm/asdf" target="_blank" rel="noreferrer noopener">https://github.com/asdf-vm/asdf</a>      </li><li><a href="https://github.com/asdf-vm/asdf-elixir" target="_blank" rel="noreferrer noopener">https://github.com/asdf-vm/asdf-elixir</a>      </li><li><a href="https://bobs-list.kobrakai.de/" target="_blank" rel="noreferrer noopener">https://bobs-list.kobrakai.de/</a>      </li><li><a href="https://hexdocs.pm/ecto_sql/Ecto.Migrator.html#with_repo/3" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/ecto_sql/Ecto.Migrator.html#with_repo/3</a>      </li><li><a href="https://hexdocs.pm/mix/Mix.Tasks.Release.html" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/mix/Mix.Tasks.Release.html</a>      </li><li><a href="https://github.com/xerions/mariaex" target="_blank" rel="noreferrer noopener">https://github.com/xerions/mariaex</a>      </li><li><a href="https://github.com/elixir-ecto/myxql" target="_blank" rel="noreferrer noopener">https://github.com/elixir-ecto/myxql</a>      </li><li><a href="https://github.com/elixir-ecto/postgrex" target="_blank" rel="noreferrer noopener">https://github.com/elixir-ecto/postgrex</a>      </li><li><a href="https://github.com/elixir-ecto/myxql/blob/master/MARIAEX_COMPATIBILITY.md" target="_blank" rel="noreferrer noopener">https://github.com/elixir-ecto/myxql/blob/master/MARIAEX_COMPATIBILITY.md</a>      </li><li><a href="https://www.youtube.com/watch?v=ZOExnT1PYjs" target="_blank" rel="noreferrer noopener">José Valim - KEYNOTE: Announcing Broadway | Code BEAM SF 19</a>      </li><li><a href="https://github.com/plataformatec/broadway/pull/91" target="_blank" rel="noreferrer noopener">https://github.com/plataformatec/broadway/pull/91</a>      </li><li><a href="https://github.com/elixir-ecto/myxql/blob/master/test/test_helper.exs#L218-L236" target="_blank" rel="noreferrer noopener">https://github.com/elixir-ecto/myxql/blob/master/test/test_helper.exs#L218-L236</a>      </li><li><a href="https://github.com/wojtekmach/oop" target="_blank" rel="noreferrer noopener">https://github.com/wojtekmach/oop</a>      </li><li><a href="https://www.youtube.com/watch?v=5EtV2JUU0Z4" target="_blank" rel="noreferrer noopener">Lightning Talks - Wojtek Mach (ElixirConfEU 2016)</a>      </li><li><a href="https://www.youtube.com/watch?v=6NTmUQClHrU" target="_blank" rel="noreferrer noopener">ElixirConf 2016 - Building Umbrella Project by Wojtek Mach</a>      </li><li><a href="https://github.com/wojtekmach/acme_bank" target="_blank" rel="noreferrer noopener">https://github.com/wojtekmach/acme_bank</a>      </li><li><a href="https://github.com/hexpm/hexpm" target="_blank" rel="noreferrer noopener">https://github.com/hexpm/hexpm</a>      </li><li><a href="https://github.com/hexpm/hexdocs" target="_blank" rel="noreferrer noopener">https://github.com/hexpm/hexdocs</a>      </li><li><a href="https://github.com/hexpm/hex/pull/698" target="_blank" rel="noreferrer noopener">https://github.com/hexpm/hex/pull/698</a>      </li><li><a href="https://github.com/hexpm/hex/pull/698" target="_blank" rel="noreferrer noopener">https://github.com/hexpm/hex/pull/698</a>      </li><li><a href="https://www.zdnet.com/article/backdoor-found-in-ruby-library-for-checking-for-strong-passwords/" target="_blank" rel="noreferrer noopener">https://www.zdnet.com/article/backdoor-found-in-ruby-library-for-checking-for-strong-passwords/</a>      </li><li><a href="https://twitter.com/wojtekmach" target="_blank" rel="noreferrer noopener">https://twitter.com/wojtekmach</a></li><li><a href="https://github.com/wojtekmach" target="_blank" rel="noreferrer noopener">https://github.com/wojtekmach</a></li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="https://thinkingelixir.com/" target="_blank" rel="noreferrer noopener">https://thinkingelixir.com/</a>      </li></ul>  Michael Ries:  <ul><li><a href="https://hex.pm/packages/veritaserum" target="_blank" rel="noreferrer noopener">https://hex.pm/packages/veritaserum</a></li><li><a href="https://youtu.be/e7T6p8ynVuM" target="_blank" rel="noreferrer noopener">Dmytro Lytovchenko - ErlangRT, a BEAM VM reimplementation in Rust | Code BEAM </a></li></ul>  Eric Oestrich:  <ul><li><a href="https://www.restfest.org/" target="_blank" rel="noreferrer noopener">https://www.restfest.org/</a>      </li></ul>  Josh Adams:  <ul><li><a href="https://en.wikipedia.org/wiki/Capability-based_security" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Capability-based_security</a></li><li><a href="https://medium.com/darklang/how-dark-deploys-code-in-50ms-771c6dd60671" target="_blank" rel="noreferrer noopener">https://medium.com/darklang/how-dark-deploys-code-in-50ms-771c6dd60671</a>      </li><li><a href="http://www.erights.org/elib/capability/ode/ode-capabilities.html#simple-money" target="_blank" rel="noreferrer noopener">http://www.erights.org/elib/capability/ode/ode-capabilities.html#simple-money</a>      </li><li><a href="https://fuchsia.dev/fuchsia-src/glossary.md" target="_blank" rel="noreferrer noopener">https://fuchsia.dev/fuchsia-src/glossary.md</a>      </li></ul>  Wojtek Mach:  <ul><li><a href="https://www.youtube.com/watch?v=JvBT4XBdoUE" target="_blank" rel="noreferrer noopener">GOTO 2019 • The Soul of Erlang and Elixir • Saša Jurić</a>      </li><li><a href="https://pqrs.org/osx/karabiner/" target="_blank" rel="noreferrer noopener">https://pqrs.org/osx/karabiner/</a>      </li></ul>Special Guest: Wojtek Mach.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">807c0878-cc67-44a7-96fe-9be3d4344431</guid><pubDate>Tue, 30 Jul 2019 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851630/stream.mp3" length="65278710" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Sponsors  
- http://sentry.io/– use the code “devchat” for two months free on Sentry’s small plan     
- https://www.cachefly.com/
  Panel  
-      Mark Ericksen     
-      Michael Ries     
-      Eric Oestrich     
-      Josh Adams     
  Joined...</itunes:subtitle><itunes:summary><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a>– use the code “devchat” for two months free on Sentry’s small plan     </li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>     Mark Ericksen     </li><li>     Michael Ries     </li><li>     Eric Oestrich     </li><li>     Josh Adams     </li></ul>  Joined by Special Guest: Wojtek Mach  Summary  Wojtek Mach shares his experiences at Plataformatec; what his team is like and what types of projects they work on. The panel asks Wojtek about the announcement for hex.pm and how it works. Wojtek shares his language background and how he got into Elixir. The panel discusses Wojtek’s experience moving from a distillery release to a mixed based release. My SQL library for Ecto is considered and the panel discusses Wojtek past libraries.   Links  <ul><li><a href="https://github.com/elixir-ecto/myxql" target="_blank" rel="noreferrer noopener">https://github.com/elixir-ecto/myxql</a>      </li><li><a href="https://github.com/plataformatec/broadway" target="_blank" rel="noreferrer noopener">https://github.com/plataformatec/broadway</a>      </li><li><a href="https://github.com/hexpm/hexpm" target="_blank" rel="noreferrer noopener">https://github.com/hexpm/hexpm</a>      </li><li><a href="https://github.com/hexpm/bob" target="_blank" rel="noreferrer noopener">https://github.com/hexpm/bob</a>      </li><li><a href="https://repo.hex.pm/builds/elixir/builds.txt" target="_blank" rel="noreferrer noopener">https://repo.hex.pm/builds/elixir/builds.txt</a>      </li><li><a href="https://github.com/asdf-vm/asdf" target="_blank" rel="noreferrer noopener">https://github.com/asdf-vm/asdf</a>      </li><li><a href="https://github.com/asdf-vm/asdf-elixir" target="_blank" rel="noreferrer noopener">https://github.com/asdf-vm/asdf-elixir</a>      </li><li><a href="https://bobs-list.kobrakai.de/" target="_blank" rel="noreferrer noopener">https://bobs-list.kobrakai.de/</a>      </li><li><a href="https://hexdocs.pm/ecto_sql/Ecto.Migrator.html#with_repo/3" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/ecto_sql/Ecto.Migrator.html#with_repo/3</a>      </li><li><a href="https://hexdocs.pm/mix/Mix.Tasks.Release.html" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/mix/Mix.Tasks.Release.html</a>      </li><li><a href="https://github.com/xerions/mariaex" target="_blank" rel="noreferrer noopener">https://github.com/xerions/mariaex</a>      </li><li><a href="https://github.com/elixir-ecto/myxql" target="_blank" rel="noreferrer noopener">https://github.com/elixir-ecto/myxql</a>      </li><li><a href="https://github.com/elixir-ecto/postgrex" target="_blank" rel="noreferrer noopener">https://github.com/elixir-ecto/postgrex</a>      </li><li><a href="https://github.com/elixir-ecto/myxql/blob/master/MARIAEX_COMPATIBILITY.md" target="_blank" rel="noreferrer noopener">https://github.com/elixir-ecto/myxql/blob/master/MARIAEX_COMPATIBILITY.md</a>      </li><li><a href="https://www.youtube.com/watch?v=ZOExnT1PYjs" target="_blank" rel="noreferrer noopener">José Valim - KEYNOTE: Announcing Broadway | Code BEAM SF 19</a>      </li><li><a href="https://github.com/plataformatec/broadway/pull/91" target="_blank" rel="noreferrer noopener">https://github.com/plataformatec/broadway/pull/91</a>      </li><li><a href="https://github.com/elixir-ecto/myxql/blob/master/test/test_helper.exs#L218-L236" target="_blank" rel="noreferrer noopener">https://github.com/elixir-ecto/myxql/blob/master/test/test_helper.exs#L218-L236</a>      </li><li><a href="https://github.com/wojtekmach/oop" target="_blank" rel="noreferrer noopener">https://github.com/wojtekmach/oop</a>      </li><li><a href="https://www.youtube.com/watch?v=5EtV2JUU0Z4" target="_blank" rel="noreferrer noopener">Lightning Talks - Wojtek Mach (ElixirConfEU 2016)</a>      </li><li><a href="https://www.youtube.com/watch?v=6NTmUQClHrU"...]]></itunes:summary><itunes:duration>3856</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 061:  Mutation Testing in Elixir with Daniel Serrano</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-061-mutation-testing-in-elixir-with-daniel-serrano</link><description><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a>– use the code “devchat” for two months free on Sentry’s small plan     </li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>     Mark Ericksen     </li><li>     Eric Oestrich     </li></ul>  Joined by Special Guest: Daniel Serrano  Summary  Daniel Serrano explains what mutation testing is and how it works. The panel discusses the purpose and benefits of mutation testing. Daniel shares how mutation testing can fit into your process. The panel considers Daniel’s exunit deep dive and how this helped building exavier, his library. Daniel shares how he came up with the name exavier.      The panel asks Daniel about his experience load testing broadway. Daniel explains what broadway is and the benefits seen load testing it. Daniel shares how he got into distributed tracing and how it differs from tracing. Daniel tells the panel about his experience learning elixir and joining the community.   Links  <ul><li><a href="https://en.wikipedia.org/wiki/Mutation_testing" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Mutation_testing</a>      </li><li><a href="https://github.com/mbj/mutant" target="_blank" rel="noreferrer noopener">https://github.com/mbj/mutant</a>      </li><li><a href="http://pitest.org/" target="_blank" rel="noreferrer noopener">http://pitest.org/</a>      </li><li><a href="https://github.com/dnlserrano/exavier" target="_blank" rel="noreferrer noopener">https://github.com/dnlserrano/exavier</a>      </li><li><a href="https://github.com/dnlserrano" target="_blank" rel="noreferrer noopener">https://github.com/dnlserrano</a>      </li><li><a href="https://dnlserrano.dev/2019/05/26/exunit-deep-dive.html" target="_blank" rel="noreferrer noopener">https://dnlserrano.dev/2019/05/26/exunit-deep-dive.html</a>      </li><li><a href="https://jmeter.apache.org/" target="_blank" rel="noreferrer noopener">https://jmeter.apache.org/</a>      </li><li><a href="https://twitter.com/brainlid" target="_blank" rel="noreferrer noopener">https://twitter.com/brainlid</a>      </li><li><a href="https://www.youtube.com/watch?v=IzFmNQGzApQ" target="_blank" rel="noreferrer noopener">José Valim - Keynote: Announcing Brodway - ElixirConf EU 2019</a>      </li><li><a href="https://github.com/plataformatec/broadway" target="_blank" rel="noreferrer noopener">https://github.com/plataformatec/broadway</a>      </li><li><a href="https://aws.amazon.com/sqs/" target="_blank" rel="noreferrer noopener">https://aws.amazon.com/sqs/</a>      </li><li><a href="https://opentracing.io/docs/overview/what-is-tracing/" target="_blank" rel="noreferrer noopener">https://opentracing.io/docs/overview/what-is-tracing/</a>      </li><li><a href="https://github.com/spandex-project/spandex/" target="_blank" rel="noreferrer noopener">https://github.com/spandex-project/spandex/</a>      </li><li><a href="https://www.datadoghq.com/" target="_blank" rel="noreferrer noopener">https://www.datadoghq.com/</a>      </li><li><a href="https://aws.amazon.com/cloudwatch/" target="_blank" rel="noreferrer noopener">https://aws.amazon.com/cloudwatch/</a>      </li><li><a href="https://www.youtube.com/watch?v=Q9Awmiyz1Cs" target="_blank" rel="noreferrer noopener">Daniel Serrano - From Noob to Contributing Noob - ElixirConf EU 2019</a>      </li><li><a href="https://twitter.com/dnlserrano" target="_blank" rel="noreferrer noopener">https://twitter.com/dnlserrano</a>      </li><li><a href="https://dnlserrano.dev/" target="_blank" rel="noreferrer noopener">https://dnlserrano.dev/</a></li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="https://www.destroyallsoftware.com/talks/wat" target="_blank" rel="noreferrer noopener">https://www.destroyallsoftware.com/talks/wat</a>      </li><li><a href="https://send.firefox.com" target="_blank" rel="noreferrer noopener">https://send.firefox.com</a>      </li></ul>  Eric Oestrich:  <ul><li><a href="https://en.wikipedia.org/wiki/The_Eye_of_the_World" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/The_Eye_of_the_World</a>      </li></ul>  Daniel Serrano:  <ul><li><a href="https://www.imdb.com/title/tt5753856/" target="_blank" rel="noreferrer noopener">Dark</a>      </li><li><a href="https://github.com/itchyny/lightline.vim" target="_blank" rel="noreferrer noopener">https://github.com/itchyny/lightline.vim</a>      </li><li><a href="https://github.com/plataformatec/flow" target="_blank" rel="noreferrer noopener">https://github.com/plataformatec/flow</a> </li></ul>Special Guest: Daniel Serrano.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">115a6eda-879f-4b11-8eef-86e28932089e</guid><pubDate>Tue, 23 Jul 2019 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851707/stream.mp3" length="56260437" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Sponsors  
- http://sentry.io/– use the code “devchat” for two months free on Sentry’s small plan     
- https://www.cachefly.com/
  Panel  
-      Mark Ericksen     
-      Eric Oestrich     
  Joined by Special Guest: Daniel Serrano  Summary  Daniel...</itunes:subtitle><itunes:summary><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a>– use the code “devchat” for two months free on Sentry’s small plan     </li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>     Mark Ericksen     </li><li>     Eric Oestrich     </li></ul>  Joined by Special Guest: Daniel Serrano  Summary  Daniel Serrano explains what mutation testing is and how it works. The panel discusses the purpose and benefits of mutation testing. Daniel shares how mutation testing can fit into your process. The panel considers Daniel’s exunit deep dive and how this helped building exavier, his library. Daniel shares how he came up with the name exavier.      The panel asks Daniel about his experience load testing broadway. Daniel explains what broadway is and the benefits seen load testing it. Daniel shares how he got into distributed tracing and how it differs from tracing. Daniel tells the panel about his experience learning elixir and joining the community.   Links  <ul><li><a href="https://en.wikipedia.org/wiki/Mutation_testing" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Mutation_testing</a>      </li><li><a href="https://github.com/mbj/mutant" target="_blank" rel="noreferrer noopener">https://github.com/mbj/mutant</a>      </li><li><a href="http://pitest.org/" target="_blank" rel="noreferrer noopener">http://pitest.org/</a>      </li><li><a href="https://github.com/dnlserrano/exavier" target="_blank" rel="noreferrer noopener">https://github.com/dnlserrano/exavier</a>      </li><li><a href="https://github.com/dnlserrano" target="_blank" rel="noreferrer noopener">https://github.com/dnlserrano</a>      </li><li><a href="https://dnlserrano.dev/2019/05/26/exunit-deep-dive.html" target="_blank" rel="noreferrer noopener">https://dnlserrano.dev/2019/05/26/exunit-deep-dive.html</a>      </li><li><a href="https://jmeter.apache.org/" target="_blank" rel="noreferrer noopener">https://jmeter.apache.org/</a>      </li><li><a href="https://twitter.com/brainlid" target="_blank" rel="noreferrer noopener">https://twitter.com/brainlid</a>      </li><li><a href="https://www.youtube.com/watch?v=IzFmNQGzApQ" target="_blank" rel="noreferrer noopener">José Valim - Keynote: Announcing Brodway - ElixirConf EU 2019</a>      </li><li><a href="https://github.com/plataformatec/broadway" target="_blank" rel="noreferrer noopener">https://github.com/plataformatec/broadway</a>      </li><li><a href="https://aws.amazon.com/sqs/" target="_blank" rel="noreferrer noopener">https://aws.amazon.com/sqs/</a>      </li><li><a href="https://opentracing.io/docs/overview/what-is-tracing/" target="_blank" rel="noreferrer noopener">https://opentracing.io/docs/overview/what-is-tracing/</a>      </li><li><a href="https://github.com/spandex-project/spandex/" target="_blank" rel="noreferrer noopener">https://github.com/spandex-project/spandex/</a>      </li><li><a href="https://www.datadoghq.com/" target="_blank" rel="noreferrer noopener">https://www.datadoghq.com/</a>      </li><li><a href="https://aws.amazon.com/cloudwatch/" target="_blank" rel="noreferrer noopener">https://aws.amazon.com/cloudwatch/</a>      </li><li><a href="https://www.youtube.com/watch?v=Q9Awmiyz1Cs" target="_blank" rel="noreferrer noopener">Daniel Serrano - From Noob to Contributing Noob - ElixirConf EU 2019</a>      </li><li><a href="https://twitter.com/dnlserrano" target="_blank" rel="noreferrer noopener">https://twitter.com/dnlserrano</a>      </li><li><a href="https://dnlserrano.dev/" target="_blank" rel="noreferrer noopener">https://dnlserrano.dev/</a></li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a...]]></itunes:summary><itunes:duration>3292</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 060: Property-Based Testing, Dialyzer, &amp; Inaka with Brujo Benavides</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-060-property-based-testing-dialyzer-inaka-with-brujo-benavides</link><description><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a>– use the code “devchat” for two months free on Sentry’s small plan     </li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>     Mark Ericksen     </li><li>     Eric Oestrich     </li><li>     Michael Ries     </li></ul>  Joined by Special Guest: Brujo Benavides  Summary  Brujo Benavides shares what he is working on right now and how his team feels about working in both Elixir and Erlang. He shares what his team has gotten out of using Elixir and what he thinks his team will get out of Elixir in the future. The panel discusses property-based testing and Fred Hebert’s book on property-based testing. Brujo shares use cases that would benefit from property-based testing and those that would benefit from unit testing. The panel considers dialyzer and shares their experiences using it in their code. Brujo explains how he chooses which tools to use for a project. Inaka is discussed; Brujo explains what they are all about and how to join. Upcoming conferences that Inaka is organizing is outlined and details on how to buy tickets are given.     Links  <ul><li><a href="https://dev.to/elixirmix/emx-031-lessons-from-a-decade-of-erlang-with-brujo-benavides" target="_blank" rel="noreferrer noopener">EMx 031: Lessons from a Decade of Erlang with Brujo Benavides</a>      </li><li><a href="https://elixir-lang.org/docs.html" target="_blank" rel="noreferrer noopener">https://elixir-lang.org/docs.html</a>      </li><li><a href="https://devchat.tv/elixir-mix/emx-047-property-based-testing-with-proper-and-fred-hebert/" target="_blank" rel="noreferrer noopener">EMx 047: Property Based Testing with PropEr and Fred Hebert</a></li><li><a href="https://medium.com/erlang-battleground/property-based-testing-erlang-elixir-de72ad24966b" target="_blank" rel="noreferrer noopener">My Take on Property-Based Testing for Erlang &amp; Elixir</a>      </li><li><a href="https://github.com/proper-testing/proper" target="_blank" rel="noreferrer noopener">https://github.com/proper-testing/proper</a>      </li><li><a href="https://medium.com/erlang-battleground/help-dialyzer-help-you-94db66bfbc5a" target="_blank" rel="noreferrer noopener">Help Dialyzer Help You!</a></li><li><a href="http://erlang.org/doc/man/dialyzer.html" target="_blank" rel="noreferrer noopener">http://erlang.org/doc/man/dialyzer.html</a>      </li><li><a href="http://erlang.org/doc/man/dialyzer.html#gui-0" target="_blank" rel="noreferrer noopener">http://erlang.org/doc/man/dialyzer.html#gui-0</a>      </li><li><a href="http://erlang.org/doc/apps/dialyzer/dialyzer_chapter.html#dialyzer_gui" target="_blank" rel="noreferrer noopener">http://erlang.org/doc/apps/dialyzer/dialyzer_chapter.html#dialyzer_gui</a>      </li><li><a href="https://www.youtube.com/watch?v=soKTK6hK70s" target="_blank" rel="noreferrer noopener">Erlang Oddities - Brujo Benavides</a>      </li><li><a href="https://github.com/inaka/elvis" target="_blank" rel="noreferrer noopener">https://github.com/inaka/elvis</a>      </li><li><a href="https://hex.pm/packages/dialyxir" target="_blank" rel="noreferrer noopener">https://hex.pm/packages/dialyxir</a>      </li><li><a href="https://github.com/inaka" target="_blank" rel="noreferrer noopener">https://github.com/inaka</a>      </li><li><a href="https://github.com/inaka/guidelines" target="_blank" rel="noreferrer noopener">https://github.com/inaka/guidelines</a>      </li><li><a href="https://spawnfest.github.io/" target="_blank" rel="noreferrer noopener">https://spawnfest.github.io/</a>      </li><li><a href="https://www.elixirconf.la/" target="_blank" rel="noreferrer noopener">https://www.elixirconf.la/</a>      </li><li><a href="https://twitter.com/elbrujohalcon" target="_blank" rel="noreferrer noopener">https://twitter.com/elbrujohalcon</a>      </li><li><a href="https://github.com/elbrujohalcon" target="_blank" rel="noreferrer noopener">https://github.com/elbrujohalcon</a>      </li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="https://www.destroyallsoftware.com/talks/wat" target="_blank" rel="noreferrer noopener">https://www.destroyallsoftware.com/talks/wat</a>      </li><li><a href="https://www.netflix.com/title/80227090" target="_blank" rel="noreferrer noopener">I am Mother</a>      </li></ul>  Eric Oestrich:  <ul><li><a href="https://grapevine.haus/" target="_blank" rel="noreferrer noopener">https://grapevine.haus/</a>      </li><li><a href="https://github.com/oestrich/telnet-elixir" target="_blank" rel="noreferrer noopener">https://github.com/oestrich/telnet-elixir</a>      </li></ul>  Michael Ries:  <ul><li>     Foam board     </li><li><a href="https://devchat.tv/elixir-mix/" target="_blank" rel="noreferrer noopener">https://devchat.tv/elixir-mix/</a></li></ul>  Brujo Benavides:  <ul><li><a href="http://spawnedshelter.com/" target="_blank" rel="noreferrer noopener">http://spawnedshelter.com/</a>      </li><li><a href="http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/15777" target="_blank" rel="noreferrer noopener">http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/15777</a> </li></ul>Special Guest: Brujo Benavides.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">99d8acfd-d0fb-4423-91c0-50b2af1f12f0</guid><pubDate>Tue, 16 Jul 2019 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851679/stream.mp3" length="68958614" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Sponsors  
- http://sentry.io/– use the code “devchat” for two months free on Sentry’s small plan     
- https://www.cachefly.com/
  Panel  
-      Mark Ericksen     
-      Eric Oestrich     
-      Michael Ries     
  Joined by Special Guest: Brujo...</itunes:subtitle><itunes:summary><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a>– use the code “devchat” for two months free on Sentry’s small plan     </li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>     Mark Ericksen     </li><li>     Eric Oestrich     </li><li>     Michael Ries     </li></ul>  Joined by Special Guest: Brujo Benavides  Summary  Brujo Benavides shares what he is working on right now and how his team feels about working in both Elixir and Erlang. He shares what his team has gotten out of using Elixir and what he thinks his team will get out of Elixir in the future. The panel discusses property-based testing and Fred Hebert’s book on property-based testing. Brujo shares use cases that would benefit from property-based testing and those that would benefit from unit testing. The panel considers dialyzer and shares their experiences using it in their code. Brujo explains how he chooses which tools to use for a project. Inaka is discussed; Brujo explains what they are all about and how to join. Upcoming conferences that Inaka is organizing is outlined and details on how to buy tickets are given.     Links  <ul><li><a href="https://dev.to/elixirmix/emx-031-lessons-from-a-decade-of-erlang-with-brujo-benavides" target="_blank" rel="noreferrer noopener">EMx 031: Lessons from a Decade of Erlang with Brujo Benavides</a>      </li><li><a href="https://elixir-lang.org/docs.html" target="_blank" rel="noreferrer noopener">https://elixir-lang.org/docs.html</a>      </li><li><a href="https://devchat.tv/elixir-mix/emx-047-property-based-testing-with-proper-and-fred-hebert/" target="_blank" rel="noreferrer noopener">EMx 047: Property Based Testing with PropEr and Fred Hebert</a></li><li><a href="https://medium.com/erlang-battleground/property-based-testing-erlang-elixir-de72ad24966b" target="_blank" rel="noreferrer noopener">My Take on Property-Based Testing for Erlang &amp; Elixir</a>      </li><li><a href="https://github.com/proper-testing/proper" target="_blank" rel="noreferrer noopener">https://github.com/proper-testing/proper</a>      </li><li><a href="https://medium.com/erlang-battleground/help-dialyzer-help-you-94db66bfbc5a" target="_blank" rel="noreferrer noopener">Help Dialyzer Help You!</a></li><li><a href="http://erlang.org/doc/man/dialyzer.html" target="_blank" rel="noreferrer noopener">http://erlang.org/doc/man/dialyzer.html</a>      </li><li><a href="http://erlang.org/doc/man/dialyzer.html#gui-0" target="_blank" rel="noreferrer noopener">http://erlang.org/doc/man/dialyzer.html#gui-0</a>      </li><li><a href="http://erlang.org/doc/apps/dialyzer/dialyzer_chapter.html#dialyzer_gui" target="_blank" rel="noreferrer noopener">http://erlang.org/doc/apps/dialyzer/dialyzer_chapter.html#dialyzer_gui</a>      </li><li><a href="https://www.youtube.com/watch?v=soKTK6hK70s" target="_blank" rel="noreferrer noopener">Erlang Oddities - Brujo Benavides</a>      </li><li><a href="https://github.com/inaka/elvis" target="_blank" rel="noreferrer noopener">https://github.com/inaka/elvis</a>      </li><li><a href="https://hex.pm/packages/dialyxir" target="_blank" rel="noreferrer noopener">https://hex.pm/packages/dialyxir</a>      </li><li><a href="https://github.com/inaka" target="_blank" rel="noreferrer noopener">https://github.com/inaka</a>      </li><li><a href="https://github.com/inaka/guidelines" target="_blank" rel="noreferrer noopener">https://github.com/inaka/guidelines</a>      </li><li><a href="https://spawnfest.github.io/" target="_blank" rel="noreferrer noopener">https://spawnfest.github.io/</a>      </li><li><a href="https://www.elixirconf.la/" target="_blank" rel="noreferrer noopener">https://www.elixirconf.la/</a>      </li><li><a href="https://twitter.com/elbrujohalcon" target="_blank" rel="noreferrer noopener">https://twitter.com/elbrujohalcon</a>      </li><li><a href="https://github.com/elbrujohalcon" target="_blank"...]]></itunes:summary><itunes:duration>4088</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 059:  Using Rust to Scale Elixir for 11 Million Concurrent Users with Matt Nowack</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-059-using-rust-to-scale-elixir-for-11-million-concurrent-users-with-matt-nowack</link><description><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for 2 months free on Sentry small plan     </li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>     Mark Ericksen     </li><li>     Josh Adams     </li><li>     Michael Ries     </li><li>     Eric Oestrich     </li></ul>  Joined by Special Guests: Matt Nowack  Summary  Matt Nowack, a developer at Discord, gives an intro to Discord and shares its origin story. The panel discusses the problems that Discord was having because of its 11 million concurrent users. Matt talks about when they knew there was a problem, how they used a runtime VM to find the problem, the tools they tried to fix the problem and how they landed on NIFs to fix the problem. The panel discusses the risks of using NIFs and how using Rust helps negate that risk. Matt discusses the reference counter in the rustler package and answers questions about using dirty schedulers. Discord developers publish many blogs and publish many open source projects; Matt shares the Discord philosophy on open sourcing and contributing to the Elixir community.   Links  <ul><li><a href="https://github.com/discordapp/sorted_set_nif" target="_blank" rel="noreferrer noopener">https://github.com/discordapp/sorted_set_nif</a></li><li><a href="https://github.com/rusterlium/rustler" target="_blank" rel="noreferrer noopener">https://github.com/rusterlium/rustler</a></li><li><a href="https://youtu.be/P89N1YJBjpA" target="_blank" rel="noreferrer noopener">Matthew Nowack - ZenMonitor: Scaling Distributed Monitoring at Discord | Code BEAM SF 19</a></li><li><a href="https://en.wikipedia.org/wiki/Fates_Forever" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Fates_Forever</a>      </li><li><a href="http://erlang.org/doc/tutorial/nif.html" target="_blank" rel="noreferrer noopener">http://erlang.org/doc/tutorial/nif.html</a>      </li><li><a href="https://www.rust-lang.org/" target="_blank" rel="noreferrer noopener">https://www.rust-lang.org/</a>      </li><li><a href="https://blog.discordapp.com/using-rust-to-scale-elixir-for-11-million-concurrent-users-c6f19fc029d3" target="_blank" rel="noreferrer noopener">https://blog.discordapp.com/using-rust-to-scale-elixir-for-11-million-concurrent-users-c6f19fc029d3</a>      </li><li><a href="https://github.com/discordapp/sorted_set_nif" target="_blank" rel="noreferrer noopener">https://github.com/discordapp/sorted_set_nif</a>      </li><li><a href="https://www.erlang-solutions.com/blog/a-guide-to-tracing-in-elixir.html" target="_blank" rel="noreferrer noopener">https://www.erlang-solutions.com/blog/a-guide-to-tracing-in-elixir.html</a>      </li><li><a href="https://github.com/ferd/recon" target="_blank" rel="noreferrer noopener">https://github.com/ferd/recon</a>      </li><li><a href="https://discordapp.com/jobs" target="_blank" rel="noreferrer noopener">https://discordapp.com/jobs</a>      </li><li><a href="https://elixir-lang.org/blog/2019/06/24/elixir-v1-9-0-released/" target="_blank" rel="noreferrer noopener">https://elixir-lang.org/blog/2019/06/24/elixir-v1-9-0-released/</a>      </li><li><a href="https://github.com/ihumanable" target="_blank" rel="noreferrer noopener">https://github.com/ihumanable</a></li><li><a href="https://twitter.com/ihumanable" target="_blank" rel="noreferrer noopener">https://twitter.com/ihumanable</a></li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a>      </li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="https://www.nps.gov/grca/planyourvisit/havasupai.htm" target="_blank" rel="noreferrer noopener">https://www.nps.gov/grca/planyourvisit/havasupai.htm</a>      </li><li><a href="https://waterfallsofthegrandcanyon.com/havasu-falls/havasupai-waterfalls/" target="_blank" rel="noreferrer noopener">https://waterfallsofthegrandcanyon.com/havasu-falls/havasupai-waterfalls/</a>      </li></ul>  Josh Adams:  <ul><li><a href="https://sorbet.org/blog/2019/06/20/open-sourcing-sorbet" target="_blank" rel="noreferrer noopener">https://sorbet.org/blog/2019/06/20/open-sourcing-sorbet</a></li></ul>  Michael Ries:  <ul><li><a href="https://www.raspberrypi.org/products/raspberry-pi-4-model-b/" target="_blank" rel="noreferrer noopener">https://www.raspberrypi.org/products/raspberry-pi-4-model-b/</a>      </li><li><a href="https://www.youtube.com/user/flitetest" target="_blank" rel="noreferrer noopener">https://www.youtube.com/user/flitetest</a>      </li></ul>  Eric Oestrich:  <ul><li><a href="https://podcast.smartlogic.io/" target="_blank" rel="noreferrer noopener">https://podcast.smartlogic.io/</a>      </li></ul>  Matt Nowack:  <ul><li><a href="http://discord.gg/elixir" target="_blank" rel="noreferrer noopener">http://discord.gg/elixir</a>      </li><li><a href="https://www.destroyallsoftware.com/talks/boundaries" target="_blank" rel="noreferrer noopener">https://www.destroyallsoftware.com/talks/boundaries</a>      </li><li><a href="https://en.wikipedia.org/wiki/Halt_and_Catch_Fire_(TV_series)" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Halt_and_Catch_Fire_(TV_series)</a> </li></ul>Special Guest: Matt Nowack.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">e054924d-42ce-4f85-8b88-d7aef5394c7e</guid><pubDate>Tue, 09 Jul 2019 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851675/stream.mp3" length="55852264" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Sponsors  
- http://sentry.io/ use the code “devchat” for 2 months free on Sentry small plan     
- https://www.cachefly.com/
  Panel  
-      Mark Ericksen     
-      Josh Adams     
-      Michael Ries     
-      Eric Oestrich     
  Joined by...</itunes:subtitle><itunes:summary><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for 2 months free on Sentry small plan     </li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>     Mark Ericksen     </li><li>     Josh Adams     </li><li>     Michael Ries     </li><li>     Eric Oestrich     </li></ul>  Joined by Special Guests: Matt Nowack  Summary  Matt Nowack, a developer at Discord, gives an intro to Discord and shares its origin story. The panel discusses the problems that Discord was having because of its 11 million concurrent users. Matt talks about when they knew there was a problem, how they used a runtime VM to find the problem, the tools they tried to fix the problem and how they landed on NIFs to fix the problem. The panel discusses the risks of using NIFs and how using Rust helps negate that risk. Matt discusses the reference counter in the rustler package and answers questions about using dirty schedulers. Discord developers publish many blogs and publish many open source projects; Matt shares the Discord philosophy on open sourcing and contributing to the Elixir community.   Links  <ul><li><a href="https://github.com/discordapp/sorted_set_nif" target="_blank" rel="noreferrer noopener">https://github.com/discordapp/sorted_set_nif</a></li><li><a href="https://github.com/rusterlium/rustler" target="_blank" rel="noreferrer noopener">https://github.com/rusterlium/rustler</a></li><li><a href="https://youtu.be/P89N1YJBjpA" target="_blank" rel="noreferrer noopener">Matthew Nowack - ZenMonitor: Scaling Distributed Monitoring at Discord | Code BEAM SF 19</a></li><li><a href="https://en.wikipedia.org/wiki/Fates_Forever" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Fates_Forever</a>      </li><li><a href="http://erlang.org/doc/tutorial/nif.html" target="_blank" rel="noreferrer noopener">http://erlang.org/doc/tutorial/nif.html</a>      </li><li><a href="https://www.rust-lang.org/" target="_blank" rel="noreferrer noopener">https://www.rust-lang.org/</a>      </li><li><a href="https://blog.discordapp.com/using-rust-to-scale-elixir-for-11-million-concurrent-users-c6f19fc029d3" target="_blank" rel="noreferrer noopener">https://blog.discordapp.com/using-rust-to-scale-elixir-for-11-million-concurrent-users-c6f19fc029d3</a>      </li><li><a href="https://github.com/discordapp/sorted_set_nif" target="_blank" rel="noreferrer noopener">https://github.com/discordapp/sorted_set_nif</a>      </li><li><a href="https://www.erlang-solutions.com/blog/a-guide-to-tracing-in-elixir.html" target="_blank" rel="noreferrer noopener">https://www.erlang-solutions.com/blog/a-guide-to-tracing-in-elixir.html</a>      </li><li><a href="https://github.com/ferd/recon" target="_blank" rel="noreferrer noopener">https://github.com/ferd/recon</a>      </li><li><a href="https://discordapp.com/jobs" target="_blank" rel="noreferrer noopener">https://discordapp.com/jobs</a>      </li><li><a href="https://elixir-lang.org/blog/2019/06/24/elixir-v1-9-0-released/" target="_blank" rel="noreferrer noopener">https://elixir-lang.org/blog/2019/06/24/elixir-v1-9-0-released/</a>      </li><li><a href="https://github.com/ihumanable" target="_blank" rel="noreferrer noopener">https://github.com/ihumanable</a></li><li><a href="https://twitter.com/ihumanable" target="_blank" rel="noreferrer noopener">https://twitter.com/ihumanable</a></li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a>      </li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="https://www.nps.gov/grca/planyourvisit/havasupai.htm" target="_blank" rel="noreferrer noopener">https://www.nps.gov/grca/planyourvisit/havasupai.htm</a>      </li><li><a...]]></itunes:summary><itunes:duration>3268</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 058:  Mint library with Eric Meadows-Jönsson &amp; Andrea Leopardi</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-058-mint-library-with-eric-meadows-jonsson-andrea-leopardi</link><description><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for 2 months free on Sentry small plan     </li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>     Mark Ericksen     </li><li>     Josh Adams     </li><li>     Michael Ries     </li></ul>  Joined by Special Guests: Eric Meadows-Jönsson &amp; Andrea Leopardi  Summary  Eric Meadows-Jönsson and Andrea Leopardi, members of the Elixir core team discuss the upcoming Mint library. They tell the panel their experience working on the core team and on the Mint library. They explain what Mint is and why people should know about it. Mint doesn’t use processes; Eric and Andrea explain why and what that means for the library. The panel discusses the benefits of using Mint and the use cases it can be applied to. Eric and Andrea give an update on how Mint is coming and explains why mint is not part of Elixir core. The panel considers building an HTTP library; Eric and Andrea share their experience.  Links  <ul><li><a href="http://erlang.org/doc/man/httpc.html" target="_blank" rel="noreferrer noopener">http://erlang.org/doc/man/httpc.html</a>      </li><li><a href="https://github.com/ericmj/castore" target="_blank" rel="noreferrer noopener">https://github.com/ericmj/castore</a>      </li><li><a href="https://elixir-lang.org/blog/2019/02/25/mint-a-new-http-library-for-elixir/#safe-by-default-https" target="_blank" rel="noreferrer noopener">https://elixir-lang.org/blog/2019/02/25/mint-a-new-http-library-for-elixir/#safe-by-default-https</a>      </li><li><a href="https://github.com/appcues/mojito" target="_blank" rel="noreferrer noopener">https://github.com/appcues/mojito</a>      </li><li><a href="https://segment.com/blog/introducing-centrifuge/" target="_blank" rel="noreferrer noopener">https://segment.com/blog/introducing-centrifuge/</a>      </li><li><a href="https://github.com/hexpm/hex" target="_blank" rel="noreferrer noopener">https://github.com/hexpm/hex</a>      </li><li><a href="https://github.com/ericmj/mint" target="_blank" rel="noreferrer noopener">https://github.com/ericmj/mint</a>      </li><li><a href="https://hexdocs.pm/mint/api-reference.html" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/mint/api-reference.html</a>      </li><li><a href="https://elixir-lang.org/blog/2019/02/25/mint-a-new-http-library-for-elixir/" target="_blank" rel="noreferrer noopener">https://elixir-lang.org/blog/2019/02/25/mint-a-new-http-library-for-elixir/</a>      </li><li><a href="https://twitter.com/inconvergent/status/1139070281971118085?s=19" target="_blank" rel="noreferrer noopener">https://twitter.com/inconvergent/status/1139070281971118085?s=19</a>      </li><li><a href="https://twitter.com/emjii" target="_blank" rel="noreferrer noopener">https://twitter.com/emjii</a>      </li><li><a href="https://twitter.com/whatyouhide" target="_blank" rel="noreferrer noopener">https://twitter.com/whatyouhide</a>      </li><li><a href="https://thewirecutter.com/reviews/best-sous-vide-gear/" target="_blank" rel="noreferrer noopener">https://thewirecutter.com/reviews/best-sous-vide-gear/</a>      </li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a>      </li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="https://pragprog.com/book/phoenix14/programming-phoenix-1-4" target="_blank" rel="noreferrer noopener">https://pragprog.com/book/phoenix14/programming-phoenix-1-4</a>  - They added Chapter 14, “What’s Next?” In it we address LiveViewPubSub 2.0, adding “telemetry” information to Phoenix and other coming additions.     </li></ul>  Josh Adams:  <ul><li>     Meat     </li><li><a href="https://inconvergent.net/2019/depth-of-field/" target="_blank" rel="noreferrer noopener">https://inconvergent.net/2019/depth-of-field/</a>      </li></ul>  Michael Ries:  <ul><li><a href="https://www.youtube.com/watch?v=P89N1YJBjpA" target="_blank" rel="noreferrer noopener">Matthew Nowack - ZenMonitor: Scaling Distributed Monitoring at Discord | Code BEAM SF 19</a>      </li><li><a href="https://youtu.be/_2eIZ3a_hrw" target="_blank" rel="noreferrer noopener">My New Croissant Machine Is 3D-PRINTED !</a>      </li></ul>  Andrea Leopardi:  <ul><li><a href="https://github.com/whatyouhide/after8" target="_blank" rel="noreferrer noopener">https://github.com/whatyouhide/after8</a>      </li><li><a href="https://github.com/appcues/mojito" target="_blank" rel="noreferrer noopener">https://github.com/appcues/mojito</a>      </li><li><a href="https://mizage.com/shush/" target="_blank" rel="noreferrer noopener">https://mizage.com/shush/</a>      </li></ul>  Eric Meadows-Jönsson:  <ul><li><a href="https://inkdrop.app/" target="_blank" rel="noreferrer noopener">https://inkdrop.app/</a></li><li><a href="https://pragprog.com/book/wmecto/programming-ecto" target="_blank" rel="noreferrer noopener">https://pragprog.com/book/wmecto/programming-ecto</a></li></ul>Special Guests: Andrea Leopardi and Eric Meadows-Jönsson.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">25e34dc4-43d3-48e5-a59b-7234a042c780</guid><pubDate>Tue, 02 Jul 2019 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851718/stream.mp3" length="62903866" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Sponsors  
- http://sentry.io/ use the code “devchat” for 2 months free on Sentry small plan     
- https://www.cachefly.com/
  Panel  
-      Mark Ericksen     
-      Josh Adams     
-      Michael Ries     
  Joined by Special Guests: Eric...</itunes:subtitle><itunes:summary><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for 2 months free on Sentry small plan     </li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>     Mark Ericksen     </li><li>     Josh Adams     </li><li>     Michael Ries     </li></ul>  Joined by Special Guests: Eric Meadows-Jönsson &amp; Andrea Leopardi  Summary  Eric Meadows-Jönsson and Andrea Leopardi, members of the Elixir core team discuss the upcoming Mint library. They tell the panel their experience working on the core team and on the Mint library. They explain what Mint is and why people should know about it. Mint doesn’t use processes; Eric and Andrea explain why and what that means for the library. The panel discusses the benefits of using Mint and the use cases it can be applied to. Eric and Andrea give an update on how Mint is coming and explains why mint is not part of Elixir core. The panel considers building an HTTP library; Eric and Andrea share their experience.  Links  <ul><li><a href="http://erlang.org/doc/man/httpc.html" target="_blank" rel="noreferrer noopener">http://erlang.org/doc/man/httpc.html</a>      </li><li><a href="https://github.com/ericmj/castore" target="_blank" rel="noreferrer noopener">https://github.com/ericmj/castore</a>      </li><li><a href="https://elixir-lang.org/blog/2019/02/25/mint-a-new-http-library-for-elixir/#safe-by-default-https" target="_blank" rel="noreferrer noopener">https://elixir-lang.org/blog/2019/02/25/mint-a-new-http-library-for-elixir/#safe-by-default-https</a>      </li><li><a href="https://github.com/appcues/mojito" target="_blank" rel="noreferrer noopener">https://github.com/appcues/mojito</a>      </li><li><a href="https://segment.com/blog/introducing-centrifuge/" target="_blank" rel="noreferrer noopener">https://segment.com/blog/introducing-centrifuge/</a>      </li><li><a href="https://github.com/hexpm/hex" target="_blank" rel="noreferrer noopener">https://github.com/hexpm/hex</a>      </li><li><a href="https://github.com/ericmj/mint" target="_blank" rel="noreferrer noopener">https://github.com/ericmj/mint</a>      </li><li><a href="https://hexdocs.pm/mint/api-reference.html" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/mint/api-reference.html</a>      </li><li><a href="https://elixir-lang.org/blog/2019/02/25/mint-a-new-http-library-for-elixir/" target="_blank" rel="noreferrer noopener">https://elixir-lang.org/blog/2019/02/25/mint-a-new-http-library-for-elixir/</a>      </li><li><a href="https://twitter.com/inconvergent/status/1139070281971118085?s=19" target="_blank" rel="noreferrer noopener">https://twitter.com/inconvergent/status/1139070281971118085?s=19</a>      </li><li><a href="https://twitter.com/emjii" target="_blank" rel="noreferrer noopener">https://twitter.com/emjii</a>      </li><li><a href="https://twitter.com/whatyouhide" target="_blank" rel="noreferrer noopener">https://twitter.com/whatyouhide</a>      </li><li><a href="https://thewirecutter.com/reviews/best-sous-vide-gear/" target="_blank" rel="noreferrer noopener">https://thewirecutter.com/reviews/best-sous-vide-gear/</a>      </li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a>      </li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="https://pragprog.com/book/phoenix14/programming-phoenix-1-4" target="_blank" rel="noreferrer noopener">https://pragprog.com/book/phoenix14/programming-phoenix-1-4</a>  - They added Chapter 14, “What’s Next?” In it we address LiveViewPubSub 2.0, adding “telemetry” information to Phoenix and other coming additions.     </li></ul>  Josh Adams:  <ul><li>     Meat     </li><li><a href="https://inconvergent.net/2019/depth-of-field/" target="_blank"...]]></itunes:summary><itunes:duration>3711</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 057:  The Elixir Community with Adolfo Neto</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-057-the-elixir-community-with-adolfo-neto</link><description><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for 2 months free on Sentry small plan     </li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">Triplebyte</a> offers a $1000 signing bonus     </li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>     Mark Ericksen     </li><li>     Josh Adams     </li><li>     Michael Ries     </li><li>     Eric Oestrich     </li></ul>  Joined by Special Guest: Adolfo Neto  Summary  Adolfo Neto shares the background behind his Elixir Brazil 2019 talk. The panel discusses other talks of Elixir Brazil 2019, the organizing of the conference, and the diversity initiative. Adolfo shares his experience in the U.S., attending meetups for other programming languages, comparing them to Elixir. The panel considers the Elixir code formatter and gives protips for using it. The best way to teach Elixir and functional programming is considered; the panel shares experiences and resources for learning functional programming.    Links  <ul><li><a href="https://www.youtube.com/watch?v=DOFMn5gosBk" target="_blank" rel="noreferrer noopener">A Comunidade de Elixir, Adolfo Neto, Elixir Brasil 2019</a></li><li><a href="https://medium.com/@adolfont/elixir-brazil-2019-4de3fc06b18f" target="_blank" rel="noreferrer noopener">https://medium.com/@adolfont/elixir-brazil-2019-4de3fc06b18f</a></li><li><a href="https://twitter.com/clojure_conj?lang=en" target="_blank" rel="noreferrer noopener">https://twitter.com/clojure_conj?lang=en</a></li><li><a href="https://collaboration.csc.ncsu.edu/laurie/" target="_blank" rel="noreferrer noopener">https://collaboration.csc.ncsu.edu/laurie/</a></li><li><a href="https://www.tripinfo.com/maps/NC-ResearchTriangle.htm" target="_blank" rel="noreferrer noopener">https://www.tripinfo.com/maps/NC-ResearchTriangle.htm</a></li><li><a href="https://www.meetup.com/elixircwb/" target="_blank" rel="noreferrer noopener">https://www.meetup.com/elixircwb/</a></li><li><a href="https://twitter.com/elixir_brasil" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_brasil</a></li><li><a href="https://2019.elixirbrasil.com/" target="_blank" rel="noreferrer noopener">https://2019.elixirbrasil.com/</a></li><li><a href="https://www.eventials.com/locaweb/events/elixir-brasil/" target="_blank" rel="noreferrer noopener">https://www.eventials.com/locaweb/events/elixir-brasil/</a></li><li><a href="https://www.youtube.com/watch?v=x2ckfhqB9nA" target="_blank" rel="noreferrer noopener">Introducing HDD: Hughes Driven Development - José Valim - Elixir Conf EU 2018</a></li><li><a href="https://github.com/phoenixframework/firenest" target="_blank" rel="noreferrer noopener">https://github.com/phoenixframework/firenest</a></li><li><a href="https://github.com/phoenixframework/phoenix_pubsub" target="_blank" rel="noreferrer noopener">https://github.com/phoenixframework/phoenix_pubsub</a></li><li><a href="https://ieeexplore.ieee.org/document/8116569" target="_blank" rel="noreferrer noopener">https://ieeexplore.ieee.org/document/8116569</a></li><li><a href="https://en.wikipedia.org/wiki/ML_%28programming_language%29" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/ML_%28programming_language%29</a></li><li><a href="https://www.amazon.com/Seven-Languages-Weeks-Programming-Programmers/dp/193435659X/ref=sr_1_1?ie=UTF8&amp;language=en_US&amp;linkCode=ll1&amp;linkId=f06bfe7482dca8bb751ed6d7cc86e2ab&amp;qid=1548462018&amp;sr=8-1&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener">Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages (Pragmatic Programmers)</a></li><li><a href="https://elixirschool.com/en/" target="_blank" rel="noreferrer noopener">https://elixirschool.com/en/</a></li><li><a href="https://github.com/nashfp/nashfp.github.com/wiki/erlang-school" target="_blank" rel="noreferrer noopener">https://github.com/nashfp/nashfp.github.com/wiki/erlang-school</a></li><li><a href="https://twitter.com/thompson_si" target="_blank" rel="noreferrer noopener">https://twitter.com/thompson_si</a></li><li><a href="https://github.com/erlware/erlang-camp" target="_blank" rel="noreferrer noopener">https://github.com/erlware/erlang-camp</a></li><li><a href="https://www.pluralsight.com/courses/meet-elixir" target="_blank" rel="noreferrer noopener">https://www.pluralsight.com/courses/meet-elixir</a></li><li><a href="https://codestool.coding-gnome.com/courses/elixir-for-programmers" target="_blank" rel="noreferrer noopener">https://codestool.coding-gnome.com/courses/elixir-for-programmers</a></li><li><a href="https://github.com/lodash/lodash" target="_blank" rel="noreferrer noopener">https://github.com/lodash/lodash</a></li><li><a href="https://github.com/immutable-js/immutable-js" target="_blank" rel="noreferrer noopener">https://github.com/immutable-js/immutable-js</a></li><li><a href="https://hex.pm/packages/sorted_set_nif" target="_blank" rel="noreferrer noopener">https://hex.pm/packages/sorted_set_nif</a></li><li><a href="https://hex.pm/packages/rustler" target="_blank" rel="noreferrer noopener">https://hex.pm/packages/rustler</a></li><li><a href="https://twitter.com/TheErlef/status/1136705985442189312" target="_blank" rel="noreferrer noopener">https://twitter.com/TheErlef/status/1136705985442189312</a></li><li><a href="https://pragprog.com/book/cdc-elixir/learn-functional-programming-with-elixir" target="_blank" rel="noreferrer noopener">https://pragprog.com/book/cdc-elixir/learn-functional-programming-with-elixir</a></li><li><a href="https://twitter.com/adolfont" target="_blank" rel="noreferrer noopener">https://twitter.com/adolfont</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li><li><a href="https://www.facebook.com/Elixir-Mix-302533817267005/" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="https://www.youtube.com/watch?v=IvUU8joBb1Q" target="_blank" rel="noreferrer noopener">Wintergatan - Marble Machine</a></li></ul>  Josh Adams:  <ul><li><a href="https://blog.ploeh.dk/2017/10/04/from-design-patterns-to-category-theory/" target="_blank" rel="noreferrer noopener">https://blog.ploeh.dk/2017/10/04/from-design-patterns-to-category-theory/</a></li></ul>  Michael Ries:  <ul><li><a href="https://blog.discordapp.com/using-rust-to-scale-elixir-for-11-million-concurrent-users-c6f19fc029d3" target="_blank" rel="noreferrer noopener">Using Rust to Scale Elixir for 11 Million Concurrent Users</a></li></ul>  Eric Oestrich:  <ul><li><a href="https://docs.google.com/spreadsheets/d/1_lp-SBSaZlTDdZF6ThTUNfd3VmZSIS2_8TZRsp5kgb8/edit#gid=0" target="_blank" rel="noreferrer noopener">Meetup Organizers</a></li></ul>  Adolfo Neto:  <ul><li><a href="https://www.imdb.com/title/tt5221584/" target="_blank" rel="noreferrer noopener">Aquarius </a>      </li><li><a href="https://www.imdb.com/title/tt0089424/" target="_blank" rel="noreferrer noopener">Kiss of the Spider Woman </a>      </li><li><a href="https://www.imdb.com/title/tt0317248/" target="_blank" rel="noreferrer noopener">City of God</a></li><li><a href="https://www.amazon.com.br/Learn-Functional-Programming-Elixir-Foundations-ebook/dp/B07BRDXN4B/ref=sr_1_1?ie=UTF8&amp;language=en_US&amp;linkCode=ll1&amp;linkId=f06bfe7482dca8bb751ed6d7cc86e2ab&amp;qid=1548462018&amp;sr=8-1&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener">Learn Functional Programming with Elixir: New Foundations for a New World (The Pragmatic Programmers) (English Edition)</a></li></ul>Special Guest: Adolfo Neto.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">bfbcb85f-7320-4563-8b2a-f916ff344c66</guid><pubDate>Tue, 25 Jun 2019 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851680/stream.mp3" length="61199715" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Sponsors  
- http://sentry.io/ use the code “devchat” for 2 months free on Sentry small plan     
- https://triplebyte.com/elixir offers a $1000 signing bonus     
- https://www.cachefly.com/
  Panel  
-      Mark Ericksen     
-      Josh Adams...</itunes:subtitle><itunes:summary><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for 2 months free on Sentry small plan     </li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">Triplebyte</a> offers a $1000 signing bonus     </li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>     Mark Ericksen     </li><li>     Josh Adams     </li><li>     Michael Ries     </li><li>     Eric Oestrich     </li></ul>  Joined by Special Guest: Adolfo Neto  Summary  Adolfo Neto shares the background behind his Elixir Brazil 2019 talk. The panel discusses other talks of Elixir Brazil 2019, the organizing of the conference, and the diversity initiative. Adolfo shares his experience in the U.S., attending meetups for other programming languages, comparing them to Elixir. The panel considers the Elixir code formatter and gives protips for using it. The best way to teach Elixir and functional programming is considered; the panel shares experiences and resources for learning functional programming.    Links  <ul><li><a href="https://www.youtube.com/watch?v=DOFMn5gosBk" target="_blank" rel="noreferrer noopener">A Comunidade de Elixir, Adolfo Neto, Elixir Brasil 2019</a></li><li><a href="https://medium.com/@adolfont/elixir-brazil-2019-4de3fc06b18f" target="_blank" rel="noreferrer noopener">https://medium.com/@adolfont/elixir-brazil-2019-4de3fc06b18f</a></li><li><a href="https://twitter.com/clojure_conj?lang=en" target="_blank" rel="noreferrer noopener">https://twitter.com/clojure_conj?lang=en</a></li><li><a href="https://collaboration.csc.ncsu.edu/laurie/" target="_blank" rel="noreferrer noopener">https://collaboration.csc.ncsu.edu/laurie/</a></li><li><a href="https://www.tripinfo.com/maps/NC-ResearchTriangle.htm" target="_blank" rel="noreferrer noopener">https://www.tripinfo.com/maps/NC-ResearchTriangle.htm</a></li><li><a href="https://www.meetup.com/elixircwb/" target="_blank" rel="noreferrer noopener">https://www.meetup.com/elixircwb/</a></li><li><a href="https://twitter.com/elixir_brasil" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_brasil</a></li><li><a href="https://2019.elixirbrasil.com/" target="_blank" rel="noreferrer noopener">https://2019.elixirbrasil.com/</a></li><li><a href="https://www.eventials.com/locaweb/events/elixir-brasil/" target="_blank" rel="noreferrer noopener">https://www.eventials.com/locaweb/events/elixir-brasil/</a></li><li><a href="https://www.youtube.com/watch?v=x2ckfhqB9nA" target="_blank" rel="noreferrer noopener">Introducing HDD: Hughes Driven Development - José Valim - Elixir Conf EU 2018</a></li><li><a href="https://github.com/phoenixframework/firenest" target="_blank" rel="noreferrer noopener">https://github.com/phoenixframework/firenest</a></li><li><a href="https://github.com/phoenixframework/phoenix_pubsub" target="_blank" rel="noreferrer noopener">https://github.com/phoenixframework/phoenix_pubsub</a></li><li><a href="https://ieeexplore.ieee.org/document/8116569" target="_blank" rel="noreferrer noopener">https://ieeexplore.ieee.org/document/8116569</a></li><li><a href="https://en.wikipedia.org/wiki/ML_%28programming_language%29" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/ML_%28programming_language%29</a></li><li><a href="https://www.amazon.com/Seven-Languages-Weeks-Programming-Programmers/dp/193435659X/ref=sr_1_1?ie=UTF8&amp;language=en_US&amp;linkCode=ll1&amp;linkId=f06bfe7482dca8bb751ed6d7cc86e2ab&amp;qid=1548462018&amp;sr=8-1&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener">Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages (Pragmatic Programmers)</a></li><li><a href="https://elixirschool.com/en/" target="_blank" rel="noreferrer noopener">https://elixirschool.com/en/</a></li><li><a href="https://github.com/nashfp/nashfp.github.com/wiki/erlang-school"...]]></itunes:summary><itunes:duration>3605</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 056: Sobelow and Security with Griffin Byatt</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-056-sobelow-and-security-with-griffin-byatt</link><description><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for 2 months free on Sentry small plan</li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">Triplebyte</a> offers a $1000 signing bonus</li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Mark Ericksen</li><li>Josh Adams</li></ul>  Joined by Special Guest: Griffin Byatt  Summary  Griffin Byatt shares his background and what he is doing now as a security consultant for NCC Group. The panel discusses his security library, Sobelow, and their experiences using it. Griffin explains how it works, how it came into being and the goal of Sobelow. The panel wonders who contributes to Sobelow and Griffin invites anyone to contribute. Vulnerabilities that are commonly seen across all frameworks and those specific to Elixir are discussed. Elixir’s security features are considered and Griffin shares his experiences working to improve the ecosystem. Griffin gives advice and recommends resources to developers.  Links  <ul><li><a href="https://www.youtube.com/watch?v=Dd7FixvoKBw" target="_blank" rel="noreferrer noopener">Substitute Teacher - Key &amp; Peele</a></li><li><a href="https://www.nccgroup.trust/us/" target="_blank" rel="noreferrer noopener">https://www.nccgroup.trust/us/</a></li><li><a href="https://brakemanscanner.org/" target="_blank" rel="noreferrer noopener">https://brakemanscanner.org/</a></li><li><a href="https://github.com/nccgroup/sobelow" target="_blank" rel="noreferrer noopener">https://github.com/nccgroup/sobelow</a></li><li><a href="https://github.com/nccgroup/sobelow/blob/master/lib/sobelow/traversal/file_module.ex" target="_blank" rel="noreferrer noopener">https://github.com/nccgroup/sobelow/blob/master/lib/sobelow/traversal/file_module.ex</a></li><li><a href="https://www.owasp.org/index.php/XML_External_Entity_(XXE)_Processing" target="_blank" rel="noreferrer noopener">https://www.owasp.org/index.php/XML_External_Entity_(XXE)_Processing</a></li><li><a href="https://www.youtube.com/watch?v=w3lKmFsmlvQ" target="_blank" rel="noreferrer noopener">ElixirConf 2017 - Plugging the Security Holes in Your Phoenix Application - Griffin Byatt</a></li><li><a href="https://github.com/ueberauth/guardian" target="_blank" rel="noreferrer noopener">https://github.com/ueberauth/guardian</a></li><li><a href="https://oauth.net/" target="_blank" rel="noreferrer noopener">https://oauth.net/</a></li><li><a href="https://github.com/riverrun/phauxth" target="_blank" rel="noreferrer noopener">https://github.com/riverrun/phauxth</a></li><li><a href="https://github.com/riverrun/comeonin" target="_blank" rel="noreferrer noopener">https://github.com/riverrun/comeonin</a></li><li><a href="https://www.owasp.org/" target="_blank" rel="noreferrer noopener">https://www.owasp.org/</a></li><li><a href="https://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project" target="_blank" rel="noreferrer noopener">https://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project</a></li><li><a href="https://www.amazon.com/gp/slredirect/picassoRedirect.html/ref=pa_sp_atf_stripbooks_sr_pg1_1?ie=UTF8&amp;language=en_US&amp;linkCode=ll1&amp;linkId=f06bfe7482dca8bb751ed6d7cc86e2ab&amp;qid=1548462018&amp;sr=8-1&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener">The Web Application Hacker's Handbook: Finding and Exploiting Security Flaws</a></li><li><a href="https://griffinbyatt.com/" target="_blank" rel="noreferrer noopener">https://griffinbyatt.com/</a></li><li><a href="https://twitter.com/griffinbyatt" target="_blank" rel="noreferrer noopener">https://twitter.com/griffinbyatt</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li><li><a href="https://www.facebook.com/Elixir-Mix-302533817267005/" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="https://stedolan.github.io/jq" target="_blank" rel="noreferrer noopener">https://stedolan.github.io/jq</a></li><li><a href="https://github.com/elixir-lang/elixir/releases" target="_blank" rel="noreferrer noopener">https://github.com/elixir-lang/elixir/releases</a></li></ul>  Josh Adams:  <ul><li><a href="https://librem.one/" target="_blank" rel="noreferrer noopener">https://librem.one/</a></li><li><a href="https://puri.sm/products/librem-5/" target="_blank" rel="noreferrer noopener">https://puri.sm/products/librem-5/</a></li></ul>  Griffin Byatt:  <ul><li><a href="https://www.freehaven.net/anonbib/" target="_blank" rel="noreferrer noopener">https://www.freehaven.net/anonbib/</a></li><li><a href="https://www.nccgroup.trust/us/our-research/assessing-unikernel-security/?research=Whitepapers" target="_blank" rel="noreferrer noopener">https://www.nccgroup.trust/us/our-research/assessing-unikernel-security/?research=Whitepapers</a></li></ul><ul><li>           </li></ul>Special Guest: Griffin Byatt.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">0e98c90a-c772-403c-8c15-f978b2b70c69</guid><pubDate>Tue, 18 Jun 2019 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851715/stream.mp3" length="48628864" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Sponsors  
- http://sentry.io/ use the code “devchat” for 2 months free on Sentry small plan
- https://triplebyte.com/elixir offers a $1000 signing bonus
- https://www.cachefly.com/
  Panel  
- Mark Ericksen
- Josh Adams
  Joined by Special Guest:...</itunes:subtitle><itunes:summary><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for 2 months free on Sentry small plan</li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">Triplebyte</a> offers a $1000 signing bonus</li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Mark Ericksen</li><li>Josh Adams</li></ul>  Joined by Special Guest: Griffin Byatt  Summary  Griffin Byatt shares his background and what he is doing now as a security consultant for NCC Group. The panel discusses his security library, Sobelow, and their experiences using it. Griffin explains how it works, how it came into being and the goal of Sobelow. The panel wonders who contributes to Sobelow and Griffin invites anyone to contribute. Vulnerabilities that are commonly seen across all frameworks and those specific to Elixir are discussed. Elixir’s security features are considered and Griffin shares his experiences working to improve the ecosystem. Griffin gives advice and recommends resources to developers.  Links  <ul><li><a href="https://www.youtube.com/watch?v=Dd7FixvoKBw" target="_blank" rel="noreferrer noopener">Substitute Teacher - Key &amp; Peele</a></li><li><a href="https://www.nccgroup.trust/us/" target="_blank" rel="noreferrer noopener">https://www.nccgroup.trust/us/</a></li><li><a href="https://brakemanscanner.org/" target="_blank" rel="noreferrer noopener">https://brakemanscanner.org/</a></li><li><a href="https://github.com/nccgroup/sobelow" target="_blank" rel="noreferrer noopener">https://github.com/nccgroup/sobelow</a></li><li><a href="https://github.com/nccgroup/sobelow/blob/master/lib/sobelow/traversal/file_module.ex" target="_blank" rel="noreferrer noopener">https://github.com/nccgroup/sobelow/blob/master/lib/sobelow/traversal/file_module.ex</a></li><li><a href="https://www.owasp.org/index.php/XML_External_Entity_(XXE)_Processing" target="_blank" rel="noreferrer noopener">https://www.owasp.org/index.php/XML_External_Entity_(XXE)_Processing</a></li><li><a href="https://www.youtube.com/watch?v=w3lKmFsmlvQ" target="_blank" rel="noreferrer noopener">ElixirConf 2017 - Plugging the Security Holes in Your Phoenix Application - Griffin Byatt</a></li><li><a href="https://github.com/ueberauth/guardian" target="_blank" rel="noreferrer noopener">https://github.com/ueberauth/guardian</a></li><li><a href="https://oauth.net/" target="_blank" rel="noreferrer noopener">https://oauth.net/</a></li><li><a href="https://github.com/riverrun/phauxth" target="_blank" rel="noreferrer noopener">https://github.com/riverrun/phauxth</a></li><li><a href="https://github.com/riverrun/comeonin" target="_blank" rel="noreferrer noopener">https://github.com/riverrun/comeonin</a></li><li><a href="https://www.owasp.org/" target="_blank" rel="noreferrer noopener">https://www.owasp.org/</a></li><li><a href="https://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project" target="_blank" rel="noreferrer noopener">https://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project</a></li><li><a href="https://www.amazon.com/gp/slredirect/picassoRedirect.html/ref=pa_sp_atf_stripbooks_sr_pg1_1?ie=UTF8&amp;language=en_US&amp;linkCode=ll1&amp;linkId=f06bfe7482dca8bb751ed6d7cc86e2ab&amp;qid=1548462018&amp;sr=8-1&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener">The Web Application Hacker's Handbook: Finding and Exploiting Security Flaws</a></li><li><a href="https://griffinbyatt.com/" target="_blank" rel="noreferrer noopener">https://griffinbyatt.com/</a></li><li><a href="https://twitter.com/griffinbyatt" target="_blank" rel="noreferrer noopener">https://twitter.com/griffinbyatt</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li><li><a href="https://www.facebook.com/Elixir-Mix-302533817267005/" target="_blank" rel="noreferrer...]]></itunes:summary><itunes:duration>2818</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 055: Params Modules for Phoenix with Kuba Subczynski</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-055-params-modules-for-phoenix-with-kuba-subczynski</link><description><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for 2 months free on Sentry small plan</li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">Triplebyte</a> offers a $1000 signing bonus</li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Mark Ericksen</li><li>Michael Ries</li></ul>  Joined by Special Guest: Kuba Subczynski  Summary  Kuba Subczynski starts by introducing params modules and the story behind the pattern. The panel discusses their heuristics for deciding when to bring on a dependency and when to build something yourself. Kuba defines an embedded schema and walks through the login controller use case for the params modules. The panel discusses the highlights from the article and the benefits of using params modules. Kuba warns that this pattern isn’t for everything and discusses with the panel when to use params modules. Kuba discusses his team and what it was like adopting Phoenix and Elixir.  Links  <ul><li><a href="https://www.sandimetz.com/" target="_blank" rel="noreferrer noopener">https://www.sandimetz.com/</a></li><li><a href="https://kubasub.proseful.com/params-modules-for-phoenix" target="_blank" rel="noreferrer noopener">https://kubasub.proseful.com/params-modules-for-phoenix</a></li><li><a href="https://github.com/vic/params" target="_blank" rel="noreferrer noopener">https://github.com/vic/params</a></li><li><a href="https://github.com/vic" target="_blank" rel="noreferrer noopener">https://github.com/vic</a></li><li><a href="https://medium.com/@alves.lcs/phoenix-strong-params-9db4bd9f56d8" target="_blank" rel="noreferrer noopener">https://medium.com/@alves.lcs/phoenix-strong-params-9db4bd9f56d8</a></li><li><a href="https://www.sandimetz.com/" target="_blank" rel="noreferrer noopener">https://www.sandimetz.com/</a></li><li><a href="https://codeclimate.com/blog/7-ways-to-decompose-fat-activerecord-models/" target="_blank" rel="noreferrer noopener">https://codeclimate.com/blog/7-ways-to-decompose-fat-activerecord-models/</a></li><li><a href="https://www.thescore.com/" target="_blank" rel="noreferrer noopener">https://www.thescore.com/</a></li><li><a href="https://twitter.com/kubasub" target="_blank" rel="noreferrer noopener">https://twitter.com/kubasub</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li><li><a href="https://www.facebook.com/Elixir-Mix-302533817267005/" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="http://blog.erlang.org/OTP-22-Highlights/" target="_blank" rel="noreferrer noopener">http://blog.erlang.org/OTP-22-Highlights/</a></li></ul>  Michael Ries:  <ul><li><a href="https://ferd.ca/it-s-about-the-guarantees.html" target="_blank" rel="noreferrer noopener">https://ferd.ca/it-s-about-the-guarantees.html</a></li></ul>  Kuba Subcynski:  <ul><li><a href="https://proseful.com/" target="_blank" rel="noreferrer noopener">https://proseful.com/</a></li></ul>Special Guest: Kuba Subczynski.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">f417bf5f-3989-4f68-b573-97e667c8d959</guid><pubDate>Tue, 11 Jun 2019 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851685/stream.mp3" length="58137467" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Sponsors  
- http://sentry.io/ use the code “devchat” for 2 months free on Sentry small plan
- https://triplebyte.com/elixir offers a $1000 signing bonus
- https://www.cachefly.com/
  Panel  
- Mark Ericksen
- Michael Ries
  Joined by Special Guest:...</itunes:subtitle><itunes:summary><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for 2 months free on Sentry small plan</li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">Triplebyte</a> offers a $1000 signing bonus</li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Mark Ericksen</li><li>Michael Ries</li></ul>  Joined by Special Guest: Kuba Subczynski  Summary  Kuba Subczynski starts by introducing params modules and the story behind the pattern. The panel discusses their heuristics for deciding when to bring on a dependency and when to build something yourself. Kuba defines an embedded schema and walks through the login controller use case for the params modules. The panel discusses the highlights from the article and the benefits of using params modules. Kuba warns that this pattern isn’t for everything and discusses with the panel when to use params modules. Kuba discusses his team and what it was like adopting Phoenix and Elixir.  Links  <ul><li><a href="https://www.sandimetz.com/" target="_blank" rel="noreferrer noopener">https://www.sandimetz.com/</a></li><li><a href="https://kubasub.proseful.com/params-modules-for-phoenix" target="_blank" rel="noreferrer noopener">https://kubasub.proseful.com/params-modules-for-phoenix</a></li><li><a href="https://github.com/vic/params" target="_blank" rel="noreferrer noopener">https://github.com/vic/params</a></li><li><a href="https://github.com/vic" target="_blank" rel="noreferrer noopener">https://github.com/vic</a></li><li><a href="https://medium.com/@alves.lcs/phoenix-strong-params-9db4bd9f56d8" target="_blank" rel="noreferrer noopener">https://medium.com/@alves.lcs/phoenix-strong-params-9db4bd9f56d8</a></li><li><a href="https://www.sandimetz.com/" target="_blank" rel="noreferrer noopener">https://www.sandimetz.com/</a></li><li><a href="https://codeclimate.com/blog/7-ways-to-decompose-fat-activerecord-models/" target="_blank" rel="noreferrer noopener">https://codeclimate.com/blog/7-ways-to-decompose-fat-activerecord-models/</a></li><li><a href="https://www.thescore.com/" target="_blank" rel="noreferrer noopener">https://www.thescore.com/</a></li><li><a href="https://twitter.com/kubasub" target="_blank" rel="noreferrer noopener">https://twitter.com/kubasub</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li><li><a href="https://www.facebook.com/Elixir-Mix-302533817267005/" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="http://blog.erlang.org/OTP-22-Highlights/" target="_blank" rel="noreferrer noopener">http://blog.erlang.org/OTP-22-Highlights/</a></li></ul>  Michael Ries:  <ul><li><a href="https://ferd.ca/it-s-about-the-guarantees.html" target="_blank" rel="noreferrer noopener">https://ferd.ca/it-s-about-the-guarantees.html</a></li></ul>  Kuba Subcynski:  <ul><li><a href="https://proseful.com/" target="_blank" rel="noreferrer noopener">https://proseful.com/</a></li></ul>Special Guest: Kuba Subczynski.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3414</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 054:  Phoenix LiveView with Leandro Pereira</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-054-phoenix-liveview-with-leandro-pereira</link><description><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for 2 months free on Sentry small plan</li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">Triplebyte</a> offers a $1000 signing bonus</li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Michael Ries</li><li>Josh Adams</li><li>Mark Ericksen</li></ul>  Joined by Special Guest: Leandro Pereira  Summary  Leandro Pereira starts by sharing what the Elixir community is like in Brazil. He explains what applications Phoenix LiveView works well for and those that it does not. The panel discusses why people are so excited for LiveView. JavaScript in LiveView is discussed, including where it is, what it does and Javascript fatigue in the community. Leandro shares where people can find demo projects. The panel discusses drab and why it didn’t catch on. The benefits of LiveView are discussed including, pain problems it will solve, avoiding the duplication of code, and the magic that happens in web end development. The panel shares projects they are working on or thinking of.  Links  <ul><li><a href="https://lnasystems.com.br/" target="_blank" rel="noreferrer noopener">https://lnasystems.com.br/</a></li><li><a href="https://medium.com/@ericclemmons/javascript-fatigue-48d4011b6fc4" target="_blank" rel="noreferrer noopener">https://medium.com/@ericclemmons/javascript-fatigue-48d4011b6fc4</a></li><li><a href="https://medium.com/qixxit-development/swapping-react-for-phoenix-liveview-db6581f27a14" target="_blank" rel="noreferrer noopener">Swapping React for Phoenix LiveView</a></li><li><a href="https://elixirforum.com/t/phoenix-liveview-is-now-live/20889/73" target="_blank" rel="noreferrer noopener">https://elixirforum.com/t/phoenix-liveview-is-now-live/20889/73</a></li><li><a href="https://elixirforum.com/tags/liveview" target="_blank" rel="noreferrer noopener">https://elixirforum.com/tags/liveview</a></li><li><a href="https://elixirforum.com/t/liveview-demos-examples-and-sample-apps-thread/21073" target="_blank" rel="noreferrer noopener">https://elixirforum.com/t/liveview-demos-examples-and-sample-apps-thread/21073</a></li><li><a href="https://hexdocs.pm/drab/Drab.Live.html" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/drab/Drab.Live.html</a></li><li><a href="https://elixirforum.com/t/drab-and-liveview-community-oddities/16483" target="_blank" rel="noreferrer noopener">https://elixirforum.com/t/drab-and-liveview-community-oddities/16483</a></li><li><a href="https://github.com/JakeBecker/vscode-elixir-ls/pulls" target="_blank" rel="noreferrer noopener">https://github.com/JakeBecker/vscode-elixir-ls/pulls</a></li><li><a href="https://github.com/patrick-steele-idem/morphdom" target="_blank" rel="noreferrer noopener">https://github.com/patrick-steele-idem/morphdom</a></li><li><a href="https://twitter.com/lucianparvu/status/1109087821581742080" target="_blank" rel="noreferrer noopener">https://twitter.com/lucianparvu/status/1109087821581742080</a></li><li><a href="https://twitter.com/_zorbash/status/1112859727845904385" target="_blank" rel="noreferrer noopener">https://twitter.com/_zorbash/status/1112859727845904385</a></li><li><a href="https://github.com/leandrocp" target="_blank" rel="noreferrer noopener">https://github.com/leandrocp</a></li><li><a href="https://twitter.com/leandrocesquini" target="_blank" rel="noreferrer noopener">https://twitter.com/leandrocesquini</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li><li><a href="https://www.facebook.com/Elixir-Mix-302533817267005/" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li></ul>  Picks  Michael Ries:  <ul><li><a href="https://dudewheresmydesk.live/" target="_blank" rel="noreferrer noopener">https://dudewheresmydesk.live/</a></li><li><a href="https://pragprog.com/book/jgotp/designing-elixir-systems-with-otp" target="_blank" rel="noreferrer noopener">https://pragprog.com/book/jgotp/designing-elixir-systems-with-otp</a></li></ul>  Josh Adams:  <ul><li><a href="https://github.com/antoyo/relm" target="_blank" rel="noreferrer noopener">https://github.com/antoyo/relm</a></li><li>Home Warranties</li></ul>  Mark Ericksen:  <ul><li><a href="https://www.youtube.com/watch?v=8xJzHq8ru0M" target="_blank" rel="noreferrer noopener">Chris McCord Keynote: Phoenix LiveView - Interactive, Real TIme Apps - No need to write Javascript</a></li><li><a href="https://elixirforum.com/" target="_blank" rel="noreferrer noopener">https://elixirforum.com/</a></li></ul>  Leandro Pereira:  <ul><li><a href="https://pragprog.com/book/jgotp/designing-elixir-systems-with-otp" target="_blank" rel="noreferrer noopener">https://pragprog.com/book/jgotp/designing-elixir-systems-with-otp</a></li></ul>Special Guest: Leandro Pereira.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">4e766e6e-4121-4839-9325-f5f11752149a</guid><pubDate>Tue, 04 Jun 2019 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851721/stream.mp3" length="63016675" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Sponsors  
- http://sentry.io/ use the code “devchat” for 2 months free on Sentry small plan
- https://triplebyte.com/elixir offers a $1000 signing bonus
- https://www.cachefly.com/
  Panel  
- Michael Ries
- Josh Adams
- Mark Ericksen
  Joined by...</itunes:subtitle><itunes:summary><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for 2 months free on Sentry small plan</li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">Triplebyte</a> offers a $1000 signing bonus</li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Michael Ries</li><li>Josh Adams</li><li>Mark Ericksen</li></ul>  Joined by Special Guest: Leandro Pereira  Summary  Leandro Pereira starts by sharing what the Elixir community is like in Brazil. He explains what applications Phoenix LiveView works well for and those that it does not. The panel discusses why people are so excited for LiveView. JavaScript in LiveView is discussed, including where it is, what it does and Javascript fatigue in the community. Leandro shares where people can find demo projects. The panel discusses drab and why it didn’t catch on. The benefits of LiveView are discussed including, pain problems it will solve, avoiding the duplication of code, and the magic that happens in web end development. The panel shares projects they are working on or thinking of.  Links  <ul><li><a href="https://lnasystems.com.br/" target="_blank" rel="noreferrer noopener">https://lnasystems.com.br/</a></li><li><a href="https://medium.com/@ericclemmons/javascript-fatigue-48d4011b6fc4" target="_blank" rel="noreferrer noopener">https://medium.com/@ericclemmons/javascript-fatigue-48d4011b6fc4</a></li><li><a href="https://medium.com/qixxit-development/swapping-react-for-phoenix-liveview-db6581f27a14" target="_blank" rel="noreferrer noopener">Swapping React for Phoenix LiveView</a></li><li><a href="https://elixirforum.com/t/phoenix-liveview-is-now-live/20889/73" target="_blank" rel="noreferrer noopener">https://elixirforum.com/t/phoenix-liveview-is-now-live/20889/73</a></li><li><a href="https://elixirforum.com/tags/liveview" target="_blank" rel="noreferrer noopener">https://elixirforum.com/tags/liveview</a></li><li><a href="https://elixirforum.com/t/liveview-demos-examples-and-sample-apps-thread/21073" target="_blank" rel="noreferrer noopener">https://elixirforum.com/t/liveview-demos-examples-and-sample-apps-thread/21073</a></li><li><a href="https://hexdocs.pm/drab/Drab.Live.html" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/drab/Drab.Live.html</a></li><li><a href="https://elixirforum.com/t/drab-and-liveview-community-oddities/16483" target="_blank" rel="noreferrer noopener">https://elixirforum.com/t/drab-and-liveview-community-oddities/16483</a></li><li><a href="https://github.com/JakeBecker/vscode-elixir-ls/pulls" target="_blank" rel="noreferrer noopener">https://github.com/JakeBecker/vscode-elixir-ls/pulls</a></li><li><a href="https://github.com/patrick-steele-idem/morphdom" target="_blank" rel="noreferrer noopener">https://github.com/patrick-steele-idem/morphdom</a></li><li><a href="https://twitter.com/lucianparvu/status/1109087821581742080" target="_blank" rel="noreferrer noopener">https://twitter.com/lucianparvu/status/1109087821581742080</a></li><li><a href="https://twitter.com/_zorbash/status/1112859727845904385" target="_blank" rel="noreferrer noopener">https://twitter.com/_zorbash/status/1112859727845904385</a></li><li><a href="https://github.com/leandrocp" target="_blank" rel="noreferrer noopener">https://github.com/leandrocp</a></li><li><a href="https://twitter.com/leandrocesquini" target="_blank" rel="noreferrer noopener">https://twitter.com/leandrocesquini</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li><li><a href="https://www.facebook.com/Elixir-Mix-302533817267005/" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li></ul>  Picks  Michael Ries:  <ul><li><a href="https://dudewheresmydesk.live/" target="_blank" rel="noreferrer...]]></itunes:summary><itunes:duration>3720</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 053: Building beautiful systems with Phoenix Contexts and DDD with Andrew Hao</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-053-building-beautiful-systems-with-phoenix-contexts-and-ddd-with-andrew-hao</link><description><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for 2 months free on Sentry small plan     </li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">Triplebyte</a> offers a $1000 signing bonus     </li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>     Mark Ericksen     </li><li>     Josh Adams     </li></ul>  Joined by Special Guest: Andrew Hao  Summary  Andrew Hao joins the panel to discuss a recent talk he gave; he shares his background and his origin story with domain driven design. Andrew introduces an exercise that helped him called “Context Mapping”. The panel discusses how to context map and the benefits of doing this exercise with your team. Andrew explains what to model as methods and functions in context style mapping. Andrew explains aggregate roots. The panel discusses using these design tools in GraphQL and Phoenix Live View. Andrew warns against overusing these tools, leading to a discussion about how much is too much.  Links  <ul><li><a href="https://www.youtube.com/watch?v=l3VgbSgo71E" target="_blank" rel="noreferrer noopener">ElixirDaze 2018 - Building beautiful systems with Phoenix contexts... by Andrew Hao</a></li><li><a href="https://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215/ref=sr_1_1?ie=UTF8&amp;language=en_US&amp;linkCode=ll1&amp;linkId=f06bfe7482dca8bb751ed6d7cc86e2ab&amp;qid=1548462018&amp;sr=8-1&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener">Domain-Driven Design: Tackling Complexity in the Heart of Software Domain-Driven Design: Tackling Complexity in the Heart of Software </a>      </li><li><a href="https://www.g9labs.com" target="_blank" rel="noreferrer noopener">https://www.g9labs.com</a></li><li><a href="https://twitter.com/andrewhao" target="_blank" rel="noreferrer noopener">https://twitter.com/andrewhao</a></li><li><a href="https://github.com/andrewhao" target="_blank" rel="noreferrer noopener">https://github.com/andrewhao</a></li><li><a href="https://www.facebook.com/Elixir-Mix-302533817267005/" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="http://blog.plataformatec.com.br/2019/04/whats-new-in-elixir-apr-19/" target="_blank" rel="noreferrer noopener">http://blog.plataformatec.com.br/2019/04/whats-new-in-elixir-apr-19/</a></li></ul>  Josh Adams:  <ul><li><a href="https://github.com/telegramdesktop/tdesktop" target="_blank" rel="noreferrer noopener">https://github.com/telegramdesktop/tdesktop</a></li></ul>  Andrew Hao:  <ul><li><a href="https://www.amazon.com/Domain-Driven-Design-Distilled-Vaughn-Vernon/dp/0134434420/ref=sr_1_1?ie=UTF8&amp;language=en_US&amp;linkCode=ll1&amp;linkId=f06bfe7482dca8bb751ed6d7cc86e2ab&amp;qid=1548462018&amp;sr=8-1&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener">Domain-Driven Design Distilled</a></li><li><a href="https://www.amazon.com/Manga-Guide-Linear-Algebra/dp/1593274130" target="_blank" rel="noreferrer noopener">https://www.amazon.com/Manga-Guide-Linear-Algebra/dp/1593274130</a></li></ul>Special Guest: Andrew Hao.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">bfd3fc99-002a-4d2a-a19a-02752b910799</guid><pubDate>Tue, 28 May 2019 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851677/stream.mp3" length="51844879" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Sponsors  
- http://sentry.io/ use the code “devchat” for 2 months free on Sentry small plan     
- https://triplebyte.com/elixir offers a $1000 signing bonus     
- https://www.cachefly.com/
  Panel  
-      Mark Ericksen     
-      Josh Adams...</itunes:subtitle><itunes:summary><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for 2 months free on Sentry small plan     </li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">Triplebyte</a> offers a $1000 signing bonus     </li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>     Mark Ericksen     </li><li>     Josh Adams     </li></ul>  Joined by Special Guest: Andrew Hao  Summary  Andrew Hao joins the panel to discuss a recent talk he gave; he shares his background and his origin story with domain driven design. Andrew introduces an exercise that helped him called “Context Mapping”. The panel discusses how to context map and the benefits of doing this exercise with your team. Andrew explains what to model as methods and functions in context style mapping. Andrew explains aggregate roots. The panel discusses using these design tools in GraphQL and Phoenix Live View. Andrew warns against overusing these tools, leading to a discussion about how much is too much.  Links  <ul><li><a href="https://www.youtube.com/watch?v=l3VgbSgo71E" target="_blank" rel="noreferrer noopener">ElixirDaze 2018 - Building beautiful systems with Phoenix contexts... by Andrew Hao</a></li><li><a href="https://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215/ref=sr_1_1?ie=UTF8&amp;language=en_US&amp;linkCode=ll1&amp;linkId=f06bfe7482dca8bb751ed6d7cc86e2ab&amp;qid=1548462018&amp;sr=8-1&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener">Domain-Driven Design: Tackling Complexity in the Heart of Software Domain-Driven Design: Tackling Complexity in the Heart of Software </a>      </li><li><a href="https://www.g9labs.com" target="_blank" rel="noreferrer noopener">https://www.g9labs.com</a></li><li><a href="https://twitter.com/andrewhao" target="_blank" rel="noreferrer noopener">https://twitter.com/andrewhao</a></li><li><a href="https://github.com/andrewhao" target="_blank" rel="noreferrer noopener">https://github.com/andrewhao</a></li><li><a href="https://www.facebook.com/Elixir-Mix-302533817267005/" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="http://blog.plataformatec.com.br/2019/04/whats-new-in-elixir-apr-19/" target="_blank" rel="noreferrer noopener">http://blog.plataformatec.com.br/2019/04/whats-new-in-elixir-apr-19/</a></li></ul>  Josh Adams:  <ul><li><a href="https://github.com/telegramdesktop/tdesktop" target="_blank" rel="noreferrer noopener">https://github.com/telegramdesktop/tdesktop</a></li></ul>  Andrew Hao:  <ul><li><a href="https://www.amazon.com/Domain-Driven-Design-Distilled-Vaughn-Vernon/dp/0134434420/ref=sr_1_1?ie=UTF8&amp;language=en_US&amp;linkCode=ll1&amp;linkId=f06bfe7482dca8bb751ed6d7cc86e2ab&amp;qid=1548462018&amp;sr=8-1&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener">Domain-Driven Design Distilled</a></li><li><a href="https://www.amazon.com/Manga-Guide-Linear-Algebra/dp/1593274130" target="_blank" rel="noreferrer noopener">https://www.amazon.com/Manga-Guide-Linear-Algebra/dp/1593274130</a></li></ul>Special Guest: Andrew Hao.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3021</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 052:  Production Pitfall Pontification</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-052-production-pitfall-pontification</link><description><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for 2 months free on Sentry small plan</li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">Triplebyte </a>offers a $1000 signing bonus</li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Michael Ries</li><li>Josh Adams</li></ul>  Summary  Michael Ries and Josh Adams share mistakes they have made and common pitfalls developers fall into during production. They start by discussing Heroku and Josh explains what pushed him away from Heroku. They discuss alternatives to Heroku and give tips on finding that “deployment sweet spot”. Moving on to configuration, they discuss the most common configuration error and their favorite configuration tools. Michael and Josh share the ways they use clustering. Using their own experiences they explain how they fell into these pitfalls warning new elixir developers, giving advice and sharing career hacks.  Links  <ul><li><a href="https://nanobox.io/" target="_blank" rel="noreferrer noopener">https://nanobox.io/</a></li><li><a href="https://gigalixir.com/" target="_blank" rel="noreferrer noopener">https://gigalixir.com/</a></li><li><a href="https://hex.pm/packages/conform" target="_blank" rel="noreferrer noopener">https://hex.pm/packages/conform</a></li><li><a href="https://github.com/bitwalker/toml-elixir" target="_blank" rel="noreferrer noopener">https://github.com/bitwalker/toml-elixir</a></li><li><a href="https://github.com/keathley/vapor" target="_blank" rel="noreferrer noopener">https://github.com/keathley/vapor</a></li><li><a href="https://github.com/coryodaniel/bonny" target="_blank" rel="noreferrer noopener">https://github.com/coryodaniel/bonny</a></li><li><a href="https://hex.pm/packages/libcluster" target="_blank" rel="noreferrer noopener">https://hex.pm/packages/libcluster</a></li><li><a href="http://blog.plataformatec.com.br/2019/04/whats-new-in-elixir-apr-19/" target="_blank" rel="noreferrer noopener">http://blog.plataformatec.com.br/2019/04/whats-new-in-elixir-apr-19/</a></li><li><a href="https://jenkins.io/projects/jenkins-x/" target="_blank" rel="noreferrer noopener">https://jenkins.io/projects/jenkins-x/</a></li><li><a href="https://hex.pm/packages/lbm_kv" target="_blank" rel="noreferrer noopener">https://hex.pm/packages/lbm_kv</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li><li><a href="https://www.facebook.com/Elixir-Mix-302533817267005/" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li></ul>  Picks  Michael Ries:  <ul><li><a href="http://www.erlang-in-anger.com/" target="_blank" rel="noreferrer noopener">http://www.erlang-in-anger.com/</a></li><li><a href="https://hex.pm/packages/recon" target="_blank" rel="noreferrer noopener">https://hex.pm/packages/recon</a></li><li><a href="https://www.youtube.com/watch?v=1PGm8LslEb4" target="_blank" rel="noreferrer noopener">Manipulating the YouTube Algorithm</a></li></ul>  Josh Adam:  <ul><li><a href="https://noagendaplayer.com/" target="_blank" rel="noreferrer noopener">https://noagendaplayer.com/</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">ec264516-92fd-4ac5-a084-a74a03850f8a</guid><pubDate>Tue, 21 May 2019 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58851642/stream.mp3" length="54184427" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Sponsors  
- http://sentry.io/ use the code “devchat” for 2 months free on Sentry small plan
- https://triplebyte.com/elixiroffers a $1000 signing bonus
- https://www.cachefly.com/
  Panel  
- Michael Ries
- Josh Adams
  Summary  Michael Ries and Josh...</itunes:subtitle><itunes:summary><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for 2 months free on Sentry small plan</li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">Triplebyte </a>offers a $1000 signing bonus</li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Michael Ries</li><li>Josh Adams</li></ul>  Summary  Michael Ries and Josh Adams share mistakes they have made and common pitfalls developers fall into during production. They start by discussing Heroku and Josh explains what pushed him away from Heroku. They discuss alternatives to Heroku and give tips on finding that “deployment sweet spot”. Moving on to configuration, they discuss the most common configuration error and their favorite configuration tools. Michael and Josh share the ways they use clustering. Using their own experiences they explain how they fell into these pitfalls warning new elixir developers, giving advice and sharing career hacks.  Links  <ul><li><a href="https://nanobox.io/" target="_blank" rel="noreferrer noopener">https://nanobox.io/</a></li><li><a href="https://gigalixir.com/" target="_blank" rel="noreferrer noopener">https://gigalixir.com/</a></li><li><a href="https://hex.pm/packages/conform" target="_blank" rel="noreferrer noopener">https://hex.pm/packages/conform</a></li><li><a href="https://github.com/bitwalker/toml-elixir" target="_blank" rel="noreferrer noopener">https://github.com/bitwalker/toml-elixir</a></li><li><a href="https://github.com/keathley/vapor" target="_blank" rel="noreferrer noopener">https://github.com/keathley/vapor</a></li><li><a href="https://github.com/coryodaniel/bonny" target="_blank" rel="noreferrer noopener">https://github.com/coryodaniel/bonny</a></li><li><a href="https://hex.pm/packages/libcluster" target="_blank" rel="noreferrer noopener">https://hex.pm/packages/libcluster</a></li><li><a href="http://blog.plataformatec.com.br/2019/04/whats-new-in-elixir-apr-19/" target="_blank" rel="noreferrer noopener">http://blog.plataformatec.com.br/2019/04/whats-new-in-elixir-apr-19/</a></li><li><a href="https://jenkins.io/projects/jenkins-x/" target="_blank" rel="noreferrer noopener">https://jenkins.io/projects/jenkins-x/</a></li><li><a href="https://hex.pm/packages/lbm_kv" target="_blank" rel="noreferrer noopener">https://hex.pm/packages/lbm_kv</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li><li><a href="https://www.facebook.com/Elixir-Mix-302533817267005/" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li></ul>  Picks  Michael Ries:  <ul><li><a href="http://www.erlang-in-anger.com/" target="_blank" rel="noreferrer noopener">http://www.erlang-in-anger.com/</a></li><li><a href="https://hex.pm/packages/recon" target="_blank" rel="noreferrer noopener">https://hex.pm/packages/recon</a></li><li><a href="https://www.youtube.com/watch?v=1PGm8LslEb4" target="_blank" rel="noreferrer noopener">Manipulating the YouTube Algorithm</a></li></ul>  Josh Adam:  <ul><li><a href="https://noagendaplayer.com/" target="_blank" rel="noreferrer noopener">https://noagendaplayer.com/</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3168</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 051:  Nerves and Farmbot with Connor Rigby</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-051-nerves-and-farmbot-with-connor-rigby</link><description><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for 2 months free on Sentry small plan</li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">Triplebyte</a> offers a $1000 signing bonus</li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Mark Ericksen</li><li>Michael Ries</li><li>Charles Max Wood</li></ul>  Joined by Special Guest: Connor Rigby  Summary  Connor Rigby, a core member of the Nerves team, answers the panel's questions about Farmbot and his experience working with Nerves. The panel discusses the great things about nerves. Connor shares his favorite tools for productions and testing practices. The panel discusses NervesKeys and NervesHub. Connor tells the panel what it was like working with NASA. Known for experimenting with Nerves, Connor talks about some of his projects.  Links  <ul><li><a href="https://farm.bot/" target="_blank" rel="noreferrer noopener">https://farm.bot/</a></li><li><a href="https://github.com/nerves-project" target="_blank" rel="noreferrer noopener">https://github.com/nerves-project</a></li><li><a href="http://wiki.ros.org/sig/Embedded" target="_blank" rel="noreferrer noopener">http://wiki.ros.org/sig/Embedded</a></li><li><a href="https://elixirforum.com/t/sqlite-ecto2-new-maintainer/15611" target="_blank" rel="noreferrer noopener">https://elixirforum.com/t/sqlite-ecto2-new-maintainer/15611</a></li><li><a href="https://github.com/elixir-sqlite/sqlite_ecto2" target="_blank" rel="noreferrer noopener">https://github.com/elixir-sqlite/sqlite_ecto2</a></li><li><a href="https://www.rosepoint.com/" target="_blank" rel="noreferrer noopener">https://www.rosepoint.com/</a></li><li><a href="https://github.com/RosePointNav" target="_blank" rel="noreferrer noopener">https://github.com/RosePointNav</a></li><li><a href="https://www.youtube.com/watch?v=kpzQrFC55q4" target="_blank" rel="noreferrer noopener">ElixirConf 2015 - Embedded Elixir in Action by Garth Hitchens</a></li><li><a href="http://blog.plataformatec.com.br/2015/10/mocks-and-explicit-contracts/" target="_blank" rel="noreferrer noopener">Mocks and explicit contracts</a></li><li><a href="https://www.nerves-hub.org/" target="_blank" rel="noreferrer noopener">https://www.nerves-hub.org/</a></li><li><a href="https://www.media.mit.edu/projects/personal-food-computer/overview/" target="_blank" rel="noreferrer noopener">https://www.media.mit.edu/projects/personal-food-computer/overview/</a></li><li><a href="https://smartrent.com/" target="_blank" rel="noreferrer noopener">https://smartrent.com/</a></li><li><a href="https://github.com/boydm/scenic" target="_blank" rel="noreferrer noopener">https://github.com/boydm/scenic</a></li><li><a href="https://opencv.org/" target="_blank" rel="noreferrer noopener">https://opencv.org/</a></li><li><a href="https://www.verypossible.com/" target="_blank" rel="noreferrer noopener">https://www.verypossible.com/</a></li><li><a href="https://github.com/ConnorRigby/elixir-opencv" target="_blank" rel="noreferrer noopener">https://github.com/ConnorRigby/elixir-opencv</a></li><li><a href="https://github.com/elixir-circuits/circuits_gpio" target="_blank" rel="noreferrer noopener">https://github.com/elixir-circuits/circuits_gpio</a></li><li><a href="https://github.com/elixir-circuits/" target="_blank" rel="noreferrer noopener">https://github.com/elixir-circuits/</a></li><li><a href="https://www.grisp.org/" target="_blank" rel="noreferrer noopener">https://www.grisp.org/</a></li><li><a href="https://beagleboard.org/black" target="_blank" rel="noreferrer noopener">https://beagleboard.org/black</a></li><li><a href="https://codesync.global/media/clixir-mixing-c-and-elixir-code/" target="_blank" rel="noreferrer noopener">https://codesync.global/media/clixir-mixing-c-and-elixir-code/</a></li><li><a href="https://twitter.com/pressy4pie" target="_blank" rel="noreferrer noopener">https://twitter.com/pressy4pie</a></li><li><a href="https://github.com/ConnorRigby" target="_blank" rel="noreferrer noopener">https://github.com/ConnorRigby</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li><li><a href="https://www.facebook.com/Elixir-Mix-302533817267005/" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="https://twitter.com/FrancescoC/status/1119596234166218754" target="_blank" rel="noreferrer noopener">https://twitter.com/FrancescoC/status/1119596234166218754</a></li></ul>  Charles Max Wood:  <ul><li><a href="https://twitter.com/NervesMeetup" target="_blank" rel="noreferrer noopener">https://twitter.com/NervesMeetup</a></li><li><a href="https://podwrench.com/" target="_blank" rel="noreferrer noopener">https://podwrench.com/</a></li></ul>  Michael Ries:  <ul><li><a href="https://www.youtube.com/watch?v=WVZ2K3985x4" target="_blank" rel="noreferrer noopener">Cees de Groot - Clixir - mixing C and Elixir code | Code BEAM SF 19</a></li></ul>  Connor Rigby:  <ul><li><a href="https://www.gbstudio.dev/" target="_blank" rel="noreferrer noopener">https://www.gbstudio.dev/</a></li></ul>Special Guest: Connor Rigby.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">36397427-cadd-4ce1-8a72-3773a263c7b7</guid><pubDate>Tue, 14 May 2019 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58852395/stream.mp3" length="62824168" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Sponsors  
- http://sentry.io/ use the code “devchat” for 2 months free on Sentry small plan
- https://triplebyte.com/elixir offers a $1000 signing bonus
- https://www.cachefly.com/
  Panel  
- Mark Ericksen
- Michael Ries
- Charles Max Wood
  Joined...</itunes:subtitle><itunes:summary><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for 2 months free on Sentry small plan</li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">Triplebyte</a> offers a $1000 signing bonus</li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Mark Ericksen</li><li>Michael Ries</li><li>Charles Max Wood</li></ul>  Joined by Special Guest: Connor Rigby  Summary  Connor Rigby, a core member of the Nerves team, answers the panel's questions about Farmbot and his experience working with Nerves. The panel discusses the great things about nerves. Connor shares his favorite tools for productions and testing practices. The panel discusses NervesKeys and NervesHub. Connor tells the panel what it was like working with NASA. Known for experimenting with Nerves, Connor talks about some of his projects.  Links  <ul><li><a href="https://farm.bot/" target="_blank" rel="noreferrer noopener">https://farm.bot/</a></li><li><a href="https://github.com/nerves-project" target="_blank" rel="noreferrer noopener">https://github.com/nerves-project</a></li><li><a href="http://wiki.ros.org/sig/Embedded" target="_blank" rel="noreferrer noopener">http://wiki.ros.org/sig/Embedded</a></li><li><a href="https://elixirforum.com/t/sqlite-ecto2-new-maintainer/15611" target="_blank" rel="noreferrer noopener">https://elixirforum.com/t/sqlite-ecto2-new-maintainer/15611</a></li><li><a href="https://github.com/elixir-sqlite/sqlite_ecto2" target="_blank" rel="noreferrer noopener">https://github.com/elixir-sqlite/sqlite_ecto2</a></li><li><a href="https://www.rosepoint.com/" target="_blank" rel="noreferrer noopener">https://www.rosepoint.com/</a></li><li><a href="https://github.com/RosePointNav" target="_blank" rel="noreferrer noopener">https://github.com/RosePointNav</a></li><li><a href="https://www.youtube.com/watch?v=kpzQrFC55q4" target="_blank" rel="noreferrer noopener">ElixirConf 2015 - Embedded Elixir in Action by Garth Hitchens</a></li><li><a href="http://blog.plataformatec.com.br/2015/10/mocks-and-explicit-contracts/" target="_blank" rel="noreferrer noopener">Mocks and explicit contracts</a></li><li><a href="https://www.nerves-hub.org/" target="_blank" rel="noreferrer noopener">https://www.nerves-hub.org/</a></li><li><a href="https://www.media.mit.edu/projects/personal-food-computer/overview/" target="_blank" rel="noreferrer noopener">https://www.media.mit.edu/projects/personal-food-computer/overview/</a></li><li><a href="https://smartrent.com/" target="_blank" rel="noreferrer noopener">https://smartrent.com/</a></li><li><a href="https://github.com/boydm/scenic" target="_blank" rel="noreferrer noopener">https://github.com/boydm/scenic</a></li><li><a href="https://opencv.org/" target="_blank" rel="noreferrer noopener">https://opencv.org/</a></li><li><a href="https://www.verypossible.com/" target="_blank" rel="noreferrer noopener">https://www.verypossible.com/</a></li><li><a href="https://github.com/ConnorRigby/elixir-opencv" target="_blank" rel="noreferrer noopener">https://github.com/ConnorRigby/elixir-opencv</a></li><li><a href="https://github.com/elixir-circuits/circuits_gpio" target="_blank" rel="noreferrer noopener">https://github.com/elixir-circuits/circuits_gpio</a></li><li><a href="https://github.com/elixir-circuits/" target="_blank" rel="noreferrer noopener">https://github.com/elixir-circuits/</a></li><li><a href="https://www.grisp.org/" target="_blank" rel="noreferrer noopener">https://www.grisp.org/</a></li><li><a href="https://beagleboard.org/black" target="_blank" rel="noreferrer noopener">https://beagleboard.org/black</a></li><li><a href="https://codesync.global/media/clixir-mixing-c-and-elixir-code/" target="_blank" rel="noreferrer noopener">https://codesync.global/media/clixir-mixing-c-and-elixir-code/</a></li><li><a href="https://twitter.com/pressy4pie" target="_blank"...]]></itunes:summary><itunes:duration>3710</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 050: Elixir Origin Story with José Valim</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-050-elixir-origin-story-with-jose-valim</link><description><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for 2 months free on Sentry small plan</li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">Triplebyte </a>offers a $1000 signing bonus</li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Mark Ericksen</li><li>Michael Ries</li><li>Charles Max Wood</li><li>Josh Adams</li></ul>  Joined by Special Guest: José Valim  Summary  José Valim, the creator of Elixir, shares his story with the panel starting with why he built Elixir. The panel wonders why José did not just use Erlang. José discusses what he wanted from Elixir and what problems he wanted to solve. The panel discusses concurrency, Metaprogramming, ad hoc polymorphism, and run times. José talks about what it was like as elixir grew in popularity and maintaining Elixir.  José shares his goals for Elixir for 2019 and discusses his role in different projects. The panel shares their love for the friendliness and openness of the Elixir community and asks José how it became that way. The history of the signature heart emojis is shared. José shares a little about his everyday life and the things he enjoys to do. The episode ends with an update on the Erlang Ecosystems Foundation.   Links  <ul><li><a href="https://erlef.org/" target="_blank" rel="noreferrer noopener">https://erlef.org/</a></li><li><a href="https://pbs.twimg.com/media/Dwz1DqVWkAAT4tr.jpg" target="_blank" rel="noreferrer noopener">https://pbs.twimg.com/media/Dwz1DqVWkAAT4tr.jpg</a></li><li><a href="https://en.wikipedia.org/wiki/Ad_hoc_polymorphism" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Ad_hoc_polymorphism</a></li><li><a href="https://github.com/dynamo/dynamo" target="_blank" rel="noreferrer noopener">https://github.com/dynamo/dynamo</a></li><li><a href="https://github.com/grych/drab" target="_blank" rel="noreferrer noopener">https://github.com/grych/drab</a></li><li><a href="https://github.com/elixir-ecto/ecto" target="_blank" rel="noreferrer noopener">https://github.com/elixir-ecto/ecto</a></li><li><a href="https://phoenixframework.org/" target="_blank" rel="noreferrer noopener">https://phoenixframework.org/</a></li><li><a href="https://github.com/beam-telemetry/telemetry" target="_blank" rel="noreferrer noopener">https://github.com/beam-telemetry/telemetry</a></li><li><a href="https://hex.pm/packages/broadway" target="_blank" rel="noreferrer noopener">https://hex.pm/packages/broadway</a></li><li><a href="https://hexdocs.pm/broadway/0.2.0/Broadway.html" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/broadway/0.2.0/Broadway.html</a></li><li><a href="https://hexdocs.pm/gen_stage/0.14.1/GenStage.html" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/gen_stage/0.14.1/GenStage.html</a></li><li><a href="https://hexdocs.pm/flow/0.14.3/Flow.html" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/flow/0.14.3/Flow.html</a></li><li><a href="https://github.com/phoenixframework/phoenix_pubsub/pull/121#issuecomment-466673652" target="_blank" rel="noreferrer noopener">https://github.com/phoenixframework/phoenix_pubsub/pull/121#issuecomment-466673652</a></li><li><a href="https://github.com/nashby/jose-vs-oss" target="_blank" rel="noreferrer noopener">https://github.com/nashby/jose-vs-oss</a></li><li><a href="http://pages.plataformatec.com.br/elixir-development-subscription" target="_blank" rel="noreferrer noopener">http://pages.plataformatec.com.br/elixir-development-subscription</a></li><li><a href="https://twitter.com/josevalim" target="_blank" rel="noreferrer noopener">https://twitter.com/josevalim</a></li><li><a href="https://github.com/josevalim" target="_blank" rel="noreferrer noopener">https://github.com/josevalim</a></li><li><a href="https://www.facebook.com/Elixir-Mix-302533817267005/" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen:  <ul><li><a href="https://insights.stackoverflow.com/survey/2019#most-loved-dreaded-and-wanted" target="_blank" rel="noreferrer noopener">https://insights.stackoverflow.com/survey/2019#most-loved-dreaded-and-wanted</a></li></ul>  Josh Adams:  <ul><li><a href="https://www.youtube.com/watch?v=cmOt9HhszCI" target="_blank" rel="noreferrer noopener">RubyHack 2019 - Ruby3: What's Missing? by Yukihiro (Matz) Matsumoto</a></li><li><a href="https://www.youtube.com/watch?v=tB_YYEZxsBY" target="_blank" rel="noreferrer noopener">The Giant Chicken Brahma</a></li></ul>  Charles Max Wood:  <ul><li><a href="https://www.theblaze.com/news/scientists-create-first-3d-printed-heart" target="_blank" rel="noreferrer noopener">https://www.theblaze.com/news/scientists-create-first-3d-printed-heart</a></li><li><a href="https://podwrench.com" target="_blank" rel="noreferrer noopener">https://podwrench.com</a></li><li><a href="https://podcastmovement.com/" target="_blank" rel="noreferrer noopener">https://podcastmovement.com/</a></li></ul>  Michael Ries:  <ul><li><a href="https://pragprog.com/book/lhelph/functional-web-development-with-elixir-otp-and-phoenix" target="_blank" rel="noreferrer noopener">Functional Web Development with Elixir, OTP, and Phoenix</a></li><li><a href="https://youtu.be/xiJlAE2sfQc" target="_blank" rel="noreferrer noopener">"Triste" ALBA ARMENGOU SANT ANDREU JAZZ BAND (JOAN CHAMORRO DIRECCIÓN)</a></li></ul>  José Valim:  <ul><li><a href="https://www.youtube.com/watch?v=8xJzHq8ru0M" target="_blank" rel="noreferrer noopener">Chris McCord Keynote: Phoenix LiveView - Interactive, Real TIme Apps - No need to write Javascript</a></li><li><a href="https://www.nintendo.com/switch/" target="_blank" rel="noreferrer noopener">Nintendo Switch</a></li></ul>Special Guest: José Valim.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">8f976635-c269-4ef4-b922-4af5b7808577</guid><pubDate>Tue, 07 May 2019 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58852363/stream.mp3" length="81346786" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Sponsors  
- http://sentry.io/ use the code “devchat” for 2 months free on Sentry small plan
- https://triplebyte.com/elixiroffers a $1000 signing bonus
- https://www.cachefly.com/
  Panel  
- Mark Ericksen
- Michael Ries
- Charles Max Wood
- Josh...</itunes:subtitle><itunes:summary><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for 2 months free on Sentry small plan</li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">Triplebyte </a>offers a $1000 signing bonus</li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Mark Ericksen</li><li>Michael Ries</li><li>Charles Max Wood</li><li>Josh Adams</li></ul>  Joined by Special Guest: José Valim  Summary  José Valim, the creator of Elixir, shares his story with the panel starting with why he built Elixir. The panel wonders why José did not just use Erlang. José discusses what he wanted from Elixir and what problems he wanted to solve. The panel discusses concurrency, Metaprogramming, ad hoc polymorphism, and run times. José talks about what it was like as elixir grew in popularity and maintaining Elixir.  José shares his goals for Elixir for 2019 and discusses his role in different projects. The panel shares their love for the friendliness and openness of the Elixir community and asks José how it became that way. The history of the signature heart emojis is shared. José shares a little about his everyday life and the things he enjoys to do. The episode ends with an update on the Erlang Ecosystems Foundation.   Links  <ul><li><a href="https://erlef.org/" target="_blank" rel="noreferrer noopener">https://erlef.org/</a></li><li><a href="https://pbs.twimg.com/media/Dwz1DqVWkAAT4tr.jpg" target="_blank" rel="noreferrer noopener">https://pbs.twimg.com/media/Dwz1DqVWkAAT4tr.jpg</a></li><li><a href="https://en.wikipedia.org/wiki/Ad_hoc_polymorphism" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Ad_hoc_polymorphism</a></li><li><a href="https://github.com/dynamo/dynamo" target="_blank" rel="noreferrer noopener">https://github.com/dynamo/dynamo</a></li><li><a href="https://github.com/grych/drab" target="_blank" rel="noreferrer noopener">https://github.com/grych/drab</a></li><li><a href="https://github.com/elixir-ecto/ecto" target="_blank" rel="noreferrer noopener">https://github.com/elixir-ecto/ecto</a></li><li><a href="https://phoenixframework.org/" target="_blank" rel="noreferrer noopener">https://phoenixframework.org/</a></li><li><a href="https://github.com/beam-telemetry/telemetry" target="_blank" rel="noreferrer noopener">https://github.com/beam-telemetry/telemetry</a></li><li><a href="https://hex.pm/packages/broadway" target="_blank" rel="noreferrer noopener">https://hex.pm/packages/broadway</a></li><li><a href="https://hexdocs.pm/broadway/0.2.0/Broadway.html" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/broadway/0.2.0/Broadway.html</a></li><li><a href="https://hexdocs.pm/gen_stage/0.14.1/GenStage.html" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/gen_stage/0.14.1/GenStage.html</a></li><li><a href="https://hexdocs.pm/flow/0.14.3/Flow.html" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/flow/0.14.3/Flow.html</a></li><li><a href="https://github.com/phoenixframework/phoenix_pubsub/pull/121#issuecomment-466673652" target="_blank" rel="noreferrer noopener">https://github.com/phoenixframework/phoenix_pubsub/pull/121#issuecomment-466673652</a></li><li><a href="https://github.com/nashby/jose-vs-oss" target="_blank" rel="noreferrer noopener">https://github.com/nashby/jose-vs-oss</a></li><li><a href="http://pages.plataformatec.com.br/elixir-development-subscription" target="_blank" rel="noreferrer noopener">http://pages.plataformatec.com.br/elixir-development-subscription</a></li><li><a href="https://twitter.com/josevalim" target="_blank" rel="noreferrer noopener">https://twitter.com/josevalim</a></li><li><a href="https://github.com/josevalim" target="_blank" rel="noreferrer noopener">https://github.com/josevalim</a></li><li><a href="https://www.facebook.com/Elixir-Mix-302533817267005/" target="_blank" rel="noreferrer...]]></itunes:summary><itunes:duration>4871</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 049:  Standard Library Treasures</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-049-standard-library-treasures</link><description><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for 2 months free on Sentry small plan     </li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">Triplebyte </a>offers a $1000 signing bonus     </li><li><a href="https://get.tech/" target="_blank" rel="noreferrer noopener">.TECH</a> – <a href="https://get.tech/?coupon=ELIXIR.TECH&amp;utm_campaign=ElixirMix&amp;utm_medium=Podcast&amp;utm_source=Influencer" target="_blank" rel="noreferrer noopener">Go.tech/Elixir</a> and use the coupon code “ELIXIR.TECH” and get a 1 year .TECH Domain at $9.99 and 5 Year Domain at $49.99. Hurry!     </li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>     Josh Adams     </li><li>     Michael Ries     </li></ul>  Summary  Josh Adams and Michael Ries discuss some of their favorites found in standard libraries and other tools. Michael starts by defining Ets, Dets, and Mnesia. They share the best ways to use these tools and when to use them. They also share uses cases and stories from times they have used these tools. Josh shares his work with UI’s and Michael discusses his work with nerves. They end by discussing the right time for new developers to learn how to use the tools discussed.   Links  <ul><li><a href="https://showoff.riesd.com/" target="_blank" rel="noreferrer noopener">https://showoff.riesd.com/</a></li><li><a href="https://hex.pm/packages/lbm_kv" target="_blank" rel="noreferrer noopener">https://hex.pm/packages/lbm_kv</a></li><li><a href="https://gist.github.com/mmmries/54c2110bb93af61ebfa1aff36acec9ca" target="_blank" rel="noreferrer noopener">https://gist.github.com/mmmries/54c2110bb93af61ebfa1aff36acec9ca</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Michael Ries  <ul><li><a href="https://blog.usejournal.com/elixir-scenic-snake-game-b8616b1d7ee0" target="_blank" rel="noreferrer noopener">https://blog.usejournal.com/elixir-scenic-snake-game-b8616b1d7ee0</a></li></ul>  Josh Adams  <ul><li><a href="https://tylerscript.dev/ecto-filtering-tutorial/" target="_blank" rel="noreferrer noopener">https://tylerscript.dev/ecto-filtering-tutorial/</a></li><li><a href="https://www.youtube.com/watch?v=OR2Gc6_Le2U" target="_blank" rel="noreferrer noopener">https://www.youtube.com/watch?v=OR2Gc6_Le2U</a> </li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">0f14e01f-001b-48f8-94f2-80b163a195f4</guid><pubDate>Tue, 30 Apr 2019 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58852371/stream.mp3" length="47569126" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Sponsors  
- http://sentry.io/ use the code “devchat” for 2 months free on Sentry small plan     
- https://triplebyte.com/elixiroffers a $1000 signing bonus     
- https://get.tech/ –...</itunes:subtitle><itunes:summary><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for 2 months free on Sentry small plan     </li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">Triplebyte </a>offers a $1000 signing bonus     </li><li><a href="https://get.tech/" target="_blank" rel="noreferrer noopener">.TECH</a> – <a href="https://get.tech/?coupon=ELIXIR.TECH&amp;utm_campaign=ElixirMix&amp;utm_medium=Podcast&amp;utm_source=Influencer" target="_blank" rel="noreferrer noopener">Go.tech/Elixir</a> and use the coupon code “ELIXIR.TECH” and get a 1 year .TECH Domain at $9.99 and 5 Year Domain at $49.99. Hurry!     </li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>     Josh Adams     </li><li>     Michael Ries     </li></ul>  Summary  Josh Adams and Michael Ries discuss some of their favorites found in standard libraries and other tools. Michael starts by defining Ets, Dets, and Mnesia. They share the best ways to use these tools and when to use them. They also share uses cases and stories from times they have used these tools. Josh shares his work with UI’s and Michael discusses his work with nerves. They end by discussing the right time for new developers to learn how to use the tools discussed.   Links  <ul><li><a href="https://showoff.riesd.com/" target="_blank" rel="noreferrer noopener">https://showoff.riesd.com/</a></li><li><a href="https://hex.pm/packages/lbm_kv" target="_blank" rel="noreferrer noopener">https://hex.pm/packages/lbm_kv</a></li><li><a href="https://gist.github.com/mmmries/54c2110bb93af61ebfa1aff36acec9ca" target="_blank" rel="noreferrer noopener">https://gist.github.com/mmmries/54c2110bb93af61ebfa1aff36acec9ca</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Michael Ries  <ul><li><a href="https://blog.usejournal.com/elixir-scenic-snake-game-b8616b1d7ee0" target="_blank" rel="noreferrer noopener">https://blog.usejournal.com/elixir-scenic-snake-game-b8616b1d7ee0</a></li></ul>  Josh Adams  <ul><li><a href="https://tylerscript.dev/ecto-filtering-tutorial/" target="_blank" rel="noreferrer noopener">https://tylerscript.dev/ecto-filtering-tutorial/</a></li><li><a href="https://www.youtube.com/watch?v=OR2Gc6_Le2U" target="_blank" rel="noreferrer noopener">https://www.youtube.com/watch?v=OR2Gc6_Le2U</a> </li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2756</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 048:  Introducing Newest Panelist: Michael Ries</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-048-introducing-newest-panelist-michael-ries</link><description><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for 2 months free on Sentry small plan</li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">Triplebyte </a>offers a $1000 signing bonus</li><li><a href="https://get.tech/" target="_blank" rel="noreferrer noopener">.TECH</a> – <a href="https://get.tech/?coupon=ELIXIR.TECH&amp;utm_campaign=ElixirMix&amp;utm_medium=Podcast&amp;utm_source=Influencer" target="_blank" rel="noreferrer noopener">Go.tech/Elixir</a> and use the coupon code “ELIXIR.TECH” and get a 1 year .TECH Domain at $9.99 and 5 Year Domain at $49.99. Hurry!</li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Mark Ericksen</li></ul>  Joined by Special Guest: Michael Ries  Summary  Mark Ericksen interviews the newest member of the Elixir Mix panel, Michael Ries. Michael shares a bit of his background and how he got into Elixir. While sharing what he loves about Elixir, Michael gives advice to developers new to Elixir. Mark asks Michael about all his experimental projects. Michael discusses his play with TCP subscriptions, monitoring, nerves, and robotics. Michael talks about Hackaway, a cabin retreat for developers, how he runs it and how it all got started.  Links  <ul><li><a href="https://github.com/mmmries/gnat" target="_blank" rel="noreferrer noopener">https://github.com/mmmries/gnat</a></li><li><a href="https://github.com/mmmries/roombex" target="_blank" rel="noreferrer noopener">https://github.com/mmmries/roombex</a></li><li><a href="https://pragprog.com/book/elixir16/programming-elixir-1-6" target="_blank" rel="noreferrer noopener">https://pragprog.com/book/elixir16/programming-elixir-1-6</a></li><li><a href="https://nats.io/" target="_blank" rel="noreferrer noopener">https://nats.io/</a></li><li><a href="https://www.youtube.com/user/birdnandnerd" target="_blank" rel="noreferrer noopener">https://www.youtube.com/user/birdnandnerd</a></li><li><a href="https://gist.github.com/mmmries/08fe44fdd47a6f8838936f41170f270a" target="_blank" rel="noreferrer noopener">https://gist.github.com/mmmries/08fe44fdd47a6f8838936f41170f270a</a></li><li><a href="https://hexdocs.pm/elixir/Process.html#monitor/1" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/elixir/Process.html#monitor/1</a></li><li><a href="https://github.com/elixir-ecto/postgrex" target="_blank" rel="noreferrer noopener">https://github.com/elixir-ecto/postgrex</a></li><li><a href="https://hexdocs.pm/elixir/Supervisor.html#module-strategies" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/elixir/Supervisor.html#module-strategies</a></li><li><a href="https://twitter.com/NervesMeetup" target="_blank" rel="noreferrer noopener">https://twitter.com/NervesMeetup</a></li><li><a href="https://github.com/mmmries/roombex" target="_blank" rel="noreferrer noopener">https://github.com/mmmries/roombex</a></li><li><a href="https://www.irobot.com/about-irobot/stem/create-2" target="_blank" rel="noreferrer noopener">https://www.irobot.com/about-irobot/stem/create-2</a></li><li><a href="https://github.com/chrismccord/phoenix_live_view_example" target="_blank" rel="noreferrer noopener">https://github.com/chrismccord/phoenix_live_view_example</a></li><li><a href="https://github.com/mmmries/gnat/pull/79" target="_blank" rel="noreferrer noopener">https://github.com/mmmries/gnat/pull/79</a></li><li><a href="https://twitter.com/mmmries" target="_blank" rel="noreferrer noopener">https://twitter.com/mmmries</a></li><li><a href="https://twitter.com/brainlid" target="_blank" rel="noreferrer noopener">https://twitter.com/brainlid</a></li><li><a href="https://www.facebook.com/Elixir-Mix-302533817267005/" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen  <ul><li><a href="https://github.com/phoenixframework/phoenix_live_view" target="_blank" rel="noreferrer noopener">https://github.com/phoenixframework/phoenix_live_view</a></li><li><a href="https://github.com/elixir-lang/ex_doc" target="_blank" rel="noreferrer noopener">https://github.com/elixir-lang/ex_doc</a></li></ul>  Michael Ries  <ul><li><a href="https://hex.pm/packages/telemetry" target="_blank" rel="noreferrer noopener">https://hex.pm/packages/telemetry</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">3078dc01-ff89-46a5-b0c1-a5e72b9ac3f5</guid><pubDate>Tue, 23 Apr 2019 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58852364/stream.mp3" length="70986588" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Sponsors  
- http://sentry.io/ use the code “devchat” for 2 months free on Sentry small plan
- https://triplebyte.com/elixiroffers a $1000 signing bonus
- https://get.tech/ –...</itunes:subtitle><itunes:summary><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for 2 months free on Sentry small plan</li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">Triplebyte </a>offers a $1000 signing bonus</li><li><a href="https://get.tech/" target="_blank" rel="noreferrer noopener">.TECH</a> – <a href="https://get.tech/?coupon=ELIXIR.TECH&amp;utm_campaign=ElixirMix&amp;utm_medium=Podcast&amp;utm_source=Influencer" target="_blank" rel="noreferrer noopener">Go.tech/Elixir</a> and use the coupon code “ELIXIR.TECH” and get a 1 year .TECH Domain at $9.99 and 5 Year Domain at $49.99. Hurry!</li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Mark Ericksen</li></ul>  Joined by Special Guest: Michael Ries  Summary  Mark Ericksen interviews the newest member of the Elixir Mix panel, Michael Ries. Michael shares a bit of his background and how he got into Elixir. While sharing what he loves about Elixir, Michael gives advice to developers new to Elixir. Mark asks Michael about all his experimental projects. Michael discusses his play with TCP subscriptions, monitoring, nerves, and robotics. Michael talks about Hackaway, a cabin retreat for developers, how he runs it and how it all got started.  Links  <ul><li><a href="https://github.com/mmmries/gnat" target="_blank" rel="noreferrer noopener">https://github.com/mmmries/gnat</a></li><li><a href="https://github.com/mmmries/roombex" target="_blank" rel="noreferrer noopener">https://github.com/mmmries/roombex</a></li><li><a href="https://pragprog.com/book/elixir16/programming-elixir-1-6" target="_blank" rel="noreferrer noopener">https://pragprog.com/book/elixir16/programming-elixir-1-6</a></li><li><a href="https://nats.io/" target="_blank" rel="noreferrer noopener">https://nats.io/</a></li><li><a href="https://www.youtube.com/user/birdnandnerd" target="_blank" rel="noreferrer noopener">https://www.youtube.com/user/birdnandnerd</a></li><li><a href="https://gist.github.com/mmmries/08fe44fdd47a6f8838936f41170f270a" target="_blank" rel="noreferrer noopener">https://gist.github.com/mmmries/08fe44fdd47a6f8838936f41170f270a</a></li><li><a href="https://hexdocs.pm/elixir/Process.html#monitor/1" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/elixir/Process.html#monitor/1</a></li><li><a href="https://github.com/elixir-ecto/postgrex" target="_blank" rel="noreferrer noopener">https://github.com/elixir-ecto/postgrex</a></li><li><a href="https://hexdocs.pm/elixir/Supervisor.html#module-strategies" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/elixir/Supervisor.html#module-strategies</a></li><li><a href="https://twitter.com/NervesMeetup" target="_blank" rel="noreferrer noopener">https://twitter.com/NervesMeetup</a></li><li><a href="https://github.com/mmmries/roombex" target="_blank" rel="noreferrer noopener">https://github.com/mmmries/roombex</a></li><li><a href="https://www.irobot.com/about-irobot/stem/create-2" target="_blank" rel="noreferrer noopener">https://www.irobot.com/about-irobot/stem/create-2</a></li><li><a href="https://github.com/chrismccord/phoenix_live_view_example" target="_blank" rel="noreferrer noopener">https://github.com/chrismccord/phoenix_live_view_example</a></li><li><a href="https://github.com/mmmries/gnat/pull/79" target="_blank" rel="noreferrer noopener">https://github.com/mmmries/gnat/pull/79</a></li><li><a href="https://twitter.com/mmmries" target="_blank" rel="noreferrer noopener">https://twitter.com/mmmries</a></li><li><a href="https://twitter.com/brainlid" target="_blank" rel="noreferrer noopener">https://twitter.com/brainlid</a></li><li><a href="https://www.facebook.com/Elixir-Mix-302533817267005/" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer...]]></itunes:summary><itunes:duration>4224</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 047:  Property Based Testing with PropEr and Fred Hebert</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-047-property-based-testing-with-proper-and-fred-hebert</link><description><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for 2 months free on Sentry small plan</li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">Triplebyte </a>offers a $1000 signing bonus</li><li><a href="https://get.tech/" target="_blank" rel="noreferrer noopener">.TECH</a> – <a href="https://get.tech/?coupon=ELIXIR.TECH&amp;utm_campaign=ElixirMix&amp;utm_medium=Podcast&amp;utm_source=Influencer" target="_blank" rel="noreferrer noopener">Go.tech/Elixir</a> and use the coupon code “ELIXIR.TECH” and get a 1 year .TECH Domain at $9.99 and 5 Year Domain at $49.99. Hurry!</li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Mark Ericksen</li></ul>  Joined by Special Guest: Fred Hebert  Summary  Fred Hebert shares his experience writing “Learn You Some Erlang for Great Good!: A Beginner's Guide” and “Stuff Goes Bad: Erlang in Anger”. He talks about why he wrote these books and explains the whimsical illustrations in “Learn you some Erlang”. Mark Ericksen asks Fred about his latest book “Property-Based Testing with PropEr, Erlang, and Elixir: Find Bugs Before Your Users Do”. Fred gives an overview of property-based testing, explaining what it is, why it is important and sharing tips for getting started in property-based testing. Mark and Fred discuss PropEr and Fred’s inclusion of Elixir in this book. The ecosystems of Erlang and Elixir are explored and Fred shares what he would like to see from the Elixir community as an Erlang developer. They end the episode by discussing Fred’s time at Heroku and Fred’s current interests.  Links  <ul><li><a href="https://learnyousomeerlang.com/" target="_blank" rel="noreferrer noopener">https://learnyousomeerlang.com/</a></li><li><a href="https://github.com/ferd/recon" target="_blank" rel="noreferrer noopener">https://github.com/ferd/recon</a></li><li><a href="https://www.erlang-in-anger.com/" target="_blank" rel="noreferrer noopener">https://www.erlang-in-anger.com/</a></li><li><a href="https://propertesting.com/" target="_blank" rel="noreferrer noopener">https://propertesting.com/</a></li><li><a href="https://github.com/proper-testing/proper" target="_blank" rel="noreferrer noopener">https://github.com/proper-testing/proper</a></li><li><a href="https://propertesting.com/toc.html" target="_blank" rel="noreferrer noopener">https://propertesting.com/toc.html</a></li><li><a href="https://erlef.org/" target="_blank" rel="noreferrer noopener">https://erlef.org/</a></li><li><a href="https://www.youtube.com/watch?v=OR2Gc6_Le2U" target="_blank" rel="noreferrer noopener">https://www.youtube.com/watch?v=OR2Gc6_Le2U</a></li><li><a href="https://twitter.com/mononcqc" target="_blank" rel="noreferrer noopener">https://twitter.com/mononcqc</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li><li><a href="https://www.facebook.com/Elixir-Mix-302533817267005/" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li></ul>  Picks  Fred Hebert  <ul><li><a href="https://www.hillelwayne.com/post/metamorphic-testing/" target="_blank" rel="noreferrer noopener">https://www.hillelwayne.com/post/metamorphic-testing/</a></li></ul>  Mark Ericksen  <ul><li><a href="https://en.wikipedia.org/wiki/Dave_Brailsford" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Dave_Brailsford</a></li></ul>Special Guest: Fred Hebert.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">fd19e971-604b-46fc-9afd-4ad5bcc43f91</guid><pubDate>Tue, 16 Apr 2019 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58852370/stream.mp3" length="59524019" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Sponsors  
- http://sentry.io/ use the code “devchat” for 2 months free on Sentry small plan
- https://triplebyte.com/elixiroffers a $1000 signing bonus
- https://get.tech/ –...</itunes:subtitle><itunes:summary><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for 2 months free on Sentry small plan</li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">Triplebyte </a>offers a $1000 signing bonus</li><li><a href="https://get.tech/" target="_blank" rel="noreferrer noopener">.TECH</a> – <a href="https://get.tech/?coupon=ELIXIR.TECH&amp;utm_campaign=ElixirMix&amp;utm_medium=Podcast&amp;utm_source=Influencer" target="_blank" rel="noreferrer noopener">Go.tech/Elixir</a> and use the coupon code “ELIXIR.TECH” and get a 1 year .TECH Domain at $9.99 and 5 Year Domain at $49.99. Hurry!</li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Mark Ericksen</li></ul>  Joined by Special Guest: Fred Hebert  Summary  Fred Hebert shares his experience writing “Learn You Some Erlang for Great Good!: A Beginner's Guide” and “Stuff Goes Bad: Erlang in Anger”. He talks about why he wrote these books and explains the whimsical illustrations in “Learn you some Erlang”. Mark Ericksen asks Fred about his latest book “Property-Based Testing with PropEr, Erlang, and Elixir: Find Bugs Before Your Users Do”. Fred gives an overview of property-based testing, explaining what it is, why it is important and sharing tips for getting started in property-based testing. Mark and Fred discuss PropEr and Fred’s inclusion of Elixir in this book. The ecosystems of Erlang and Elixir are explored and Fred shares what he would like to see from the Elixir community as an Erlang developer. They end the episode by discussing Fred’s time at Heroku and Fred’s current interests.  Links  <ul><li><a href="https://learnyousomeerlang.com/" target="_blank" rel="noreferrer noopener">https://learnyousomeerlang.com/</a></li><li><a href="https://github.com/ferd/recon" target="_blank" rel="noreferrer noopener">https://github.com/ferd/recon</a></li><li><a href="https://www.erlang-in-anger.com/" target="_blank" rel="noreferrer noopener">https://www.erlang-in-anger.com/</a></li><li><a href="https://propertesting.com/" target="_blank" rel="noreferrer noopener">https://propertesting.com/</a></li><li><a href="https://github.com/proper-testing/proper" target="_blank" rel="noreferrer noopener">https://github.com/proper-testing/proper</a></li><li><a href="https://propertesting.com/toc.html" target="_blank" rel="noreferrer noopener">https://propertesting.com/toc.html</a></li><li><a href="https://erlef.org/" target="_blank" rel="noreferrer noopener">https://erlef.org/</a></li><li><a href="https://www.youtube.com/watch?v=OR2Gc6_Le2U" target="_blank" rel="noreferrer noopener">https://www.youtube.com/watch?v=OR2Gc6_Le2U</a></li><li><a href="https://twitter.com/mononcqc" target="_blank" rel="noreferrer noopener">https://twitter.com/mononcqc</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li><li><a href="https://www.facebook.com/Elixir-Mix-302533817267005/" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li></ul>  Picks  Fred Hebert  <ul><li><a href="https://www.hillelwayne.com/post/metamorphic-testing/" target="_blank" rel="noreferrer noopener">https://www.hillelwayne.com/post/metamorphic-testing/</a></li></ul>  Mark Ericksen  <ul><li><a href="https://en.wikipedia.org/wiki/Dave_Brailsford" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Dave_Brailsford</a></li></ul>Special Guest: Fred Hebert.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a...]]></itunes:summary><itunes:duration>3507</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 046:  Don't Repeat Your Domain Knowledge with Yiming Chen—</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-046-don-t-repeat-your-domain-knowledge-with-yiming-chen</link><description><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for 2 months free on Sentry small plan     </li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">Triplebyte </a>offers a $1000 signing bonus     </li><li><a href="https://get.tech/" target="_blank" rel="noreferrer noopener">.TECH</a> – <a href="https://get.tech/?coupon=ELIXIR.TECH&amp;utm_campaign=ElixirMix&amp;utm_medium=Podcast&amp;utm_source=Influencer" target="_blank" rel="noreferrer noopener">Go.tech/Elixir</a> and use the coupon code “ELIXIR.TECH” and get a 1 year .TECH Domain at $9.99 and 5 Year Domain at $49.99. Hurry!     </li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>     Mark Ericksen     </li><li>     Josh Adams     </li></ul>  Joined by Special Guest: Yiming Chen  Summary  Yiming Chen and the panel discusses his recent blog post about not repeating domain knowledge. Yiming Chen describes what he means by domain knowledge and how this differs from the well known “do not repeat yourself” rule. The panel discusses how this changes the code and this leads to a conversation about good testing practices. Live view is discussed and the panel asks Yiming Chen what he is looking forward to in elixir. Yiming Chen talks about what the elixir community is like in China and his experience switching from ruby to elixir.  Links  <ul><li><a href="https://dsdshcym.github.io/blog/2018/10/26/dont-repeat-your-domain-knowledge/" target="_blank" rel="noreferrer noopener">https://dsdshcym.github.io/blog/2018/10/26/dont-repeat-your-domain-knowledge/</a></li><li><a href="https://en.wikipedia.org/wiki/Domain-driven_design" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Domain-driven_design</a></li><li><a href="https://en.wikipedia.org/wiki/Don%27t_repeat_yourself" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Don%27t_repeat_yourself</a></li><li><a href="https://pragprog.com/book/tpp/the-pragmatic-programmer" target="_blank" rel="noreferrer noopener">https://pragprog.com/book/tpp/the-pragmatic-programmer</a></li><li><a href="https://github.com/schrockwell/bodyguard" target="_blank" rel="noreferrer noopener">https://github.com/schrockwell/bodyguard</a></li><li><a href="https://thoughtbot.com/blog" target="_blank" rel="noreferrer noopener">https://thoughtbot.com/blog</a></li><li><a href="http://bikeshed.fm/186" target="_blank" rel="noreferrer noopener">http://bikeshed.fm/186</a></li><li><a href="https://github.com/plataformatec/mox" target="_blank" rel="noreferrer noopener">https://github.com/plataformatec/mox</a></li><li><a href="https://www.youtube.com/watch?v=5SbWapbXhKo" target="_blank" rel="noreferrer noopener">https://www.youtube.com/watch?v=5SbWapbXhKo</a></li><li><a href="http://dsdshcym.github.io/" target="_blank" rel="noreferrer noopener">http://dsdshcym.github.io/</a></li><li><a href="https://twitter.com/dsdshcym" target="_blank" rel="noreferrer noopener">https://twitter.com/dsdshcym</a></li><li><a href="https://www.facebook.com/Elixir-Mix-302533817267005/" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen  <ul><li><a href="https://twitter.com/chris_mccord" target="_blank" rel="noreferrer noopener">https://twitter.com/chris_mccord</a></li><li><a href="https://www.youtube.com/watch?v=l3VgbSgo71E" target="_blank" rel="noreferrer noopener">https://www.youtube.com/watch?v=l3VgbSgo71E</a></li></ul>  Josh Adams  <ul><li><a href="https://elixirforum.com/t/code-beam-sf-2019-talks/20984" target="_blank" rel="noreferrer noopener">https://elixirforum.com/t/code-beam-sf-2019-talks/20984</a></li><li><a href="https://2018.elm-conf.us/schedule/matthew-griffith/" target="_blank" rel="noreferrer noopener">https://2018.elm-conf.us/schedule/matthew-griffith/</a></li></ul>  Yiming Chen  <ul><li><a href="https://contexts.co/" target="_blank" rel="noreferrer noopener">https://contexts.co/</a></li><li><a href="https://thoughtbot.com/blog/books-free" target="_blank" rel="noreferrer noopener">https://thoughtbot.com/blog/books-free</a></li><li><a href="https://learning.oreilly.com/library/view/accelerate/9781457191435/" target="_blank" rel="noreferrer noopener">https://learning.oreilly.com/library/view/accelerate/9781457191435/</a> </li></ul>Special Guest: Yiming Chen.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">ed72775e-e399-430e-98c9-fb865aeb0099</guid><pubDate>Tue, 09 Apr 2019 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58852428/stream.mp3" length="55097221" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Sponsors  
- http://sentry.io/ use the code “devchat” for 2 months free on Sentry small plan     
- https://triplebyte.com/elixiroffers a $1000 signing bonus     
- https://get.tech/ –...</itunes:subtitle><itunes:summary><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for 2 months free on Sentry small plan     </li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">Triplebyte </a>offers a $1000 signing bonus     </li><li><a href="https://get.tech/" target="_blank" rel="noreferrer noopener">.TECH</a> – <a href="https://get.tech/?coupon=ELIXIR.TECH&amp;utm_campaign=ElixirMix&amp;utm_medium=Podcast&amp;utm_source=Influencer" target="_blank" rel="noreferrer noopener">Go.tech/Elixir</a> and use the coupon code “ELIXIR.TECH” and get a 1 year .TECH Domain at $9.99 and 5 Year Domain at $49.99. Hurry!     </li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>     Mark Ericksen     </li><li>     Josh Adams     </li></ul>  Joined by Special Guest: Yiming Chen  Summary  Yiming Chen and the panel discusses his recent blog post about not repeating domain knowledge. Yiming Chen describes what he means by domain knowledge and how this differs from the well known “do not repeat yourself” rule. The panel discusses how this changes the code and this leads to a conversation about good testing practices. Live view is discussed and the panel asks Yiming Chen what he is looking forward to in elixir. Yiming Chen talks about what the elixir community is like in China and his experience switching from ruby to elixir.  Links  <ul><li><a href="https://dsdshcym.github.io/blog/2018/10/26/dont-repeat-your-domain-knowledge/" target="_blank" rel="noreferrer noopener">https://dsdshcym.github.io/blog/2018/10/26/dont-repeat-your-domain-knowledge/</a></li><li><a href="https://en.wikipedia.org/wiki/Domain-driven_design" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Domain-driven_design</a></li><li><a href="https://en.wikipedia.org/wiki/Don%27t_repeat_yourself" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Don%27t_repeat_yourself</a></li><li><a href="https://pragprog.com/book/tpp/the-pragmatic-programmer" target="_blank" rel="noreferrer noopener">https://pragprog.com/book/tpp/the-pragmatic-programmer</a></li><li><a href="https://github.com/schrockwell/bodyguard" target="_blank" rel="noreferrer noopener">https://github.com/schrockwell/bodyguard</a></li><li><a href="https://thoughtbot.com/blog" target="_blank" rel="noreferrer noopener">https://thoughtbot.com/blog</a></li><li><a href="http://bikeshed.fm/186" target="_blank" rel="noreferrer noopener">http://bikeshed.fm/186</a></li><li><a href="https://github.com/plataformatec/mox" target="_blank" rel="noreferrer noopener">https://github.com/plataformatec/mox</a></li><li><a href="https://www.youtube.com/watch?v=5SbWapbXhKo" target="_blank" rel="noreferrer noopener">https://www.youtube.com/watch?v=5SbWapbXhKo</a></li><li><a href="http://dsdshcym.github.io/" target="_blank" rel="noreferrer noopener">http://dsdshcym.github.io/</a></li><li><a href="https://twitter.com/dsdshcym" target="_blank" rel="noreferrer noopener">https://twitter.com/dsdshcym</a></li><li><a href="https://www.facebook.com/Elixir-Mix-302533817267005/" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen  <ul><li><a href="https://twitter.com/chris_mccord" target="_blank" rel="noreferrer noopener">https://twitter.com/chris_mccord</a></li><li><a href="https://www.youtube.com/watch?v=l3VgbSgo71E" target="_blank" rel="noreferrer noopener">https://www.youtube.com/watch?v=l3VgbSgo71E</a></li></ul>  Josh Adams  <ul><li><a href="https://elixirforum.com/t/code-beam-sf-2019-talks/20984" target="_blank" rel="noreferrer noopener">https://elixirforum.com/t/code-beam-sf-2019-talks/20984</a></li><li><a href="https://2018.elm-conf.us/schedule/matthew-griffith/"...]]></itunes:summary><itunes:duration>3223</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 045:  Where the Wild Things Are with Johnny Winn</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-045-where-the-wild-things-are-with-johnny-winn</link><description><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for 2 months free on Sentry small plan     </li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">Triplebyte </a>offers a $1000 signing bonus     </li><li><a href="https://get.tech/" target="_blank" rel="noreferrer noopener">.TECH</a> – <a href="https://get.tech/?coupon=ELIXIR.TECH&amp;utm_campaign=ElixirMix&amp;utm_medium=Podcast&amp;utm_source=Influencer" target="_blank" rel="noreferrer noopener">Go.tech/Elixir</a> and use the coupon code “ELIXIR.TECH” and get a 1 year .TECH Domain at $9.99 and 5 Year Domain at $49.99. Hurry!     </li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>     Charles Max Wood     </li><li>     Mark Ericksen     </li><li>     Josh Adams     </li></ul>  Joined by Special Guests: Johnny Winn and Michael Ries  Summary  Johnny Winn share his story with the panel starting with how elixir fountain got started. The panel compares elixir to other languages and share what they appreciate about it. After Johnny talks about what he is working on and his love for experimenting with elixir, the panel reveals some of the dumb, fun experiments that they have done in the past. Johnny shares how he burned himself out and the panel picks Johnny’s brain on signs that a someone might be burning out. This leads the panel into a deeper discussion of Johnny’s story and how he overcame that hard time in his life. Johnny shares a lot of tips and advice about how to stay positive and live a happy productive life. The panel ends with a throw back to the elixir fountain by doing a “five behind the code” with Johnny.  Links  <ul><li><a href="https://www.amazon.com/Exercises-Programmers-Challenges-Develop-Coding-ebook/dp/B0170Q50LK/ref=sr_1_fkmrnull_1?ie=UTF8&amp;language=en_US&amp;linkCode=ll1&amp;linkId=f06bfe7482dca8bb751ed6d7cc86e2ab&amp;qid=1548462018&amp;sr=8-1&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener">Exercises for Programmers: 57 Challenges to Develop Your Coding Skills by Brian P. Hogan </a>      </li><li><a href="https://github.com/nurugger07/inflex" target="_blank" rel="noreferrer noopener">https://github.com/nurugger07/inflex</a></li><li><a href="https://vimeo.com/108441214" target="_blank" rel="noreferrer noopener">https://vimeo.com/108441214</a></li><li><a href="https://github.com/nurugger07/calliope" target="_blank" rel="noreferrer noopener">https://github.com/nurugger07/calliope</a></li><li><a href="https://erlangcentral.org/videos/viva-la-evolucion-replicating-life-with-otp-by-johnny-winn/" target="_blank" rel="noreferrer noopener">https://erlangcentral.org/videos/viva-la-evolucion-replicating-life-with-otp-by-johnny-winn/</a></li><li><a href="https://www.youtube.com/watch?v=wh68a1UKY5w" target="_blank" rel="noreferrer noopener">https://www.youtube.com/watch?v=wh68a1UKY5w</a></li><li><a href="https://elixirforum.com/" target="_blank" rel="noreferrer noopener">https://elixirforum.com/</a></li><li><a href="https://twitter.com/elixirfountain" target="_blank" rel="noreferrer noopener">https://twitter.com/elixirfountain</a></li><li><a href="https://twitter.com/johnny_rugger" target="_blank" rel="noreferrer noopener">https://twitter.com/johnny_rugger</a></li><li><a href="https://www.facebook.com/Elixir-Mix-302533817267005/" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Charles Max Wood  <ul><li><a href="https://www.vrbo.com/" target="_blank" rel="noreferrer noopener">https://www.vrbo.com</a></li><li><a href="https://www.hotwire.com/" target="_blank" rel="noreferrer noopener">https://www.hotwire.com/</a></li><li>     Las Vegas, NV     </li></ul>  Josh Adams  <ul><li><a href="https://news.ycombinator.com/item?id=19414775" target="_blank" rel="noreferrer noopener">https://news.ycombinator.com/item?id=19414775</a></li><li><a href="http://www.liquidity-lang.org/" target="_blank" rel="noreferrer noopener">http://www.liquidity-lang.org/</a></li></ul>  Michael Ries  <ul><li><a href="https://elixir-circuits.github.io/" target="_blank" rel="noreferrer noopener">https://elixir-circuits.github.io/</a></li><li><a href="https://embedded-elixir.com/" target="_blank" rel="noreferrer noopener">https://embedded-elixir.com/</a></li><li><a href="https://twitter.com/NervesMeetup" target="_blank" rel="noreferrer noopener">https://twitter.com/NervesMeetup</a></li></ul>  Johnny Winn  <ul><li><a href="https://preloaded.com/work/science-museum-rugged-rovers/" target="_blank" rel="noreferrer noopener">https://preloaded.com/work/science-museum-rugged-rovers/</a></li><li>     Science Museum of London     </li><li><a href="https://www.cruiseamerica.com/" target="_blank" rel="noreferrer noopener">https://www.cruiseamerica.com/</a></li></ul>Special Guests: Johnny Winn and Michael Ries.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">c39ca910-d23b-413b-9e39-cf328472395d</guid><pubDate>Tue, 02 Apr 2019 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58852391/stream.mp3" length="85367570" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Sponsors  
- http://sentry.io/ use the code “devchat” for 2 months free on Sentry small plan     
- https://triplebyte.com/elixiroffers a $1000 signing bonus     
- https://get.tech/ –...</itunes:subtitle><itunes:summary><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for 2 months free on Sentry small plan     </li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">Triplebyte </a>offers a $1000 signing bonus     </li><li><a href="https://get.tech/" target="_blank" rel="noreferrer noopener">.TECH</a> – <a href="https://get.tech/?coupon=ELIXIR.TECH&amp;utm_campaign=ElixirMix&amp;utm_medium=Podcast&amp;utm_source=Influencer" target="_blank" rel="noreferrer noopener">Go.tech/Elixir</a> and use the coupon code “ELIXIR.TECH” and get a 1 year .TECH Domain at $9.99 and 5 Year Domain at $49.99. Hurry!     </li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>     Charles Max Wood     </li><li>     Mark Ericksen     </li><li>     Josh Adams     </li></ul>  Joined by Special Guests: Johnny Winn and Michael Ries  Summary  Johnny Winn share his story with the panel starting with how elixir fountain got started. The panel compares elixir to other languages and share what they appreciate about it. After Johnny talks about what he is working on and his love for experimenting with elixir, the panel reveals some of the dumb, fun experiments that they have done in the past. Johnny shares how he burned himself out and the panel picks Johnny’s brain on signs that a someone might be burning out. This leads the panel into a deeper discussion of Johnny’s story and how he overcame that hard time in his life. Johnny shares a lot of tips and advice about how to stay positive and live a happy productive life. The panel ends with a throw back to the elixir fountain by doing a “five behind the code” with Johnny.  Links  <ul><li><a href="https://www.amazon.com/Exercises-Programmers-Challenges-Develop-Coding-ebook/dp/B0170Q50LK/ref=sr_1_fkmrnull_1?ie=UTF8&amp;language=en_US&amp;linkCode=ll1&amp;linkId=f06bfe7482dca8bb751ed6d7cc86e2ab&amp;qid=1548462018&amp;sr=8-1&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener">Exercises for Programmers: 57 Challenges to Develop Your Coding Skills by Brian P. Hogan </a>      </li><li><a href="https://github.com/nurugger07/inflex" target="_blank" rel="noreferrer noopener">https://github.com/nurugger07/inflex</a></li><li><a href="https://vimeo.com/108441214" target="_blank" rel="noreferrer noopener">https://vimeo.com/108441214</a></li><li><a href="https://github.com/nurugger07/calliope" target="_blank" rel="noreferrer noopener">https://github.com/nurugger07/calliope</a></li><li><a href="https://erlangcentral.org/videos/viva-la-evolucion-replicating-life-with-otp-by-johnny-winn/" target="_blank" rel="noreferrer noopener">https://erlangcentral.org/videos/viva-la-evolucion-replicating-life-with-otp-by-johnny-winn/</a></li><li><a href="https://www.youtube.com/watch?v=wh68a1UKY5w" target="_blank" rel="noreferrer noopener">https://www.youtube.com/watch?v=wh68a1UKY5w</a></li><li><a href="https://elixirforum.com/" target="_blank" rel="noreferrer noopener">https://elixirforum.com/</a></li><li><a href="https://twitter.com/elixirfountain" target="_blank" rel="noreferrer noopener">https://twitter.com/elixirfountain</a></li><li><a href="https://twitter.com/johnny_rugger" target="_blank" rel="noreferrer noopener">https://twitter.com/johnny_rugger</a></li><li><a href="https://www.facebook.com/Elixir-Mix-302533817267005/" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Charles Max Wood  <ul><li><a href="https://www.vrbo.com/" target="_blank" rel="noreferrer noopener">https://www.vrbo.com</a></li><li><a href="https://www.hotwire.com/" target="_blank" rel="noreferrer noopener">https://www.hotwire.com/</a></li><li>     Las Vegas, NV     </li></ul>  Josh Adams  <ul><li><a...]]></itunes:summary><itunes:duration>5129</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 044:  Dangers of GenServers in Elixir with Mika Kalathil</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-044-dangers-of-genservers-in-elixir-with-mika-kalathil</link><description><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for 2 months free on Sentry small plan</li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">Triplebyte </a>offers a $1000 signing bonus</li><li><a href="https://get.tech/" target="_blank" rel="noreferrer noopener">.TECH</a> – <a href="https://get.tech/?coupon=ELIXIR.TECH&amp;utm_campaign=ElixirMix&amp;utm_medium=Podcast&amp;utm_source=Influencer" target="_blank" rel="noreferrer noopener">Go.tech/Elixir</a> and use the coupon code “ELIXIR.TECH” and get a 1 year .TECH Domain at $9.99 and 5 Year Domain at $49.99. Hurry!</li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Charles Max Wood</li><li>Josh Adams</li><li>Mark Ericksen</li></ul>  Joined by Special Guest: Mika Kalathil  Summary  Mika Kalathil introduces genservers and how they are misused. The panel plays with an analogy that explains how people think genservers work versus how genservers actually work. Mika Kalathil shares some ways to avoid the common mistakes with genservers. Tasks are introduced and explained by Mika Kalathil; the panel adds their input on the usefulness and the importance of tasks. Mika Kalathil shares his background and his transition to elixir from javascript. The panel asks Mika Kalathil questions about the libraries he uses, the types of projects that he works on and what improvements he would like to see in elixir. The episode ends with a discussion about the wonderful elixir community.  Links  <ul><li><a href="https://lure.is/blog/elixir/dangers-of-genserv" target="_blank" rel="noreferrer noopener">https://lure.is/blog/elixir/dangers-of-genserv</a></li><li><a href="https://lure.is/blog/elixir/dangers-of-genservers" target="_blank" rel="noreferrer noopener">https://lure.is/blog/elixir/dangers-of-genservers</a></li><li><a href="https://elixir-slackin.herokuapp.com/" target="_blank" rel="noreferrer noopener">https://elixir-slackin.herokuapp.com/</a>  </li><li><a href="https://www.facebook.com/Elixir-Mix-302533817267005/" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen  <ul><li><a href="https://www.youtube.com/watch?feature=youtu.be&amp;v=Cpv1fxCV3sI" target="_blank" rel="noreferrer noopener">https://www.youtube.com/watch?v=Cpv1fxCV3sI&amp;feature=youtu.be</a></li><li><a href="https://brainlid.org/elixir/2019/03/06/pattern-match-format-text.html" target="_blank" rel="noreferrer noopener">https://brainlid.org/elixir/2019/03/06/pattern-match-format-text.html</a></li></ul>  Josh Adams  <ul><li><a href="https://twitter.com/TaylorPearsonMe/status/1092885357392101376?s=19" target="_blank" rel="noreferrer noopener">https://twitter.com/TaylorPearsonMe</a></li></ul>  Charles Max Wood  <ul><li><a href="https://podfestexpo.com/" target="_blank" rel="noreferrer noopener">https://podfestexpo.com/</a></li><li><a href="https://podcastmovement.com/" target="_blank" rel="noreferrer noopener">https://podcastmovement.com/</a></li><li>Find a positive place</li><li><a href="http://charlesmaxwood.com" target="_blank" rel="noreferrer noopener">charlesmaxwood.com</a></li></ul>  Mika Kalathil  <ul><li><a href="http://exercism.io" target="_blank" rel="noreferrer noopener">exercism.io</a></li><li><a href="https://github.com/discordapp" target="_blank" rel="noreferrer noopener">https://github.com/discordapp</a></li></ul><ul><li>           </li></ul>Special Guest: Mika Kalathil.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">19b7eacb-9943-46b2-bdb9-71353ad96694</guid><pubDate>Tue, 26 Mar 2019 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58852430/stream.mp3" length="44537874" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Sponsors  
- http://sentry.io/ use the code “devchat” for 2 months free on Sentry small plan
- https://triplebyte.com/elixiroffers a $1000 signing bonus
- https://get.tech/ –...</itunes:subtitle><itunes:summary><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for 2 months free on Sentry small plan</li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">Triplebyte </a>offers a $1000 signing bonus</li><li><a href="https://get.tech/" target="_blank" rel="noreferrer noopener">.TECH</a> – <a href="https://get.tech/?coupon=ELIXIR.TECH&amp;utm_campaign=ElixirMix&amp;utm_medium=Podcast&amp;utm_source=Influencer" target="_blank" rel="noreferrer noopener">Go.tech/Elixir</a> and use the coupon code “ELIXIR.TECH” and get a 1 year .TECH Domain at $9.99 and 5 Year Domain at $49.99. Hurry!</li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Charles Max Wood</li><li>Josh Adams</li><li>Mark Ericksen</li></ul>  Joined by Special Guest: Mika Kalathil  Summary  Mika Kalathil introduces genservers and how they are misused. The panel plays with an analogy that explains how people think genservers work versus how genservers actually work. Mika Kalathil shares some ways to avoid the common mistakes with genservers. Tasks are introduced and explained by Mika Kalathil; the panel adds their input on the usefulness and the importance of tasks. Mika Kalathil shares his background and his transition to elixir from javascript. The panel asks Mika Kalathil questions about the libraries he uses, the types of projects that he works on and what improvements he would like to see in elixir. The episode ends with a discussion about the wonderful elixir community.  Links  <ul><li><a href="https://lure.is/blog/elixir/dangers-of-genserv" target="_blank" rel="noreferrer noopener">https://lure.is/blog/elixir/dangers-of-genserv</a></li><li><a href="https://lure.is/blog/elixir/dangers-of-genservers" target="_blank" rel="noreferrer noopener">https://lure.is/blog/elixir/dangers-of-genservers</a></li><li><a href="https://elixir-slackin.herokuapp.com/" target="_blank" rel="noreferrer noopener">https://elixir-slackin.herokuapp.com/</a>  </li><li><a href="https://www.facebook.com/Elixir-Mix-302533817267005/" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen  <ul><li><a href="https://www.youtube.com/watch?feature=youtu.be&amp;v=Cpv1fxCV3sI" target="_blank" rel="noreferrer noopener">https://www.youtube.com/watch?v=Cpv1fxCV3sI&amp;feature=youtu.be</a></li><li><a href="https://brainlid.org/elixir/2019/03/06/pattern-match-format-text.html" target="_blank" rel="noreferrer noopener">https://brainlid.org/elixir/2019/03/06/pattern-match-format-text.html</a></li></ul>  Josh Adams  <ul><li><a href="https://twitter.com/TaylorPearsonMe/status/1092885357392101376?s=19" target="_blank" rel="noreferrer noopener">https://twitter.com/TaylorPearsonMe</a></li></ul>  Charles Max Wood  <ul><li><a href="https://podfestexpo.com/" target="_blank" rel="noreferrer noopener">https://podfestexpo.com/</a></li><li><a href="https://podcastmovement.com/" target="_blank" rel="noreferrer noopener">https://podcastmovement.com/</a></li><li>Find a positive place</li><li><a href="http://charlesmaxwood.com" target="_blank" rel="noreferrer noopener">charlesmaxwood.com</a></li></ul>  Mika Kalathil  <ul><li><a href="http://exercism.io" target="_blank" rel="noreferrer noopener">exercism.io</a></li><li><a href="https://github.com/discordapp" target="_blank" rel="noreferrer noopener">https://github.com/discordapp</a></li></ul><ul><li>           </li></ul>Special Guest: Mika Kalathil.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer...]]></itunes:summary><itunes:duration>2575</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 043:  Using GenServers and Tasks Together to Create Fault-Tolerant Apps with Jack Marchant</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-043-using-genservers-and-tasks-together-to-create-fault-tolerant-apps-with-jack-marchant</link><description><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for 2 months free on Sentry small plan</li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">Triplebyte </a>offers a $1000 signing bonus</li><li><a href="https://get.tech/" target="_blank" rel="noreferrer noopener">.TECH</a> - <a href="https://get.tech/?coupon=ELIXIR.TECH&amp;utm_campaign=ElixirMix&amp;utm_medium=Podcast&amp;utm_source=Influencer" target="_blank" rel="noreferrer noopener">Go.tech/Elixir</a> and use the coupon code “ELIXIR.TECH” and get a 1 year .TECH Domain at $9.99 and 5 Year Domain at $49.99. Hurry!</li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Mark Ericksen</li><li>Josh Adams</li></ul>  Joined by Special Guest: Jack Marchant  Summary  Mark Ericksen and Josh Adams ask Jack Marchant, a software engineer from Australia, about a few of his blog articles. Jack Marchant compares supervision trees to react component trees using his background in both the frontend and the backend. The panel exchanges views on what these observations might look like and how they can help elixir developers. Mark Ericksen turns the discussion to Jack Marchant's articles on genservers, and the lessons he learned in working with genservers. Jack Marchant explains that there are so many different uses for a genserver. The panel considers when it is useful to use a genserver and when it is better not to. Jack Marchant shares a way to better manage work using a task and genservers for asynchronous work.   The panel reviews a few things that they appreciate about elixir and how productive it makes developers. Jack Marchant shares his experience working in an elixir based company, in hiring, training, and productivity. The panel discusses the experience of switching to elixir and asks Jack Marchant about his experience coming from PHP. Jack Marchant shares and discusses with the panel some highlights from the lonestar elixir conference and updates the panel on phoenix live view.  Links  <ul><li><a href="https://reactjs.org/" target="_blank" rel="noreferrer noopener">https://reactjs.org/</a></li><li><a href="http://absinthe-graphql.org/" target="_blank" rel="noreferrer noopener">http://absinthe-graphql.org/</a></li><li><a href="https://reactjs.org/docs/error-boundaries.html" target="_blank" rel="noreferrer noopener">https://reactjs.org/docs/error-boundaries.html</a></li><li><a href="https://www.jackmarchant.com/articles/you-might-not-need-a-genserver" target="_blank" rel="noreferrer noopener">https://www.jackmarchant.com/articles/you-might-not-need-a-genserver</a></li><li><a href="https://www.jackmarchant.com/articles/using-a-genserver-to-handle-asynchronous-concurrent-tasks" target="_blank" rel="noreferrer noopener">https://www.jackmarchant.com/articles/using-a-genserver-to-handle-asynchronous-concurrent-tasks</a></li><li><a href="https://www.jackmarchant.com/articles/lonestar-elixir-conf-2019-highlights" target="_blank" rel="noreferrer noopener">https://www.jackmarchant.com/articles/lonestar-elixir-conf-2019-highlights</a></li><li><a href="https://medium.com/@Bettio/atomvm-how-to-run-elixir-code-on-a-3-microcontroller-b414773498a6" target="_blank" rel="noreferrer noopener">https://medium.com/@Bettio/atomvm-how-to-run-elixir-code-on-a-3-microcontroller</a></li><li><a href="https://twitter.com/jackmarchant10" target="_blank" rel="noreferrer noopener">https://twitter.com/jackmarchant10</a></li><li><a href="https://www.facebook.com/Elixir-Mix-302533817267005/" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Josh Adams  <ul><li><a href="https://github.com/spencertipping/writing-self-modifying-perl" target="_blank" rel="noreferrer noopener">https://github.com/spencertipping/writing-self-modifying-perl</a></li></ul>  Mark Ericksen  <ul><li><a href="https://www.amazon.com/Deep-Work-Focused-Success-Distracted/dp/1455586692/ref=sr_1_3?ie=UTF8&amp;language=en_US&amp;linkCode=ll1&amp;linkId=f06bfe7482dca8bb751ed6d7cc86e2ab&amp;qid=1548462018&amp;sr=8-1&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener">Deep Work by Cal Newport</a></li></ul>  Jack Marchant  <ul><li><a href="https://www.jackmarchant.com" target="_blank" rel="noreferrer noopener">https://www.jackmarchant.com</a></li></ul>Special Guest: Jack Marchant.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">01d64953-bbcc-458f-9894-a07b08889980</guid><pubDate>Tue, 19 Mar 2019 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58852400/stream.mp3" length="55166383" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Sponsors  
- http://sentry.io/ use the code “devchat” for 2 months free on Sentry small plan
- https://triplebyte.com/elixiroffers a $1000 signing bonus
- https://get.tech/ -...</itunes:subtitle><itunes:summary><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for 2 months free on Sentry small plan</li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">Triplebyte </a>offers a $1000 signing bonus</li><li><a href="https://get.tech/" target="_blank" rel="noreferrer noopener">.TECH</a> - <a href="https://get.tech/?coupon=ELIXIR.TECH&amp;utm_campaign=ElixirMix&amp;utm_medium=Podcast&amp;utm_source=Influencer" target="_blank" rel="noreferrer noopener">Go.tech/Elixir</a> and use the coupon code “ELIXIR.TECH” and get a 1 year .TECH Domain at $9.99 and 5 Year Domain at $49.99. Hurry!</li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Mark Ericksen</li><li>Josh Adams</li></ul>  Joined by Special Guest: Jack Marchant  Summary  Mark Ericksen and Josh Adams ask Jack Marchant, a software engineer from Australia, about a few of his blog articles. Jack Marchant compares supervision trees to react component trees using his background in both the frontend and the backend. The panel exchanges views on what these observations might look like and how they can help elixir developers. Mark Ericksen turns the discussion to Jack Marchant's articles on genservers, and the lessons he learned in working with genservers. Jack Marchant explains that there are so many different uses for a genserver. The panel considers when it is useful to use a genserver and when it is better not to. Jack Marchant shares a way to better manage work using a task and genservers for asynchronous work.   The panel reviews a few things that they appreciate about elixir and how productive it makes developers. Jack Marchant shares his experience working in an elixir based company, in hiring, training, and productivity. The panel discusses the experience of switching to elixir and asks Jack Marchant about his experience coming from PHP. Jack Marchant shares and discusses with the panel some highlights from the lonestar elixir conference and updates the panel on phoenix live view.  Links  <ul><li><a href="https://reactjs.org/" target="_blank" rel="noreferrer noopener">https://reactjs.org/</a></li><li><a href="http://absinthe-graphql.org/" target="_blank" rel="noreferrer noopener">http://absinthe-graphql.org/</a></li><li><a href="https://reactjs.org/docs/error-boundaries.html" target="_blank" rel="noreferrer noopener">https://reactjs.org/docs/error-boundaries.html</a></li><li><a href="https://www.jackmarchant.com/articles/you-might-not-need-a-genserver" target="_blank" rel="noreferrer noopener">https://www.jackmarchant.com/articles/you-might-not-need-a-genserver</a></li><li><a href="https://www.jackmarchant.com/articles/using-a-genserver-to-handle-asynchronous-concurrent-tasks" target="_blank" rel="noreferrer noopener">https://www.jackmarchant.com/articles/using-a-genserver-to-handle-asynchronous-concurrent-tasks</a></li><li><a href="https://www.jackmarchant.com/articles/lonestar-elixir-conf-2019-highlights" target="_blank" rel="noreferrer noopener">https://www.jackmarchant.com/articles/lonestar-elixir-conf-2019-highlights</a></li><li><a href="https://medium.com/@Bettio/atomvm-how-to-run-elixir-code-on-a-3-microcontroller-b414773498a6" target="_blank" rel="noreferrer noopener">https://medium.com/@Bettio/atomvm-how-to-run-elixir-code-on-a-3-microcontroller</a></li><li><a href="https://twitter.com/jackmarchant10" target="_blank" rel="noreferrer noopener">https://twitter.com/jackmarchant10</a></li><li><a href="https://www.facebook.com/Elixir-Mix-302533817267005/" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Josh Adams  <ul><li><a href="https://github.com/spencertipping/writing-self-modifying-perl" target="_blank" rel="noreferrer...]]></itunes:summary><itunes:duration>3242</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 042: Updates on ExVenture with Eric Oestrich</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-042-updates-on-exventure-with-eric-oestrich</link><description><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for $100 credit</li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">Triplebyte</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Josh Adams</li><li>Mark Ericksen</li></ul>  Guest: Eric Oestrich  Episode Summary  In this episode of Elixir Mix, Mark Ericksen and Josh Adams chat with guest, Eric Oestrich, a developer at SmartLogic and creator of ExVenture and Grapevine, two open source Elixir applications centered around text based games.  Eric gives updates on ExVenture and Grapevine. Mark and Josh both have referenced ExVenture before, for using different ideas. They mention Prometheus and Grafana, two monitoring platforms that work well with Elixir applications.  Eric also describes how Grapevine and ExVenture interact to help gamers get profiled with their achievements.  Eric shares his experiences getting ExVenture set up with a continuous integration (CI) server. Panelists agree having side projects help developers try out new technology without deadline pressure.  Eric does live development every Monday at 12:00 pm EST on <a href="https://www.twitch.tv/smartlogictv" target="_blank" rel="noreferrer noopener">smartlogictv</a>. Eric and Mark both share their experiences with live coding. Josh mentions an article he liked on live coding: <a href="https://medium.freecodecamp.org/lessons-from-my-first-year-of-live-coding-on-twitch-41a32e2f41c1" target="_blank" rel="noreferrer noopener">“Lessons from my first year of live coding on Twitch” by Suz Hinton</a>.  Eric talks about what he has been working on outside of ExVenture and Grapevine. They briefly compare ease of shelling out in Python, Elixir and Ruby. SmartLogic now has a podcast called “Smart Software with SmartLogic” and Mark was a guest on one of the episodes “Elixir in Production”.  Links  <ul><li><a href="http://erlang.org/doc/man/sys.html#get_state-1" target="_blank" rel="noreferrer noopener">http://erlang.org/doc/man/sys.html#get_state-1</a></li><li><a href="http://oestrich.org/" target="_blank" rel="noreferrer noopener">http://oestrich.org/</a></li><li><a href="http://blog.oestrich.org/" target="_blank" rel="noreferrer noopener">http://blog.oestrich.org/</a></li><li><a href="https://twitter.com/ericoestrich" target="_blank" rel="noreferrer noopener">https://twitter.com/ericoestrich</a></li><li><a href="https://www.smartlogic.com/" target="_blank" rel="noreferrer noopener">https://www.smartlogic.com/</a></li><li><a href="https://exventure.org/" target="_blank" rel="noreferrer noopener">https://exventure.org/</a></li><li><a href="https://grapevine.haus/" target="_blank" rel="noreferrer noopener">https://grapevine.haus/</a></li><li><a href="https://blog.oestrich.org/2019/01/exventure-updates" target="_blank" rel="noreferrer noopener">https://blog.oestrich.org/2019/01/exventure-updates</a></li><li><a href="https://prometheus.io/" target="_blank" rel="noreferrer noopener">https://prometheus.io/</a></li><li><a href="https://grafana.com/" target="_blank" rel="noreferrer noopener">https://grafana.com/</a></li><li><a href="https://travis-ci.org/" target="_blank" rel="noreferrer noopener">https://travis-ci.org/</a></li><li><a href="https://semaphoreci.com/" target="_blank" rel="noreferrer noopener">https://semaphoreci.com/</a></li><li><a href="https://jenkins.io/" target="_blank" rel="noreferrer noopener">https://jenkins.io/</a></li><li><a href="https://twitter.com/alicegoldfuss/status/1098604563664420865" target="_blank" rel="noreferrer noopener">https://twitter.com/alicegoldfuss/status/1098604563664420865</a></li><li><a href="https://circleci.com/" target="_blank" rel="noreferrer noopener">https://circleci.com/</a></li><li><a href="https://about.gitlab.com/" target="_blank" rel="noreferrer noopener">https://about.gitlab.com/</a></li><li><a href="https://github.com/Trevoke/dwarlixir" target="_blank" rel="noreferrer noopener">https://github.com/Trevoke/dwarlixir</a></li><li><a href="https://www.twitch.tv/smartlogictv" target="_blank" rel="noreferrer noopener">https://www.twitch.tv/smartlogictv</a></li><li><a href="https://medium.freecodecamp.org/lessons-from-my-first-year-of-live-coding-on-twitch-41a32e2f41c1" target="_blank" rel="noreferrer noopener">Lessons from my first year of live coding on Twitch by Suz Hinton</a></li><li><a href="https://obsproject.com/" target="_blank" rel="noreferrer noopener">https://obsproject.com/</a></li><li><a href="https://github.com/alco/porcelain" target="_blank" rel="noreferrer noopener">https://github.com/alco/porcelain</a></li><li><a href="http://bert-rpc.org/" target="_blank" rel="noreferrer noopener">http://bert-rpc.org/</a></li><li><a href="https://github.com/mojombo/bertrpc" target="_blank" rel="noreferrer noopener">https://github.com/mojombo/bertrpc</a></li><li><a href="https://podcast.smartlogic.io/" target="_blank" rel="noreferrer noopener">https://podcast.smartlogic.io/</a></li><li><a href="https://github.com/oestrich/ex_venture/" target="_blank" rel="noreferrer noopener">https://github.com/oestrich/ex_venture/</a></li><li><a href="https://www.clustertruck.com/" target="_blank" rel="noreferrer noopener">https://www.clustertruck.com/</a></li><li><a href="https://www.facebook.com/Elixir-Mix" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Josh Adams:  <ul><li><a href="https://github.com/beerriot/goma" target="_blank" rel="noreferrer noopener">https://github.com/beerriot/goma</a></li></ul>  Mark Ericksen:  <ul><li><a href="http://blog.plataformatec.com.br/2019/02/announcing-broadway/" target="_blank" rel="noreferrer noopener">http://blog.plataformatec.com.br/2019/02/announcing-broadway/</a></li></ul>  Eric Oestrich:  <ul><li><a href="http://www.restfest.org/" target="_blank" rel="noreferrer noopener">http://www.restfest.org/</a></li></ul>Special Guest: Eric Oestrich.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">79412542-dc97-4fa9-aefe-7fdb30302d3e</guid><pubDate>Tue, 12 Mar 2019 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58852402/stream.mp3" length="43827200" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Sponsors  
- http://sentry.io/ use the code “devchat” for $100 credit
- https://triplebyte.com/elixir
- https://www.cachefly.com/
  Panel  
- Josh Adams
- Mark Ericksen
  Guest: Eric Oestrich  Episode Summary  In this episode of Elixir Mix, Mark...</itunes:subtitle><itunes:summary><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for $100 credit</li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">Triplebyte</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Josh Adams</li><li>Mark Ericksen</li></ul>  Guest: Eric Oestrich  Episode Summary  In this episode of Elixir Mix, Mark Ericksen and Josh Adams chat with guest, Eric Oestrich, a developer at SmartLogic and creator of ExVenture and Grapevine, two open source Elixir applications centered around text based games.  Eric gives updates on ExVenture and Grapevine. Mark and Josh both have referenced ExVenture before, for using different ideas. They mention Prometheus and Grafana, two monitoring platforms that work well with Elixir applications.  Eric also describes how Grapevine and ExVenture interact to help gamers get profiled with their achievements.  Eric shares his experiences getting ExVenture set up with a continuous integration (CI) server. Panelists agree having side projects help developers try out new technology without deadline pressure.  Eric does live development every Monday at 12:00 pm EST on <a href="https://www.twitch.tv/smartlogictv" target="_blank" rel="noreferrer noopener">smartlogictv</a>. Eric and Mark both share their experiences with live coding. Josh mentions an article he liked on live coding: <a href="https://medium.freecodecamp.org/lessons-from-my-first-year-of-live-coding-on-twitch-41a32e2f41c1" target="_blank" rel="noreferrer noopener">“Lessons from my first year of live coding on Twitch” by Suz Hinton</a>.  Eric talks about what he has been working on outside of ExVenture and Grapevine. They briefly compare ease of shelling out in Python, Elixir and Ruby. SmartLogic now has a podcast called “Smart Software with SmartLogic” and Mark was a guest on one of the episodes “Elixir in Production”.  Links  <ul><li><a href="http://erlang.org/doc/man/sys.html#get_state-1" target="_blank" rel="noreferrer noopener">http://erlang.org/doc/man/sys.html#get_state-1</a></li><li><a href="http://oestrich.org/" target="_blank" rel="noreferrer noopener">http://oestrich.org/</a></li><li><a href="http://blog.oestrich.org/" target="_blank" rel="noreferrer noopener">http://blog.oestrich.org/</a></li><li><a href="https://twitter.com/ericoestrich" target="_blank" rel="noreferrer noopener">https://twitter.com/ericoestrich</a></li><li><a href="https://www.smartlogic.com/" target="_blank" rel="noreferrer noopener">https://www.smartlogic.com/</a></li><li><a href="https://exventure.org/" target="_blank" rel="noreferrer noopener">https://exventure.org/</a></li><li><a href="https://grapevine.haus/" target="_blank" rel="noreferrer noopener">https://grapevine.haus/</a></li><li><a href="https://blog.oestrich.org/2019/01/exventure-updates" target="_blank" rel="noreferrer noopener">https://blog.oestrich.org/2019/01/exventure-updates</a></li><li><a href="https://prometheus.io/" target="_blank" rel="noreferrer noopener">https://prometheus.io/</a></li><li><a href="https://grafana.com/" target="_blank" rel="noreferrer noopener">https://grafana.com/</a></li><li><a href="https://travis-ci.org/" target="_blank" rel="noreferrer noopener">https://travis-ci.org/</a></li><li><a href="https://semaphoreci.com/" target="_blank" rel="noreferrer noopener">https://semaphoreci.com/</a></li><li><a href="https://jenkins.io/" target="_blank" rel="noreferrer noopener">https://jenkins.io/</a></li><li><a href="https://twitter.com/alicegoldfuss/status/1098604563664420865" target="_blank" rel="noreferrer noopener">https://twitter.com/alicegoldfuss/status/1098604563664420865</a></li><li><a href="https://circleci.com/" target="_blank" rel="noreferrer noopener">https://circleci.com/</a></li><li><a href="https://about.gitlab.com/" target="_blank" rel="noreferrer...]]></itunes:summary><itunes:duration>2534</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 041: What Really Makes Erlang and Elixir Fault Tolerant and Scalable with Francesco Cesarini</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-041-what-really-makes-erlang-and-elixir-fault-tolerant-and-scalable-with-francesco-cesarini</link><description><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for $100 credit</li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">Triplebyte</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Josh Adams</li><li>Mark Ericksen</li><li>Charles Max Wood</li></ul>  Guest: Francesco Cesarini  Episode Summary  In this episode of Elixir, Charles Wood, Josh Adams and Mark Ericksen chat with guest, Francesco Cesarini, Founder and Technical Director at Erlang Solutions about how to build reliable and scalable systems within the Elixir and Erlang world.  Erlang Solutions provides consultancy to customers who are not familiar with Elixir and offers training when necessary. With their WOMBATOAM tool that can handle very large-scale systems like WhatsApp with its fault tolerant capability.  Francesco talks about how he likes Elixir which is an up and coming language that focuses on UI/UX usability and compares Erlang and Elixir languages.  Francesco mentions he is impressed with the emphasis Elixir community places on user-friendliness.  The guest discusses pros and cons of handling shared memory and concurrency. Supervisors and OTP help handle errors by creating escalation strategies.  Going beyond the software, Francesco then shares some of his favorite real life experiences of power outages and switch failures he faced while building fault tolerant systems.  Links  <ul><li><a href="https://www.erlang-solutions.com/" target="_blank" rel="noreferrer noopener">https://www.erlang-solutions.com/</a></li><li><a href="https://www.erlang-solutions.com/products/wombatoam.html" target="_blank" rel="noreferrer noopener">https://www.erlang-solutions.com/products/wombatoam.html</a></li><li><a href="https://github.com/erlang/otp" target="_blank" rel="noreferrer noopener">https://github.com/erlang/otp</a></li><li><a href="https://github.com/francescoc" target="_blank" rel="noreferrer noopener">https://github.com/francescoc</a></li><li><a href="https://twitter.com/FrancescoC" target="_blank" rel="noreferrer noopener">https://twitter.com/FrancescoC</a><br />      </li></ul>  Picks  Josh Adams:  <ul><li><a href="https://en.wikipedia.org/wiki/Cybernetics" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Cybernetics</a></li><li><a href="https://the-composition.com/the-origins-of-opera-and-the-future-of-programming-bcdaf8fbe960" target="_blank" rel="noreferrer noopener">The Origins of Opera and the Future of Programming by Jessica Kerr</a></li></ul>  Mark Ericksen:  <ul><li>Mark’s Blog: <a href="https://brainlid.org/elixir/2018/01/17/people-are-processes.html" target="_blank" rel="noreferrer noopener">https://brainlid.org/elixir/2018/01/17/people-are-processes.html</a></li></ul>  Charles Max Wood:  <ul><li><a href="https://www.vrbo.com/" target="_blank" rel="noreferrer noopener">https://www.vrbo.com/</a></li><li><a href="https://www.usa.canon.com/internet/.../eos-dslr.../eos-m6-ef-m-15-45mm-is-stm-kit" target="_blank" rel="noreferrer noopener">Canon EOS M6</a></li></ul>  Francesco Cesarini:  <ul><li><a href="https://www.amazon.com/Property-Based-Testing-PropEr-Erlang-Elixir/dp/1680506218" target="_blank" rel="noreferrer noopener">Property Based Testing by Fred Herbert</a></li><li><a href="https://news.ycombinator.com/item?id=19105908" target="_blank" rel="noreferrer noopener">https://news.ycombinator.com/item?id=19105908</a></li></ul>Special Guest:  Francesco Cesarini.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">3b2ed990-f4fb-448f-831d-3a3fb0a912ad</guid><pubDate>Tue, 05 Mar 2019 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58852448/stream.mp3" length="68829890" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Sponsors  
- http://sentry.io/ use the code “devchat” for $100 credit
- https://triplebyte.com/elixir
- https://www.cachefly.com/
  Panel  
- Josh Adams
- Mark Ericksen
- Charles Max Wood
  Guest: Francesco Cesarini  Episode Summary  In this episode...</itunes:subtitle><itunes:summary><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for $100 credit</li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">Triplebyte</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Josh Adams</li><li>Mark Ericksen</li><li>Charles Max Wood</li></ul>  Guest: Francesco Cesarini  Episode Summary  In this episode of Elixir, Charles Wood, Josh Adams and Mark Ericksen chat with guest, Francesco Cesarini, Founder and Technical Director at Erlang Solutions about how to build reliable and scalable systems within the Elixir and Erlang world.  Erlang Solutions provides consultancy to customers who are not familiar with Elixir and offers training when necessary. With their WOMBATOAM tool that can handle very large-scale systems like WhatsApp with its fault tolerant capability.  Francesco talks about how he likes Elixir which is an up and coming language that focuses on UI/UX usability and compares Erlang and Elixir languages.  Francesco mentions he is impressed with the emphasis Elixir community places on user-friendliness.  The guest discusses pros and cons of handling shared memory and concurrency. Supervisors and OTP help handle errors by creating escalation strategies.  Going beyond the software, Francesco then shares some of his favorite real life experiences of power outages and switch failures he faced while building fault tolerant systems.  Links  <ul><li><a href="https://www.erlang-solutions.com/" target="_blank" rel="noreferrer noopener">https://www.erlang-solutions.com/</a></li><li><a href="https://www.erlang-solutions.com/products/wombatoam.html" target="_blank" rel="noreferrer noopener">https://www.erlang-solutions.com/products/wombatoam.html</a></li><li><a href="https://github.com/erlang/otp" target="_blank" rel="noreferrer noopener">https://github.com/erlang/otp</a></li><li><a href="https://github.com/francescoc" target="_blank" rel="noreferrer noopener">https://github.com/francescoc</a></li><li><a href="https://twitter.com/FrancescoC" target="_blank" rel="noreferrer noopener">https://twitter.com/FrancescoC</a><br />      </li></ul>  Picks  Josh Adams:  <ul><li><a href="https://en.wikipedia.org/wiki/Cybernetics" target="_blank" rel="noreferrer noopener">https://en.wikipedia.org/wiki/Cybernetics</a></li><li><a href="https://the-composition.com/the-origins-of-opera-and-the-future-of-programming-bcdaf8fbe960" target="_blank" rel="noreferrer noopener">The Origins of Opera and the Future of Programming by Jessica Kerr</a></li></ul>  Mark Ericksen:  <ul><li>Mark’s Blog: <a href="https://brainlid.org/elixir/2018/01/17/people-are-processes.html" target="_blank" rel="noreferrer noopener">https://brainlid.org/elixir/2018/01/17/people-are-processes.html</a></li></ul>  Charles Max Wood:  <ul><li><a href="https://www.vrbo.com/" target="_blank" rel="noreferrer noopener">https://www.vrbo.com/</a></li><li><a href="https://www.usa.canon.com/internet/.../eos-dslr.../eos-m6-ef-m-15-45mm-is-stm-kit" target="_blank" rel="noreferrer noopener">Canon EOS M6</a></li></ul>  Francesco Cesarini:  <ul><li><a href="https://www.amazon.com/Property-Based-Testing-PropEr-Erlang-Elixir/dp/1680506218" target="_blank" rel="noreferrer noopener">Property Based Testing by Fred Herbert</a></li><li><a href="https://news.ycombinator.com/item?id=19105908" target="_blank" rel="noreferrer noopener">https://news.ycombinator.com/item?id=19105908</a></li></ul>Special Guest:  Francesco Cesarini.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a...]]></itunes:summary><itunes:duration>4101</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 040: Elixir Outlaws and Adopting Elixir with Chris Keathley</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-040-elixir-outlaws-and-adopting-elixir-with-chris-keathley</link><description><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for $100 credit</li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">Triplebyte</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Josh Adams</li><li>Mark Ericksen</li><li>Charles Max Wood</li></ul>  Joined by special guest: Chris Keathley  Episode Summary  In this episode of Elixir Mix, Chris Keathley introduces himself briefly and starts with talking about his work at Bleacher Report - a company specializing in sports culture - with respect to handling web traffic during major sports events and the implications of moving from Rails to Elixir as a backend system. He briefly touches on scaling issues, performance and the services they are running on their website.  He then describes his Elixir journey until now and certain new areas he is working with, such as property based testing and distributed systems. He talks about maintaining the Wallaby library which is developed by him, mentions existing and upcoming exciting things in Elixir, and explains a few features of the Distillery and Vapor libraries. He also gives advice to people that are starting to work with Elixir on what must be learnt and more, and discusses certain projects and topics he wants to pursue and build knowledge in, in the near future.  Links  <ul><li><a href="https://www.goodreads.com/book/show/34637918-functional-web-development-with-elixir-otp-and-phoenix" target="_blank" rel="noreferrer noopener">Functional Web Development with Elixir, OTP, and Phoenix: Rethink the Modern Web App</a></li><li><a href="https://twitter.com/lance_halvorsen?lang=en" target="_blank" rel="noreferrer noopener">Lance Halvorsen</a></li><li><a href="https://bleacherreport.com/" target="_blank" rel="noreferrer noopener">Bleacher Report</a></li><li><a href="https://github.com/keathley/wallaby" target="_blank" rel="noreferrer noopener">Wallaby</a></li><li><a href="https://github.com/bitwalker/distillery" target="_blank" rel="noreferrer noopener">Distillery</a></li><li><a href="https://github.com/keathley/vapor" target="_blank" rel="noreferrer noopener">Vapor</a></li><li><a href="https://elixiroutlaws.com/" target="_blank" rel="noreferrer noopener">Elixir Outlaws</a></li><li><a href="https://lonestarelixir.com/2019/trainers/4#chris-keathley" target="_blank" rel="noreferrer noopener">Lonestar ElixirConf – Chris Keathley</a></li><li><a href="http://www.elixirconf.eu/" target="_blank" rel="noreferrer noopener">ElixirConf EU</a></li><li><a href="https://www.techworld.com/apps-wearables/how-elixir-helped-bleacher-report-handle-8x-more-traffic-3653957/" target="_blank" rel="noreferrer noopener">Benefits of Elixir: How Elixir helped Bleacher Report handle 8x more traffic</a></li></ul>  Picks  Josh Adams:  <ul><li><a href="https://en.wikipedia.org/wiki/Axe" target="_blank" rel="noreferrer noopener">Axe - tool</a></li><li><a href="https://www.smoothterminal.com/courses/graphql-zero-to-awesome" target="_blank" rel="noreferrer noopener">GraphQL – Zero to Awesome</a></li></ul>  Mark Ericksen:  <ul><li>Bash command “cd -” to go back to the last working directory</li></ul>  Charles Max Wood:  <ul><li><a href="https://zapier.com/" target="_blank" rel="noreferrer noopener">Zapier</a></li><li><a href="https://www.amazon.com/Canon-EOS-M6-Body-Silver/dp/B06WD1B6DX?ie=UTF8&amp;language=en_US&amp;linkCode=ll1&amp;linkId=f06bfe7482dca8bb751ed6d7cc86e2ab&amp;qid=1548462018&amp;sr=8-1&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener">Canon EOS M6 Camera</a></li><li><a href="http://en.rode.com/" target="_blank" rel="noreferrer noopener">Rode Microphone</a></li></ul>  Chris Keathley:  <ul><li><a href="https://www.amazon.com/Bialetti-6-Cup-Stovetop-Espresso-Maker/dp/B000CNY6UK?ie=UTF8&amp;language=en_US&amp;linkCode=ll1&amp;linkId=f06bfe7482dca8bb751ed6d7cc86e2ab&amp;qid=1548462018&amp;sr=8-1&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener">Moka Express Coffee Maker</a></li><li><a href="https://www.nintendo.com/games/detail/picross-s2-switch" target="_blank" rel="noreferrer noopener">Picross S2</a></li><li><a href="https://www.hillelwayne.com/post/stamping-on-eventstream/" target="_blank" rel="noreferrer noopener">Stamping on Event-Stream</a></li></ul>Special Guest: Chris Keathley.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">fa64e055-41c4-4643-8819-b288509339fe</guid><pubDate>Wed, 27 Feb 2019 01:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58852470/stream.mp3" length="70817793" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Sponsors  
- http://sentry.io/ use the code “devchat” for $100 credit
- https://triplebyte.com/elixir
- https://www.cachefly.com/
  Panel  
- Josh Adams
- Mark Ericksen
- Charles Max Wood
  Joined by special guest: Chris Keathley  Episode Summary  In...</itunes:subtitle><itunes:summary><![CDATA[Sponsors  <ul><li><a href="http://sentry.io/" target="_blank" rel="noreferrer noopener">Sentry</a> use the code “devchat” for $100 credit</li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">Triplebyte</a></li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Josh Adams</li><li>Mark Ericksen</li><li>Charles Max Wood</li></ul>  Joined by special guest: Chris Keathley  Episode Summary  In this episode of Elixir Mix, Chris Keathley introduces himself briefly and starts with talking about his work at Bleacher Report - a company specializing in sports culture - with respect to handling web traffic during major sports events and the implications of moving from Rails to Elixir as a backend system. He briefly touches on scaling issues, performance and the services they are running on their website.  He then describes his Elixir journey until now and certain new areas he is working with, such as property based testing and distributed systems. He talks about maintaining the Wallaby library which is developed by him, mentions existing and upcoming exciting things in Elixir, and explains a few features of the Distillery and Vapor libraries. He also gives advice to people that are starting to work with Elixir on what must be learnt and more, and discusses certain projects and topics he wants to pursue and build knowledge in, in the near future.  Links  <ul><li><a href="https://www.goodreads.com/book/show/34637918-functional-web-development-with-elixir-otp-and-phoenix" target="_blank" rel="noreferrer noopener">Functional Web Development with Elixir, OTP, and Phoenix: Rethink the Modern Web App</a></li><li><a href="https://twitter.com/lance_halvorsen?lang=en" target="_blank" rel="noreferrer noopener">Lance Halvorsen</a></li><li><a href="https://bleacherreport.com/" target="_blank" rel="noreferrer noopener">Bleacher Report</a></li><li><a href="https://github.com/keathley/wallaby" target="_blank" rel="noreferrer noopener">Wallaby</a></li><li><a href="https://github.com/bitwalker/distillery" target="_blank" rel="noreferrer noopener">Distillery</a></li><li><a href="https://github.com/keathley/vapor" target="_blank" rel="noreferrer noopener">Vapor</a></li><li><a href="https://elixiroutlaws.com/" target="_blank" rel="noreferrer noopener">Elixir Outlaws</a></li><li><a href="https://lonestarelixir.com/2019/trainers/4#chris-keathley" target="_blank" rel="noreferrer noopener">Lonestar ElixirConf – Chris Keathley</a></li><li><a href="http://www.elixirconf.eu/" target="_blank" rel="noreferrer noopener">ElixirConf EU</a></li><li><a href="https://www.techworld.com/apps-wearables/how-elixir-helped-bleacher-report-handle-8x-more-traffic-3653957/" target="_blank" rel="noreferrer noopener">Benefits of Elixir: How Elixir helped Bleacher Report handle 8x more traffic</a></li></ul>  Picks  Josh Adams:  <ul><li><a href="https://en.wikipedia.org/wiki/Axe" target="_blank" rel="noreferrer noopener">Axe - tool</a></li><li><a href="https://www.smoothterminal.com/courses/graphql-zero-to-awesome" target="_blank" rel="noreferrer noopener">GraphQL – Zero to Awesome</a></li></ul>  Mark Ericksen:  <ul><li>Bash command “cd -” to go back to the last working directory</li></ul>  Charles Max Wood:  <ul><li><a href="https://zapier.com/" target="_blank" rel="noreferrer noopener">Zapier</a></li><li><a href="https://www.amazon.com/Canon-EOS-M6-Body-Silver/dp/B06WD1B6DX?ie=UTF8&amp;language=en_US&amp;linkCode=ll1&amp;linkId=f06bfe7482dca8bb751ed6d7cc86e2ab&amp;qid=1548462018&amp;sr=8-1&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener">Canon EOS M6 Camera</a></li><li><a href="http://en.rode.com/" target="_blank" rel="noreferrer noopener">Rode Microphone</a></li></ul>  Chris Keathley:  <ul><li><a...]]></itunes:summary><itunes:duration>4226</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 039: Types in Erlang / Elixir with Zachary Kessin</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-039-types-in-erlang-elixir-with-zachary-kessin</link><description><![CDATA[Sponsors  <ul><li><a href="http://sentry.io" target="_blank" rel="noreferrer noopener">Sentry</a> use the code "devchat" for $100 credit</li></ul>     Episode Summary  In this episode, the panelists, Josh Adams, Mark Erickson and guest Zachary Kessin, author of the book "Building Web Applications with Erlang", discuss types in Erlang and Elixir. Expert inputs with examples of implemented projects that use the Erlang and Elixir data types, were discussed.  Here are the highlights of the discussion:  <ul><li>Different data types in Erlang and Elixir such as structs, tuples.</li><li>Differences in the Erlang/Elixir data types to other languages.</li><li>Using data types to generate error messages</li><li>Decoding and validating input data into functions.</li><li>Getting type information from a running application.</li><li>Coding patterns and rules engine in Erlang/Elixir.</li><li>Dialyzer testing tool that validates code and catches any bugs.</li><li>Changes in Erlang and Elixir code over the years</li><li>Elixir ecosystem and the Beam Community</li></ul>  Links  <ul><li><a href="http://erlang.org/doc/man/dialyzer.html" target="_blank" rel="noreferrer noopener">Dialyzer</a></li><li><a href="https://proper-testing.github.io/" target="_blank" rel="noreferrer noopener">PropEr</a></li><li><a href="https://github.com/extend/sheriff" target="_blank" rel="noreferrer noopener">Sheriff</a></li><li><a href="https://github.com/jeremyjh/dialyxir" target="_blank" rel="noreferrer noopener">Dialyxir</a></li><li><a href="https://hex.pm/packages/typed_struct" target="_blank" rel="noreferrer noopener">Typed_Struct</a></li><li><a href="https://github.com/zkessin/beam_types" target="_blank" rel="noreferrer noopener">Beam_Types</a></li><li><a href="http://erlang.org/doc/man/gb_trees.html" target="_blank" rel="noreferrer noopener">GB_Trees</a></li><li><a href="https://youtu.be/ZIPbpWdyIqE" target="_blank" rel="noreferrer noopener">Programming Languages on the BEAM</a></li><li><a href="https://www.youtube.com/watch?v=BiBvOGP-GNg" target="_blank" rel="noreferrer noopener">A reactive game stack: Using Erlang, Lua and Voltdb</a></li><li><a href="https://twitter.com/rvirding" target="_blank" rel="noreferrer noopener">Robert Virding</a></li><li><a href="https://www.oreilly.com/pub/au/2277" target="_blank" rel="noreferrer noopener">Zachary Kessin</a></li><li><a href="https://www.youtube.com/c/beamchannel" target="_blank" rel="noreferrer noopener">BEAM Channel - Erlang &amp; Elixir</a></li><li><a href="https://github.com/ejpcmac/typed_struct" target="_blank" rel="noreferrer noopener">https://github.com/ejpcmac/typed_struct</a></li></ul>  Picks  Josh Adams  <ul><li><a href="https://vimeo.com/311786532" target="_blank" rel="noreferrer noopener">Elixir Components: A 12 minute introduction</a></li><li><a href="https://github.com/aws-samples/aws-lambda-elixir-runtime" target="_blank" rel="noreferrer noopener">aws-lambda-elixir-runtime</a></li></ul>  Mark Ericksen  <ul><li><a href="https://www.balena.io/etcher/" target="_blank" rel="noreferrer noopener">BalenaEtcher</a></li></ul>  Zach Kessin  <ul><li><a href="http://bit.ly/elixir-release-ecourse" target="_blank" rel="noreferrer noopener">Elixir Release Ecourse </a></li><li><a href="https://www.youtube.com/watch?v=miJ7wvj5bTc" target="_blank" rel="noreferrer noopener">Shalva Band</a></li></ul>Special Guest: Zachary Kessin.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">4af2222b-1b00-41c1-a733-1a0cf036c0cf</guid><pubDate>Tue, 19 Feb 2019 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58852461/stream.mp3" length="49251714" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Sponsors  
- http://sentry.io use the code "devchat" for $100 credit
     Episode Summary  In this episode, the panelists, Josh Adams, Mark Erickson and guest Zachary Kessin, author of the book "Building Web Applications with Erlang", discuss types in...</itunes:subtitle><itunes:summary><![CDATA[Sponsors  <ul><li><a href="http://sentry.io" target="_blank" rel="noreferrer noopener">Sentry</a> use the code "devchat" for $100 credit</li></ul>     Episode Summary  In this episode, the panelists, Josh Adams, Mark Erickson and guest Zachary Kessin, author of the book "Building Web Applications with Erlang", discuss types in Erlang and Elixir. Expert inputs with examples of implemented projects that use the Erlang and Elixir data types, were discussed.  Here are the highlights of the discussion:  <ul><li>Different data types in Erlang and Elixir such as structs, tuples.</li><li>Differences in the Erlang/Elixir data types to other languages.</li><li>Using data types to generate error messages</li><li>Decoding and validating input data into functions.</li><li>Getting type information from a running application.</li><li>Coding patterns and rules engine in Erlang/Elixir.</li><li>Dialyzer testing tool that validates code and catches any bugs.</li><li>Changes in Erlang and Elixir code over the years</li><li>Elixir ecosystem and the Beam Community</li></ul>  Links  <ul><li><a href="http://erlang.org/doc/man/dialyzer.html" target="_blank" rel="noreferrer noopener">Dialyzer</a></li><li><a href="https://proper-testing.github.io/" target="_blank" rel="noreferrer noopener">PropEr</a></li><li><a href="https://github.com/extend/sheriff" target="_blank" rel="noreferrer noopener">Sheriff</a></li><li><a href="https://github.com/jeremyjh/dialyxir" target="_blank" rel="noreferrer noopener">Dialyxir</a></li><li><a href="https://hex.pm/packages/typed_struct" target="_blank" rel="noreferrer noopener">Typed_Struct</a></li><li><a href="https://github.com/zkessin/beam_types" target="_blank" rel="noreferrer noopener">Beam_Types</a></li><li><a href="http://erlang.org/doc/man/gb_trees.html" target="_blank" rel="noreferrer noopener">GB_Trees</a></li><li><a href="https://youtu.be/ZIPbpWdyIqE" target="_blank" rel="noreferrer noopener">Programming Languages on the BEAM</a></li><li><a href="https://www.youtube.com/watch?v=BiBvOGP-GNg" target="_blank" rel="noreferrer noopener">A reactive game stack: Using Erlang, Lua and Voltdb</a></li><li><a href="https://twitter.com/rvirding" target="_blank" rel="noreferrer noopener">Robert Virding</a></li><li><a href="https://www.oreilly.com/pub/au/2277" target="_blank" rel="noreferrer noopener">Zachary Kessin</a></li><li><a href="https://www.youtube.com/c/beamchannel" target="_blank" rel="noreferrer noopener">BEAM Channel - Erlang &amp; Elixir</a></li><li><a href="https://github.com/ejpcmac/typed_struct" target="_blank" rel="noreferrer noopener">https://github.com/ejpcmac/typed_struct</a></li></ul>  Picks  Josh Adams  <ul><li><a href="https://vimeo.com/311786532" target="_blank" rel="noreferrer noopener">Elixir Components: A 12 minute introduction</a></li><li><a href="https://github.com/aws-samples/aws-lambda-elixir-runtime" target="_blank" rel="noreferrer noopener">aws-lambda-elixir-runtime</a></li></ul>  Mark Ericksen  <ul><li><a href="https://www.balena.io/etcher/" target="_blank" rel="noreferrer noopener">BalenaEtcher</a></li></ul>  Zach Kessin  <ul><li><a href="http://bit.ly/elixir-release-ecourse" target="_blank" rel="noreferrer noopener">Elixir Release Ecourse </a></li><li><a href="https://www.youtube.com/watch?v=miJ7wvj5bTc" target="_blank" rel="noreferrer noopener">Shalva Band</a></li></ul>Special Guest: Zachary Kessin.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2875</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 038: Slax and SAX Parsers with Ben Schmeckpeper</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-038-slax-and-sax-parsers-with-ben-schmeckpeper</link><description><![CDATA[Sponsors  <ul><li><a href="http://sentry.io" target="_blank" rel="noreferrer noopener">Sentry</a> use the code "devchat" for $100 credit</li></ul>  Panel  <ul><li>Charles Max Wood</li><li>Josh Adams</li><li>Mark Ericksen</li></ul>  Joined by special guest Ben Schmeckpeper  Episode Summary  Charles would expressed how in this episode they had a good time learning about “SAX parsers and about some of the issues with migrating and sharing space between systems.” They discussed the benefits of using SAX (Simple API for XML). One of these benefits is that of being event based. Elixir and Ruby are also discussed, with a greater focus on Elixir. One benefits of using Elixir is that of pattern matching. Lots is also shared on “containers” and the pros and cons of these.  Links  <ul><li><a href="https://twitter.com/bschmeck/status/703353550408179712" target="_blank" rel="noreferrer noopener">Ben Schmeckpeper Twitter</a></li><li><a href="http://blog.s10r.com" target="_blank" rel="noreferrer noopener">Ben Schmeckpeper blog</a></li><li><a href="https://photos.app.goo.gl/17v3dnxGoYsgkTvn6" target="_blank" rel="noreferrer noopener">https://photos.app.goo.gl/17v3dnxGoYsgkTvn6</a></li><li><a href="https://photos.app.goo.gl/zH17oda67NKPr1rL9" target="_blank" rel="noreferrer noopener">https://photos.app.goo.gl/zH17oda67NKPr1rL9</a> </li><li><a href="http://erlang.org/doc/apps/xmerl/xmerl_ug.html" target="_blank" rel="noreferrer noopener">xmerl XML parser</a> </li><li><a href="https://github.com/willemdj/erlsom" target="_blank" rel="noreferrer noopener">Erlsom - Erlang library to parse XML documents</a> </li><li><a href="https://github.com/mojombo/bert" target="_blank" rel="noreferrer noopener">BERT - Binary ERlang Term</a> </li><li><a href="http://bert-rpc.org/" target="_blank" rel="noreferrer noopener">BERT and BERT-RPC 1.0 Specification</a> </li><li><a href="https://github.com/qcam/saxy" target="_blank" rel="noreferrer noopener">Saxy - an XML SAX parser and encoder in Elixir </a> </li><li><a href="https://hexdocs.pm/gen_stage/GenStage.html" target="_blank" rel="noreferrer noopener">Genstage</a> </li><li><a href="http://blog.s10r.com/2018/10/11/announcing-slax.html" target="_blank" rel="noreferrer noopener">Slax</a></li><li><a href="https://en.wikipedia.org/wiki/Simple_API_for_XML" target="_blank" rel="noreferrer noopener">SAX - Wikipedia</a></li></ul>  Picks  Josh:  <ul><li><a href="https://naturaily.com/blog/who-gives-f-about-rails" target="_blank" rel="noreferrer noopener">Who gives an F*** about rails in 2019</a></li></ul>  Mark:   <ul><li><a href="https://www.youtube.com/watch?v=Cpv1fxCV3sI" target="_blank" rel="noreferrer noopener">Mental model for understanding Elixir GenServers</a>  </li></ul>  Charles:  <ul><li><a href="https://devchat.tv/ruby-rogues/rr-400-celebrating-a-milestone-ruby-rogues-400th-episode/" target="_blank" rel="noreferrer noopener">Episode 400 of Ruby Rogues </a></li><li>Villinous Disney Game </li></ul>  Ben:  <ul><li><a href="https://www.amazon.com/Soul-New-Machine-Tracy-Kidder/dp/0316491977/ref=sr_1_1?ie=UTF8&amp;language=en_US&amp;linkCode=ll1&amp;linkId=f06bfe7482dca8bb751ed6d7cc86e2ab&amp;qid=1548462018&amp;sr=8-1&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener">The Soul of a New Machine</a></li><li><a href="https://www.archive.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf" target="_blank" rel="noreferrer noopener">Reflections on Trusting Trust</a></li><li><a href="http://web.mit.edu/6.033/www/papers/Worse_is_Better.pdf" target="_blank" rel="noreferrer noopener">The Rise of Worse is Better </a> </li><li><a href="https://github.com/lupoDharkael/flameshot" target="_blank" rel="noreferrer noopener">Flameshot</a> </li></ul>Special Guest: Ben Schmeckpeper.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">0dd14a83-936f-43fe-89f0-ff8115fca4bf</guid><pubDate>Tue, 12 Feb 2019 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58852485/stream.mp3" length="71467065" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Sponsors  
- http://sentry.io use the code "devchat" for $100 credit
  Panel  
- Charles Max Wood
- Josh Adams
- Mark Ericksen
  Joined by special guest Ben Schmeckpeper  Episode Summary  Charles would expressed how in this episode they had a good...</itunes:subtitle><itunes:summary><![CDATA[Sponsors  <ul><li><a href="http://sentry.io" target="_blank" rel="noreferrer noopener">Sentry</a> use the code "devchat" for $100 credit</li></ul>  Panel  <ul><li>Charles Max Wood</li><li>Josh Adams</li><li>Mark Ericksen</li></ul>  Joined by special guest Ben Schmeckpeper  Episode Summary  Charles would expressed how in this episode they had a good time learning about “SAX parsers and about some of the issues with migrating and sharing space between systems.” They discussed the benefits of using SAX (Simple API for XML). One of these benefits is that of being event based. Elixir and Ruby are also discussed, with a greater focus on Elixir. One benefits of using Elixir is that of pattern matching. Lots is also shared on “containers” and the pros and cons of these.  Links  <ul><li><a href="https://twitter.com/bschmeck/status/703353550408179712" target="_blank" rel="noreferrer noopener">Ben Schmeckpeper Twitter</a></li><li><a href="http://blog.s10r.com" target="_blank" rel="noreferrer noopener">Ben Schmeckpeper blog</a></li><li><a href="https://photos.app.goo.gl/17v3dnxGoYsgkTvn6" target="_blank" rel="noreferrer noopener">https://photos.app.goo.gl/17v3dnxGoYsgkTvn6</a></li><li><a href="https://photos.app.goo.gl/zH17oda67NKPr1rL9" target="_blank" rel="noreferrer noopener">https://photos.app.goo.gl/zH17oda67NKPr1rL9</a> </li><li><a href="http://erlang.org/doc/apps/xmerl/xmerl_ug.html" target="_blank" rel="noreferrer noopener">xmerl XML parser</a> </li><li><a href="https://github.com/willemdj/erlsom" target="_blank" rel="noreferrer noopener">Erlsom - Erlang library to parse XML documents</a> </li><li><a href="https://github.com/mojombo/bert" target="_blank" rel="noreferrer noopener">BERT - Binary ERlang Term</a> </li><li><a href="http://bert-rpc.org/" target="_blank" rel="noreferrer noopener">BERT and BERT-RPC 1.0 Specification</a> </li><li><a href="https://github.com/qcam/saxy" target="_blank" rel="noreferrer noopener">Saxy - an XML SAX parser and encoder in Elixir </a> </li><li><a href="https://hexdocs.pm/gen_stage/GenStage.html" target="_blank" rel="noreferrer noopener">Genstage</a> </li><li><a href="http://blog.s10r.com/2018/10/11/announcing-slax.html" target="_blank" rel="noreferrer noopener">Slax</a></li><li><a href="https://en.wikipedia.org/wiki/Simple_API_for_XML" target="_blank" rel="noreferrer noopener">SAX - Wikipedia</a></li></ul>  Picks  Josh:  <ul><li><a href="https://naturaily.com/blog/who-gives-f-about-rails" target="_blank" rel="noreferrer noopener">Who gives an F*** about rails in 2019</a></li></ul>  Mark:   <ul><li><a href="https://www.youtube.com/watch?v=Cpv1fxCV3sI" target="_blank" rel="noreferrer noopener">Mental model for understanding Elixir GenServers</a>  </li></ul>  Charles:  <ul><li><a href="https://devchat.tv/ruby-rogues/rr-400-celebrating-a-milestone-ruby-rogues-400th-episode/" target="_blank" rel="noreferrer noopener">Episode 400 of Ruby Rogues </a></li><li>Villinous Disney Game </li></ul>  Ben:  <ul><li><a href="https://www.amazon.com/Soul-New-Machine-Tracy-Kidder/dp/0316491977/ref=sr_1_1?ie=UTF8&amp;language=en_US&amp;linkCode=ll1&amp;linkId=f06bfe7482dca8bb751ed6d7cc86e2ab&amp;qid=1548462018&amp;sr=8-1&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener">The Soul of a New Machine</a></li><li><a href="https://www.archive.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf" target="_blank" rel="noreferrer noopener">Reflections on Trusting Trust</a></li><li><a href="http://web.mit.edu/6.033/www/papers/Worse_is_Better.pdf" target="_blank" rel="noreferrer noopener">The Rise of Worse is Better </a> </li><li><a href="https://github.com/lupoDharkael/flameshot" target="_blank" rel="noreferrer noopener">Flameshot</a> </li></ul>Special Guest: Ben Schmeckpeper.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy"...]]></itunes:summary><itunes:duration>2843</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 037: The Elixir Language Service with Mitchell Hanberg</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-037-the-elixir-language-service-with-mitchell-hanberg</link><description><![CDATA[Sponsors  <ul><li><a href="http://sentry.io" target="_blank" rel="noreferrer noopener">Sentry</a> use the code "devchat" for $100 credit</li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">TripleByte</a> offers $1000 signing bonus</li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">Cachefly</a></li></ul>  Panel:  <ul><li>Mark Ericksen</li><li>Josh Adams</li></ul>  Special Guest:  Mitchell Hanberg  Notes:  This episode welcomes guest Mitchell Hanberg, software developer for SEP in Carmel, IN. Currently, he is working with Rails at his job and writes Elixir at home. Mitchell wrote a <a href="https://www.mitchellhanberg.com/post/2018/10/18/how-to-use-elixir-ls-with-vim/" target="_blank" rel="noreferrer noopener">blog post </a>about how to use Elixir LS with Vim. He is working on integrating ALE and Elixir LS for Vim. The panelists discuss some problems they are having with Elixir LS crashing. The panelists conclude by discussing their favorite features of the Elixir/ALE integration and their favorite features of VIM.  Terms:   <ul><li><a href="https://www.erlang.org" target="_blank" rel="noreferrer noopener">Erlang</a></li><li><a href="https://github.com/JakeBecker/vscode-elixir-ls" target="_blank" rel="noreferrer noopener">VS CODE Github</a></li><li><a href="https://github.com/vim/vim" target="_blank" rel="noreferrer noopener">Vim</a></li><li><a href="https://github.com/w0rp/ale" target="_blank" rel="noreferrer noopener">ALE</a> (asynchronos linting engine)</li><li><a href="https://code.visualstudio.com" target="_blank" rel="noreferrer noopener">Visual Studio Code</a></li><li><a href="https://github.com/prabirshrestha/vim-lsp" target="_blank" rel="noreferrer noopener">Vim LSP</a></li><li><a href="https://github.com/neovim/neovim" target="_blank" rel="noreferrer noopener">NeoVim</a></li><li><a href="https://github.com/onivim/oni" target="_blank" rel="noreferrer noopener">OniVim</a></li><li><a href="https://www.jetbrains.com/idea/" target="_blank" rel="noreferrer noopener">intelliJ</a></li><li><a href="https://github.com/asdf-vm/asdf" target="_blank" rel="noreferrer noopener">ASDF</a></li><li><a href="https://github.com/elixir-editors/emacs-elixir" target="_blank" rel="noreferrer noopener">Emacs</a></li></ul>  Picks:  Mark  <ul><li><a href="https://rg3.github.io/youtube-dl/" target="_blank" rel="noreferrer noopener">https://rg3.github.io/youtube-dl/</a></li></ul>  Josh  <ul><li><a href="https://urbit.org/primer/" target="_blank" rel="noreferrer noopener">https://urbit.org/primer/</a></li><li><a href="https://xi-editor.io/xi-editor/" target="_blank" rel="noreferrer noopener">https://xi-editor.io/xi-editor/</a></li></ul>  Mitchell Hanberg  <ul><li><a href="http://calnewport.com/books/deep-work/" target="_blank" rel="noreferrer noopener">http://calnewport.com/books/deep-work/</a></li><li><a href="https://www.amazon.com/All-new-Kindle-Paperwhite-Waterproof-Storage/dp/B07CXG6C9W/ref=dp_ob_title_def" target="_blank" rel="noreferrer noopener">https://www.amazon.com/All-new-Kindle-Paperwhite-Waterproof-Storage/</a></li></ul>Special Guest: Mitchell Hanberg.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">30dd9b80-5b92-4c97-916c-398708a05e53</guid><pubDate>Tue, 05 Feb 2019 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58852483/stream.mp3" length="58054412" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Sponsors  
- http://sentry.io use the code "devchat" for $100 credit
- https://triplebyte.com/elixir offers $1000 signing bonus
- https://www.cachefly.com/
  Panel:  
- Mark Ericksen
- Josh Adams
  Special Guest:  Mitchell Hanberg  Notes:  This...</itunes:subtitle><itunes:summary><![CDATA[Sponsors  <ul><li><a href="http://sentry.io" target="_blank" rel="noreferrer noopener">Sentry</a> use the code "devchat" for $100 credit</li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">TripleByte</a> offers $1000 signing bonus</li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">Cachefly</a></li></ul>  Panel:  <ul><li>Mark Ericksen</li><li>Josh Adams</li></ul>  Special Guest:  Mitchell Hanberg  Notes:  This episode welcomes guest Mitchell Hanberg, software developer for SEP in Carmel, IN. Currently, he is working with Rails at his job and writes Elixir at home. Mitchell wrote a <a href="https://www.mitchellhanberg.com/post/2018/10/18/how-to-use-elixir-ls-with-vim/" target="_blank" rel="noreferrer noopener">blog post </a>about how to use Elixir LS with Vim. He is working on integrating ALE and Elixir LS for Vim. The panelists discuss some problems they are having with Elixir LS crashing. The panelists conclude by discussing their favorite features of the Elixir/ALE integration and their favorite features of VIM.  Terms:   <ul><li><a href="https://www.erlang.org" target="_blank" rel="noreferrer noopener">Erlang</a></li><li><a href="https://github.com/JakeBecker/vscode-elixir-ls" target="_blank" rel="noreferrer noopener">VS CODE Github</a></li><li><a href="https://github.com/vim/vim" target="_blank" rel="noreferrer noopener">Vim</a></li><li><a href="https://github.com/w0rp/ale" target="_blank" rel="noreferrer noopener">ALE</a> (asynchronos linting engine)</li><li><a href="https://code.visualstudio.com" target="_blank" rel="noreferrer noopener">Visual Studio Code</a></li><li><a href="https://github.com/prabirshrestha/vim-lsp" target="_blank" rel="noreferrer noopener">Vim LSP</a></li><li><a href="https://github.com/neovim/neovim" target="_blank" rel="noreferrer noopener">NeoVim</a></li><li><a href="https://github.com/onivim/oni" target="_blank" rel="noreferrer noopener">OniVim</a></li><li><a href="https://www.jetbrains.com/idea/" target="_blank" rel="noreferrer noopener">intelliJ</a></li><li><a href="https://github.com/asdf-vm/asdf" target="_blank" rel="noreferrer noopener">ASDF</a></li><li><a href="https://github.com/elixir-editors/emacs-elixir" target="_blank" rel="noreferrer noopener">Emacs</a></li></ul>  Picks:  Mark  <ul><li><a href="https://rg3.github.io/youtube-dl/" target="_blank" rel="noreferrer noopener">https://rg3.github.io/youtube-dl/</a></li></ul>  Josh  <ul><li><a href="https://urbit.org/primer/" target="_blank" rel="noreferrer noopener">https://urbit.org/primer/</a></li><li><a href="https://xi-editor.io/xi-editor/" target="_blank" rel="noreferrer noopener">https://xi-editor.io/xi-editor/</a></li></ul>  Mitchell Hanberg  <ul><li><a href="http://calnewport.com/books/deep-work/" target="_blank" rel="noreferrer noopener">http://calnewport.com/books/deep-work/</a></li><li><a href="https://www.amazon.com/All-new-Kindle-Paperwhite-Waterproof-Storage/dp/B07CXG6C9W/ref=dp_ob_title_def" target="_blank" rel="noreferrer noopener">https://www.amazon.com/All-new-Kindle-Paperwhite-Waterproof-Storage/</a></li></ul>Special Guest: Mitchell Hanberg.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2284</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 036: Gremlex and Graph Databases with Kevin Moore &amp; Barak Karavani</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-036-gremlex-and-graph-databases-with-kevin-moore-barak-karavani</link><description><![CDATA[Sponsors  <ul><li><a href="http://sentry.io" target="_blank" rel="noreferrer noopener">Sentry</a> use the code "devchat" for $100 credit     </li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">TripleByte</a></li></ul>  Panel  <ul><li>     Mark Ericksen     </li><li>     Josh Adams     </li></ul>  Joined by Special Guests: Kevin Moore and Barak Karavani  Summary  Kevin Moore and Barak Karavani start by introducing Gremlex; they also define graph databases and explain what graph databases are used for. The panel asks Kevin and Barak about their work with chatbots and why they chose to use a graph database for this project. Amazon Neptune is introduced, Kevin and Barak explain why they chose to use Neptune and its role in them using Gremlin.  The panel discusses open sourcing. Kevin and Barak share what it was like to open source Gremlex and the benefits they have seen in their company because of it. They discuss licensing and give advice for developers who would like to convince their company to open source. The features of Gremlex are discussed and Kevin and Barak share sources for getting started with Gremlex, including recommendations for running Gremlex and test support recommendations. The episode ends as Kevin and Barak explain why they chose elixir and how they teach elixir.  Links  <ul><li><a href="https://gremlex.carlabs.ai/" target="_blank" rel="noreferrer noopener">Gremlex Home Page</a></li><li><a href="https://github.com/Revmaker/gremlex" target="_blank" rel="noreferrer noopener">Gremlex Github Repo</a></li><li><a href="https://medium.com/carlabs/introducing-gremlex-6f685adf73bd" target="_blank" rel="noreferrer noopener">Gremlex Medium Post</a></li><li><a href="https://aws.amazon.com/neptune/" target="_blank" rel="noreferrer noopener">https://aws.amazon.com/neptune/</a></li><li><a href="https://gremlex.carlabs.ai/" target="_blank" rel="noreferrer noopener">https://gremlex.carlabs.ai/</a></li><li><a href="https://www.carlabs.ai/" target="_blank" rel="noreferrer noopener">https://www.carlabs.ai/</a></li><li><a href="https://neo4j.com/" target="_blank" rel="noreferrer noopener">https://neo4j.com/</a></li><li><a href="https://dgraph.io/" target="_blank" rel="noreferrer noopener">https://dgraph.io/</a></li><li><a href="https://orientdb.com/" target="_blank" rel="noreferrer noopener">https://orientdb.com/</a></li><li><a href="https://medium.com/carlabs/introducing-gremlex-6f685adf73bd" target="_blank" rel="noreferrer noopener">https://medium.com/carlabs/introducing-gremlex-6f685adf73bd</a></li><li><a href="http://tinkerpop.apache.org/" target="_blank" rel="noreferrer noopener">http://tinkerpop.apache.org/</a></li><li><a href="https://pragprog.com/book/elixir/programming-elixir" target="_blank" rel="noreferrer noopener">https://pragprog.com/book/elixir/programming-elixir</a></li><li><a href="http://plataformatec.com.br/" target="_blank" rel="noreferrer noopener">http://plataformatec.com.br/</a></li><li><a href="https://www.manning.com/books/the-little-elixir-and-otp-guidebook" target="_blank" rel="noreferrer noopener">https://www.manning.com/books/the-little-elixir-and-otp-guidebook</a></li><li><a href="https://github.com/rrrene/credo" target="_blank" rel="noreferrer noopener">https://github.com/rrrene/credo</a></li><li><a href="http://erlang.org/doc/man/dialyzer.html" target="_blank" rel="noreferrer noopener">http://erlang.org/doc/man/dialyzer.html</a></li><li><a href="https://github.com/nccgroup/sobelow" target="_blank" rel="noreferrer noopener">https://github.com/nccgroup/sobelow</a></li><li><a href="https://github.com/hmemcpy/milewski-ctfp-pdf" target="_blank" rel="noreferrer noopener">https://github.com/hmemcpy/milewski-ctfp-pdf</a></li><li><a href="https://github.com/kevmojay" target="_blank" rel="noreferrer noopener">https://github.com/kevmojay</a></li><li><a href="https://github.com/barakyo" target="_blank" rel="noreferrer noopener">https://github.com/barakyo</a></li><li><a href="https://twitter.com/kevmojay" target="_blank" rel="noreferrer noopener">https://twitter.com/kevmojay</a></li><li><a href="https://www.facebook.com/Elixir-Mix-302533817267005/" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen  <ul><li><a href="https://www.makemkv.com/" target="_blank" rel="noreferrer noopener">https://www.makemkv.com/</a></li></ul>  Josh Adams  <ul><li><a href="https://github.com/infinitered/torch" target="_blank" rel="noreferrer noopener">https://github.com/infinitered/torch</a></li><li><a href="https://blog.ispirata.com/get-started-with-elm-0-19-and-phoenix-1-4-291beebb350b" target="_blank" rel="noreferrer noopener">https://blog.ispirata.com/get-started-with-elm-0-19-and-phoenix-1-4-291beebb350b</a>       </li></ul>  Kevin Moore  <ul><li><a href="https://bartoszmilewski.com/2014/10/28/category-theory-for-programmers-the-preface/" target="_blank" rel="noreferrer noopener">https://bartoszmilewski.com/2014/10/28/category-theory-for-programmers-the-preface/</a></li><li><a href="https://www.amazon.com/Nudge-Improving-Decisions-Health-Happiness/dp/0300122233/ref=sr_1_1?ie=UTF8&amp;language=en_US&amp;linkCode=ll1&amp;linkId=f06bfe7482dca8bb751ed6d7cc86e2ab&amp;qid=1548462018&amp;sr=8-1&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener">Nudge: Improving Decisions About Health, Wealth, and Happiness</a></li></ul>  Barak Karavani  <ul><li><a href="http://haskellbook.com/" target="_blank" rel="noreferrer noopener">http://haskellbook.com/</a></li></ul>Special Guests: Barak Karavani and  Kevin Moore.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">11d3f6e8-eb4e-4f05-9982-ca738ecb28b5</guid><pubDate>Wed, 30 Jan 2019 00:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58852379/stream.mp3" length="78651237" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Sponsors  
- http://sentry.io use the code "devchat" for $100 credit     
- https://triplebyte.com/elixir
  Panel  
-      Mark Ericksen     
-      Josh Adams     
  Joined by Special Guests: Kevin Moore and Barak Karavani  Summary  Kevin Moore and...</itunes:subtitle><itunes:summary><![CDATA[Sponsors  <ul><li><a href="http://sentry.io" target="_blank" rel="noreferrer noopener">Sentry</a> use the code "devchat" for $100 credit     </li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">TripleByte</a></li></ul>  Panel  <ul><li>     Mark Ericksen     </li><li>     Josh Adams     </li></ul>  Joined by Special Guests: Kevin Moore and Barak Karavani  Summary  Kevin Moore and Barak Karavani start by introducing Gremlex; they also define graph databases and explain what graph databases are used for. The panel asks Kevin and Barak about their work with chatbots and why they chose to use a graph database for this project. Amazon Neptune is introduced, Kevin and Barak explain why they chose to use Neptune and its role in them using Gremlin.  The panel discusses open sourcing. Kevin and Barak share what it was like to open source Gremlex and the benefits they have seen in their company because of it. They discuss licensing and give advice for developers who would like to convince their company to open source. The features of Gremlex are discussed and Kevin and Barak share sources for getting started with Gremlex, including recommendations for running Gremlex and test support recommendations. The episode ends as Kevin and Barak explain why they chose elixir and how they teach elixir.  Links  <ul><li><a href="https://gremlex.carlabs.ai/" target="_blank" rel="noreferrer noopener">Gremlex Home Page</a></li><li><a href="https://github.com/Revmaker/gremlex" target="_blank" rel="noreferrer noopener">Gremlex Github Repo</a></li><li><a href="https://medium.com/carlabs/introducing-gremlex-6f685adf73bd" target="_blank" rel="noreferrer noopener">Gremlex Medium Post</a></li><li><a href="https://aws.amazon.com/neptune/" target="_blank" rel="noreferrer noopener">https://aws.amazon.com/neptune/</a></li><li><a href="https://gremlex.carlabs.ai/" target="_blank" rel="noreferrer noopener">https://gremlex.carlabs.ai/</a></li><li><a href="https://www.carlabs.ai/" target="_blank" rel="noreferrer noopener">https://www.carlabs.ai/</a></li><li><a href="https://neo4j.com/" target="_blank" rel="noreferrer noopener">https://neo4j.com/</a></li><li><a href="https://dgraph.io/" target="_blank" rel="noreferrer noopener">https://dgraph.io/</a></li><li><a href="https://orientdb.com/" target="_blank" rel="noreferrer noopener">https://orientdb.com/</a></li><li><a href="https://medium.com/carlabs/introducing-gremlex-6f685adf73bd" target="_blank" rel="noreferrer noopener">https://medium.com/carlabs/introducing-gremlex-6f685adf73bd</a></li><li><a href="http://tinkerpop.apache.org/" target="_blank" rel="noreferrer noopener">http://tinkerpop.apache.org/</a></li><li><a href="https://pragprog.com/book/elixir/programming-elixir" target="_blank" rel="noreferrer noopener">https://pragprog.com/book/elixir/programming-elixir</a></li><li><a href="http://plataformatec.com.br/" target="_blank" rel="noreferrer noopener">http://plataformatec.com.br/</a></li><li><a href="https://www.manning.com/books/the-little-elixir-and-otp-guidebook" target="_blank" rel="noreferrer noopener">https://www.manning.com/books/the-little-elixir-and-otp-guidebook</a></li><li><a href="https://github.com/rrrene/credo" target="_blank" rel="noreferrer noopener">https://github.com/rrrene/credo</a></li><li><a href="http://erlang.org/doc/man/dialyzer.html" target="_blank" rel="noreferrer noopener">http://erlang.org/doc/man/dialyzer.html</a></li><li><a href="https://github.com/nccgroup/sobelow" target="_blank" rel="noreferrer noopener">https://github.com/nccgroup/sobelow</a></li><li><a href="https://github.com/hmemcpy/milewski-ctfp-pdf" target="_blank" rel="noreferrer noopener">https://github.com/hmemcpy/milewski-ctfp-pdf</a></li><li><a href="https://github.com/kevmojay" target="_blank" rel="noreferrer noopener">https://github.com/kevmojay</a></li><li><a href="https://github.com/barakyo" target="_blank" rel="noreferrer noopener">https://github.com/barakyo</a></li><li><a...]]></itunes:summary><itunes:duration>3143</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 035: Adopting Elixir with Tiago Duarte</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-035-adopting-elixir-with-tiago-duarte</link><description><![CDATA[Sponsors  <ul><li><a href="http://sentry.io" target="_blank" rel="noreferrer noopener">Sentry</a> use the code "devchat" for $100 credit</li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">TripleByte</a></li></ul>Special Guest: Tiago Duarte.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">5b08fa83-dd84-4905-ad11-1646f0af3437</guid><pubDate>Thu, 24 Jan 2019 01:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58852408/stream.mp3" length="88524177" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Sponsors  
- http://sentry.io use the code "devchat" for $100 credit
- https://triplebyte.com/elixir
Special Guest: Tiago Duarte.   

Advertising Inquiries: https://redcircle.com/brands

Privacy &amp;amp; Opt-Out: https://redcircle.com/privacy</itunes:subtitle><itunes:summary><![CDATA[Sponsors  <ul><li><a href="http://sentry.io" target="_blank" rel="noreferrer noopener">Sentry</a> use the code "devchat" for $100 credit</li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">TripleByte</a></li></ul>Special Guest: Tiago Duarte.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>3549</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 034: My First Nerves Project with Anders Smedegaard Pedersen</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-034-my-first-nerves-project-with-anders-smedegaard-pedersen</link><description><![CDATA[Sponsors  <ul><li><a href="http://sentry.io" target="_blank" rel="noreferrer noopener">Sentry</a> use the code "devchat" for 2 months free on Sentry small plan</li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">TripleByte</a> offers a $1000 signing bonus</li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Mark Ericksen</li><li>Josh Adams</li></ul>  Joined by Special Guest: Anders Smedegaard Pedersen  Summary   Anders Smedegaard Pedersen shares how he got into Elixir and his experience joining the elixir community. He shares with the panel his initial frustration with the community and his confusion on the “correct” way to do things. He tells the panel of his experience at elixir conf meeting Claudio Ortolina, the advice he got, and how this led him to his first nerves project. Mark Ericksen and Josh Adams give advice to new elixir developers. The three of them compare umbrella structure and poncho structure.  Links  <ul><li><a href="http://erlang.org/doc/apps/jinterface/jinterface_users_guide.html" target="_blank" rel="noreferrer noopener">http://erlang.org/doc/apps/jinterface/jinterface_users_guide.html</a></li><li><a href="https://elixirforum.com/t/do-you-really-need-a-database/4567/15" target="_blank" rel="noreferrer noopener">https://elixirforum.com/t/do-you-really-need-a-database/4567/15</a></li><li><a href="https://smedegaard.io/my-first-nerves-project-pt-2/" target="_blank" rel="noreferrer noopener">https://smedegaard.io/my-first-nerves-project-pt-2/</a></li><li><a href="https://www.youtube.com/watch?v=1bQlc-K6vN0" target="_blank" rel="noreferrer noopener">ElixirConf 2018- My first Nerves Project Bioreactor - David Schainker</a></li><li><a href="https://farm.bot/" target="_blank" rel="noreferrer noopener">https://farm.bot/</a></li><li><a href="https://hexdocs.pm/nerves/user-interfaces.html" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/nerves/user-interfaces.html</a></li><li><a href="https://embedded-elixir.com/post/2017-05-19-poncho-projects/" target="_blank" rel="noreferrer noopener">https://embedded-elixir.com/post/2017-05-19-poncho-projects/</a></li><li><a href="https://smedegaard.io/anders-smedegaard-pedersen/" target="_blank" rel="noreferrer noopener">https://smedegaard.io/anders-smedegaard-pedersen/</a></li><li><a href="https://www.facebook.com/Elixir-Mix-302533817267005/" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen  <ul><li>Set a larger goal (like 30-day goal) and do something every day to move you toward that goal. Even if only 10 minutes. Keep your momentum.</li></ul>  Josh Adams  <ul><li><a href="https://levelup.gitconnected.com/a-recap-of-frontend-development-in-2018-715724c9441d" target="_blank" rel="noreferrer noopener">https://levelup.gitconnected.com/a-recap-of-frontend-development-in-2018-715724c9441d</a></li><li><a href="https://elm-lang.org/" target="_blank" rel="noreferrer noopener">https://elm-lang.org/</a></li></ul>  Anders Smedegaard Pedersen  <ul><li><a href="https://www.amazon.com/Search-Inside-Yourself-Unexpected-Achieving/dp/0062116932/ref=sr_1_1?ie=UTF8&amp;language=en_US&amp;linkCode=ll1&amp;linkId=f06bfe7482dca8bb751ed6d7cc86e2ab&amp;qid=1548462018&amp;sr=8-1&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener">Search Inside Yourself: The Unexpected Path to Achieving Success, Happiness (and World Peace)</a></li><li><a href="https://pragprog.com/book/fhproper/property-based-testing-with-proper-erlang-and-elixir" target="_blank" rel="noreferrer noopener">Property-Based Testing with PropEr, Erlang, and Elixir</a> </li></ul>Special Guest:  Anders Smedegaard Pedersen.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">1496636f-ec61-4c06-b620-6543700a39fe</guid><pubDate>Tue, 15 Jan 2019 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58852416/stream.mp3" length="87151987" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Sponsors  
- http://sentry.io use the code "devchat" for 2 months free on Sentry small plan
- https://triplebyte.com/elixir offers a $1000 signing bonus
- https://www.cachefly.com/
  Panel  
- Mark Ericksen
- Josh Adams
  Joined by Special Guest:...</itunes:subtitle><itunes:summary><![CDATA[Sponsors  <ul><li><a href="http://sentry.io" target="_blank" rel="noreferrer noopener">Sentry</a> use the code "devchat" for 2 months free on Sentry small plan</li><li><a href="https://triplebyte.com/elixir" target="_blank" rel="noreferrer noopener">TripleByte</a> offers a $1000 signing bonus</li><li><a href="https://www.cachefly.com/" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Panel  <ul><li>Mark Ericksen</li><li>Josh Adams</li></ul>  Joined by Special Guest: Anders Smedegaard Pedersen  Summary   Anders Smedegaard Pedersen shares how he got into Elixir and his experience joining the elixir community. He shares with the panel his initial frustration with the community and his confusion on the “correct” way to do things. He tells the panel of his experience at elixir conf meeting Claudio Ortolina, the advice he got, and how this led him to his first nerves project. Mark Ericksen and Josh Adams give advice to new elixir developers. The three of them compare umbrella structure and poncho structure.  Links  <ul><li><a href="http://erlang.org/doc/apps/jinterface/jinterface_users_guide.html" target="_blank" rel="noreferrer noopener">http://erlang.org/doc/apps/jinterface/jinterface_users_guide.html</a></li><li><a href="https://elixirforum.com/t/do-you-really-need-a-database/4567/15" target="_blank" rel="noreferrer noopener">https://elixirforum.com/t/do-you-really-need-a-database/4567/15</a></li><li><a href="https://smedegaard.io/my-first-nerves-project-pt-2/" target="_blank" rel="noreferrer noopener">https://smedegaard.io/my-first-nerves-project-pt-2/</a></li><li><a href="https://www.youtube.com/watch?v=1bQlc-K6vN0" target="_blank" rel="noreferrer noopener">ElixirConf 2018- My first Nerves Project Bioreactor - David Schainker</a></li><li><a href="https://farm.bot/" target="_blank" rel="noreferrer noopener">https://farm.bot/</a></li><li><a href="https://hexdocs.pm/nerves/user-interfaces.html" target="_blank" rel="noreferrer noopener">https://hexdocs.pm/nerves/user-interfaces.html</a></li><li><a href="https://embedded-elixir.com/post/2017-05-19-poncho-projects/" target="_blank" rel="noreferrer noopener">https://embedded-elixir.com/post/2017-05-19-poncho-projects/</a></li><li><a href="https://smedegaard.io/anders-smedegaard-pedersen/" target="_blank" rel="noreferrer noopener">https://smedegaard.io/anders-smedegaard-pedersen/</a></li><li><a href="https://www.facebook.com/Elixir-Mix-302533817267005/" target="_blank" rel="noreferrer noopener">https://www.facebook.com/Elixir-Mix</a></li><li><a href="https://twitter.com/elixir_mix" target="_blank" rel="noreferrer noopener">https://twitter.com/elixir_mix</a></li></ul>  Picks  Mark Ericksen  <ul><li>Set a larger goal (like 30-day goal) and do something every day to move you toward that goal. Even if only 10 minutes. Keep your momentum.</li></ul>  Josh Adams  <ul><li><a href="https://levelup.gitconnected.com/a-recap-of-frontend-development-in-2018-715724c9441d" target="_blank" rel="noreferrer noopener">https://levelup.gitconnected.com/a-recap-of-frontend-development-in-2018-715724c9441d</a></li><li><a href="https://elm-lang.org/" target="_blank" rel="noreferrer noopener">https://elm-lang.org/</a></li></ul>  Anders Smedegaard Pedersen  <ul><li><a href="https://www.amazon.com/Search-Inside-Yourself-Unexpected-Achieving/dp/0062116932/ref=sr_1_1?ie=UTF8&amp;language=en_US&amp;linkCode=ll1&amp;linkId=f06bfe7482dca8bb751ed6d7cc86e2ab&amp;qid=1548462018&amp;sr=8-1&amp;tag=devchattv-20" target="_blank" rel="noreferrer noopener">Search Inside Yourself: The Unexpected Path to Achieving Success, Happiness (and World Peace)</a></li><li><a href="https://pragprog.com/book/fhproper/property-based-testing-with-proper-erlang-and-elixir" target="_blank" rel="noreferrer noopener">Property-Based Testing with PropEr, Erlang, and Elixir</a> </li></ul>Special Guest:  Anders Smedegaard Pedersen.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank"...]]></itunes:summary><itunes:duration>3492</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 033: Databases and Elixir with Kamil Lelonek</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-033-databases-and-elixir-with-kamil-lelonek</link><description><![CDATA[Panel:   <ul><li>Mark Ericksen</li><li>Charles Max Wood</li></ul>  Special Guest: <a href="https://twitter.com/kamillelonek?lang=en" target="_blank" rel="noreferrer noopener">Kamil Lelonek  </a>  In this episode of Elixir Mix, the panel talks with <a href="https://twitter.com/kamillelonek?lang=en" target="_blank" rel="noreferrer noopener">Kamil Lelonek</a> who is a full-stack developer and programmer. Chuck, Mark, and Kamil talk about Elixir, Postgrex, databases, and so much more! Check it out!  Show Topics:  0:00 – <a href="https://devchat.tv/get-a-coder-job/" target="_blank" rel="noreferrer noopener">Advertisement: Get A Coder Job!</a>   0:48 – Chuck: Hello! Our panel today is Mark and myself. Friendly reminder to listeners: check out my show the <a href="http://thedevrev.com" target="_blank" rel="noreferrer noopener">DevRev</a>. Our guest today is <a href="https://twitter.com/KamilLelonek?lang=en" target="_blank" rel="noreferrer noopener">Kamil Lelonek!</a>  1:23 – Guest.  1:43 – Chuck: Today, we are talking about databases.  1:55 – Guest.  3:10 – Mark: We have your blog that you wrote in our show notes. Talk about your experience with exploring these features?  3:39 – Chuck.  3:46 – Mark: I didn’t know those features are in Postgrex. Can you talk about your experience and your journey?  4:10 – Guest.  6:17 – Mark: I am curious, what problem were you trying to solve?  6:31 – Guest.  8:12 – Mark: I like you saying: rather than modifying the application code itself, you created a separate application. I think Elixir is a good fit for that – what’s your experience with this?  8:40 – Guest: I agree with this, but let’s think about it in the other way.  9:48 – Mark: Yeah I can see that. It’s good to be aware of the upsides and downsides. It’s an interesting idea.  10:40 – Guest.  11:38 – Chuck: My experience is mostly in Rails. The other way I have solved this problem is “pulling” but this way is more elegant. Before we have talked with Chris McCord about LiveVue. Is there a way to hook this handler up to LiveVue to stream the changes all the way up to the frontend of web application with Phoenix?  12:20 – Guest.  12:55 – Mark talks about Elixir and GenServer.  13:29 – Guest.  13:49 – Mark: Please go and read Kamil’s blog post because it’s simple and it’s written well!  Mark: I think Elixir is a great usage for GenServers.  14:28 – Guest.  14:35 – Chuck: You setup a store procedure, which I don’t see a lot of people doing within the communities. How necessary is that store procedure that you’ve created there?  15:00 – Guest.  16:16 – Chuck: What if you want to do targeted notifications?  16:28 – Guest.  17:33 – Mark: I am curious if you have experimented with the practical limitations of this? Like at one point does it start to break down?  18:00 – Guest.  20:00 – Chuck: I will be honest I am kind of lazy. Outside of the general use I don’t go looking for these, but when I hear about them I say: wow!  20:09 – Guest.  20:57 – Chuck.  21:15 – Guest talks about solutions that he’s found.  22:08 – <a href="https://www.freshbooks.com" target="_blank" rel="noreferrer noopener">FreshBooks!</a>  23:17 – Mark: What other kind of databases have you had experience with for comparison reasons?  23:40 – Guest.  24:56 – Mark: You talked about defaults and I want to come back to this topic.  25:08 – Mark asks Chuck a question.  25:12 – Chuck: I don’t know.  25:23 – Mark talks about the databases that his work utilizes.  26:45 – Mark and Chuck go back-and-forth.  27:49 – Guest mentions a solution to the before-mentioned problem that Mark gave.  28:47 – Mark: It can get messy. I don’t repose this as a permanent solution, but it allows you do a staged-migration.  29:15 – Chuck: Do you run into problems with Postgrex? Most technologies if you don’t run into problems you aren’t pushing it enough (at least that’s my experience).  29:29 – Guest answers the question.  30:26 – Mark talks about active, active, active.  31:14 – Guest.  33:25 – Mark: In Elixir, we talk about the things that are in the box and one thing that comes up is “mnesia.” Can you talk about this please?  33:47 – Guest talks about mnesia.  35:17 – Mark talks about mnesia some more.   Mark: It is an available option (mnesia), but I don’t know if it’s something that people want when they are looking for something more traditional.  37:04 – Guest.  37:30 – Mark: Yeah something people should be aware of. If you are encountering problems it’s good to know the different tools that are out there and available.  38:42 – Mark: One question: What are some of your favorite features of Postgrex?  38:57 – Guest.  41:08 – Mark talks about Postgrex’s features.  42:14 – Guest.  43:10 – Mark: I had a case where Elixir and Erlang and you can convert term to binary and binary to term. I took some data structure and converted it to a binary and using Ecto and tell it: serialize this and when it loads back out it is a native Elixir type. It’s not always the right solution, but in my cases it actually worked.  43:59 – Guest talks about a library that he wrote back-in-the-day.  44:40 – Chuck: Anything else? Nope? Okay – Picks!  44:52 – <a href="https://www.lootcrate.com" target="_blank" rel="noreferrer noopener">Ad: Lootcrate.com</a>  END – <a href="https://www.cachefly.com" target="_blank" rel="noreferrer noopener">CacheFly!</a>  Links:  <ul><li><a href="https://www.ruby-lang.org/en/" target="_blank" rel="noreferrer noopener">Ruby</a></li><li><a href="https://elixir-lang.org" target="_blank" rel="noreferrer noopener">Elixir</a></li><li><a href="https://elixir-lang.org/getting-started/mix-otp/genserver.html" target="_blank" rel="noreferrer noopener">Elixir: GenServer</a></li><li><a href="https://elixir-lang.org/getting-started/mix-otp/genserver.html" target="_blank" rel="noreferrer noopener">GenServers</a></li><li><a href="https://elm-lang.org" target="_blank" rel="noreferrer noopener">Elm</a></li><li><a href="https://www.javascript.com" target="_blank" rel="noreferrer noopener">JavaScript</a></li><li><a href="https://code.visualstudio.com" target="_blank" rel="noreferrer noopener">Visual Studio Code</a></li><li><a href="https://reactjs.org" target="_blank" rel="noreferrer noopener">React</a></li><li><a href="https://blog.lelonek.me/listen-and-notify-postgresql-commands-in-elixir-187c49597851" target="_blank" rel="noreferrer noopener">“How to use LISTEN and NOTIFY PostgreSQL commands in Elixir?" By Kamil Lelonek</a></li><li><a href="https://blog.lelonek.me" target="_blank" rel="noreferrer noopener">Guest’s Medium Blog</a></li><li><a href="https://hexdocs.pm/postgrex/Postgrex.Notifications.html" target="_blank" rel="noreferrer noopener">Postgrex.Notifications</a></li><li><a href="https://redis.io" target="_blank" rel="noreferrer noopener">Redis.io</a></li><li><a href="https://eventstore.org" target="_blank" rel="noreferrer noopener">Event Store</a></li><li><a href="https://www.postgresql.org" target="_blank" rel="noreferrer noopener">PostgreSQL</a></li><li><a href="https://www.mongodb.com" target="_blank" rel="noreferrer noopener">MongoDB</a></li><li><a href="http://erlang.org/doc/man/mnesia.html" target="_blank" rel="noreferrer noopener">Erlang: mnesia</a></li><li><a href="https://github.com/whitfin/cachex" target="_blank" rel="noreferrer noopener">GitHub: cachex</a></li><li><a href="https://github.com/meh/amnesia" target="_blank" rel="noreferrer noopener">GitHub: meh / amnesia</a></li><li><a href="https://postgis.net" target="_blank" rel="noreferrer noopener">PostGIS</a></li><li><a href="https://elixirforum.com/t/when-to-use-ecto-when-to-use-mnesia/661/6" target="_blank" rel="noreferrer noopener">When to use Ecto, when to use Mnesia</a></li><li><a href="https://www.postgresql.org/docs/9.0/hstore.html" target="_blank" rel="noreferrer noopener">PostgreSQL</a></li><li><a href="https://hexdocs.pm/ecto/Ecto.Type.html" target="_blank" rel="noreferrer noopener">Ecto.Type</a></li><li><a href="https://github.com/KamilLelonek/exnumerator" target="_blank" rel="noreferrer noopener">GitHub: Exnumerator</a></li><li><a href="https://www.youtube.com/user/entreprogrammers/videos" target="_blank" rel="noreferrer noopener">YouTube: Entreprogrammers</a></li><li><a href="https://twitter.com/KamilLelonek?lang=en" target="_blank" rel="noreferrer noopener">Kamil’s Twitter</a></li></ul>  Sponsors:  <ul><li><a href="https://www.lootcrate.com" target="_blank" rel="noreferrer noopener">Loot Crate</a></li><li><a href="https://devchat.tv/get-a-coder-job/" target="_blank" rel="noreferrer noopener">Get a Coder Job!</a></li><li><a href="https://www.freshbooks.com" target="_blank" rel="noreferrer noopener">Fresh Books</a></li><li><a href="https://www.cachefly.com" target="_blank" rel="noreferrer noopener">CacheFly</a></li></ul>  Picks:  Mark  <ul><li>Being professionally proactive!</li></ul>  Chuck  <ul><li><a href="https://devchat.tv/store/get-a-coder-job-ebook/" target="_blank" rel="noreferrer noopener">Get A Coder Job eBook</a></li><li><a href="https://francescocirillo.com/pages/pomodoro-technique" target="_blank" rel="noreferrer noopener">Challenge: Pomodoro Technique </a></li></ul>  Kamil  <ul><li><a href="https://www.amazon.com/Thinking-Fast-Slow-Daniel-Kahneman/dp/0374533555" target="_blank" rel="noreferrer noopener">Book: Thinking, Fast and Slow by Daniel Kahneman</a></li><li><a href="https://blog.lelonek.me" target="_blank" rel="noreferrer noopener">My Blog</a></li><li><a href="https://biohacking.lelonek.me" target="_blank" rel="noreferrer noopener">My Site</a></li></ul>Special Guest: Kamil Lelonek.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">53ee9b46-65cb-4d17-b073-07dacbb1ea79</guid><pubDate>Tue, 25 Dec 2018 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58852398/stream.mp3" length="76776614" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Panel:   
- Mark Ericksen
- Charles Max Wood
  Special Guest: https://twitter.com/kamillelonek?lang=en  In this episode of Elixir Mix, the panel talks with https://twitter.com/kamillelonek?lang=en who is a full-stack developer and programmer. Chuck,...</itunes:subtitle><itunes:summary><![CDATA[Panel:   <ul><li>Mark Ericksen</li><li>Charles Max Wood</li></ul>  Special Guest: <a href="https://twitter.com/kamillelonek?lang=en" target="_blank" rel="noreferrer noopener">Kamil Lelonek  </a>  In this episode of Elixir Mix, the panel talks with <a href="https://twitter.com/kamillelonek?lang=en" target="_blank" rel="noreferrer noopener">Kamil Lelonek</a> who is a full-stack developer and programmer. Chuck, Mark, and Kamil talk about Elixir, Postgrex, databases, and so much more! Check it out!  Show Topics:  0:00 – <a href="https://devchat.tv/get-a-coder-job/" target="_blank" rel="noreferrer noopener">Advertisement: Get A Coder Job!</a>   0:48 – Chuck: Hello! Our panel today is Mark and myself. Friendly reminder to listeners: check out my show the <a href="http://thedevrev.com" target="_blank" rel="noreferrer noopener">DevRev</a>. Our guest today is <a href="https://twitter.com/KamilLelonek?lang=en" target="_blank" rel="noreferrer noopener">Kamil Lelonek!</a>  1:23 – Guest.  1:43 – Chuck: Today, we are talking about databases.  1:55 – Guest.  3:10 – Mark: We have your blog that you wrote in our show notes. Talk about your experience with exploring these features?  3:39 – Chuck.  3:46 – Mark: I didn’t know those features are in Postgrex. Can you talk about your experience and your journey?  4:10 – Guest.  6:17 – Mark: I am curious, what problem were you trying to solve?  6:31 – Guest.  8:12 – Mark: I like you saying: rather than modifying the application code itself, you created a separate application. I think Elixir is a good fit for that – what’s your experience with this?  8:40 – Guest: I agree with this, but let’s think about it in the other way.  9:48 – Mark: Yeah I can see that. It’s good to be aware of the upsides and downsides. It’s an interesting idea.  10:40 – Guest.  11:38 – Chuck: My experience is mostly in Rails. The other way I have solved this problem is “pulling” but this way is more elegant. Before we have talked with Chris McCord about LiveVue. Is there a way to hook this handler up to LiveVue to stream the changes all the way up to the frontend of web application with Phoenix?  12:20 – Guest.  12:55 – Mark talks about Elixir and GenServer.  13:29 – Guest.  13:49 – Mark: Please go and read Kamil’s blog post because it’s simple and it’s written well!  Mark: I think Elixir is a great usage for GenServers.  14:28 – Guest.  14:35 – Chuck: You setup a store procedure, which I don’t see a lot of people doing within the communities. How necessary is that store procedure that you’ve created there?  15:00 – Guest.  16:16 – Chuck: What if you want to do targeted notifications?  16:28 – Guest.  17:33 – Mark: I am curious if you have experimented with the practical limitations of this? Like at one point does it start to break down?  18:00 – Guest.  20:00 – Chuck: I will be honest I am kind of lazy. Outside of the general use I don’t go looking for these, but when I hear about them I say: wow!  20:09 – Guest.  20:57 – Chuck.  21:15 – Guest talks about solutions that he’s found.  22:08 – <a href="https://www.freshbooks.com" target="_blank" rel="noreferrer noopener">FreshBooks!</a>  23:17 – Mark: What other kind of databases have you had experience with for comparison reasons?  23:40 – Guest.  24:56 – Mark: You talked about defaults and I want to come back to this topic.  25:08 – Mark asks Chuck a question.  25:12 – Chuck: I don’t know.  25:23 – Mark talks about the databases that his work utilizes.  26:45 – Mark and Chuck go back-and-forth.  27:49 – Guest mentions a solution to the before-mentioned problem that Mark gave.  28:47 – Mark: It can get messy. I don’t repose this as a permanent solution, but it allows you do a staged-migration.  29:15 – Chuck: Do you run into problems with Postgrex? Most technologies if you don’t run into problems you aren’t pushing it enough (at least that’s my experience).  29:29 – Guest answers the question.  30:26 – Mark talks about active, active, active.  31:14 – Guest.  33:25 – Mark:...]]></itunes:summary><itunes:duration>3065</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 032: Using Ecto with Edgar Pino</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-032-using-ecto-with-edgar-pino</link><description><![CDATA[Panel:   <br />- Mark Ericksen<br />- Josh Adams<br />  Special Guest: Edgar Pino     In this episode of Elixir Mix, the panel talks with <a href="https://github.com/edgar971?tab=followers" rel="noopener">https://github.com/edgar971?tab=followers</a> who talks with the panel about the latest version of Ecto! They discuss Ecto’s new features and how easy of a transition it was to go from the previous to the newest version. <a href="https://github.com/edgar971?tab=followers" rel="noopener">https://github.com/edgar971?tab=followers</a> is a software engineer who currently resides in Utah! Check out today’s episode!  Show Topics:  0:00 – <a href="https://devchat.tv/get-a-coder-job" rel="noopener">https://devchat.tv/get-a-coder-job</a>/   1:04 – Mark: Hello! Please give us your background?  1:16 – Guest: I have been in <a href="https://elixir-lang.org" rel="noopener">https://elixir-lang.org</a> for the past year or two and I have been living in Utah.  1:48 – Mark: I love the nature and state parks. Winter is coming, so I hope you are ready!  1:58 – Guest: Winter...hopefully it will be great!  2:20 – Panelists and guest go back-and-forth.  2:30 – Mark: Let’s talk about your blog posts about Ecto. What are your new announcements?  2:52 – Guest: Our new version was released a few weeks ago.  3:32 – Panel.  3:38 – The guest talks about the old and new versions of Ecto.  4:03 – Panel: What is new and how is this going to affect me (the new version)?  4:11 – Panel: The transition was pretty painless for me. The only change was the breaking-up of the adapter ad also the timestamp bit. That was it.  4:34 – Panel: Yeah that micro-timestamp surprised me for a second, but it wasn’t that bad after all.  4:52 – Guest: Yeah it was painless for me, too.  5:19 – Panel: Edgar can you talk about the change and what they did with the timestamps?  5:32 – The guest answers the question.  5:54 – Panel: Elm opted to use the micro-millisecond, too. Time zones aren’t a thing.  6:24 – Mark.  7:08 – Panel: My tests are the only reason why I care about the millisecond.  7:21 – Mark: With the upgrade don’t do what I did.  Mark talks about how he updated and the issues he had.   8:47 – Guest: Pattern matching?  8:53 – Mark: Yep that sort of stuff. I didn’t need to do it and it was a learning experience. Edgar, please give us an introduction to the blog posts? Why did you want to document it?  9:18 – Guest: I always used Ecto with Phoenix but started learning Ecto by itself. I jotted down notes that I thought was interesting. That’s how it started.  10:17 – Mark: See links in the show notes. Using a gen to use the repo – this is one thing that I didn’t know was an option.  10:46 – Guest.  11:01 – Mark asks a question.  11:10 – Guest: Not really PHP applications but listening to web messages and hot topics but you are doing the database and serving data...  11:40 – Guest talks about Ecto and the different versions and features.  12:09 – Mark chimes-in.  12:23 – Panel: Yep – it’s under the hood and it’s for business logic and doesn’t have a web piece. Stop writing tings for the web – it’s a fad.  12:50 – Mark: It’s an umbrella and saw this through the Phoenix generators.  13:54 – Guest talks about web applications.  14:06 – Mark: Let’s talk about schema and databases?  14:23 – Panelist chimes-in.  14:51 – Panelists and guest talk about schemas, apps, and more. Check it out here.  16:13 – Guest: You will get the data and pass it in as a structure and...  16:23 – Mark: Here is a map of what I’d like you to do on my behalf. It goes to a chain set and I will turn it into a string and this is why it’s failed.  17:25 – Panel.  17:31 – Mark: It’s not hard and it’s pretty easy. Let’s talk about blog posts.   18:10 – Panel.  18:22 – Mark: I use <a href="https://github.com/absinthe-graphql/absinthe" rel="noopener">https://github.com/absinthe-graphql/absinthe</a> in the library in Elixir to support <a href="https://graphql.org" rel="noopener">https://graphql.org</a>  18:50 – Panel.  19:06 – Guest: The total number of results and only once did I need a more complicated thing.  19:34 – Mark: I haven’t had a need for those.  20:01 – Panelists and guests talk about the hypothetical situations where and how they would use certain features for said situations.  20:23 – Guest: You don’t have to understand right out-of-the-box.  20:40 – Panel: Have you used stored functions as meta-columns in an <a href="https://hexdocs.pm/ecto/Ecto.html" rel="noopener">https://hexdocs.pm/ecto/Ecto.html</a> schema?  20:48 – Panelist explains.  21:24 – Guest: I have used them in the past and now I don’t. For me it was hard to debug – maybe it’s just me.  21:43 – Panel: I was introduced to them through a colleague of mine.  21:53 – Mark chimes-in and talks about him being a DOT NET developer.  22:18 – Panelist chime-in, too!  22:50 – Mark.  23:16 – Panel: It was an awful time and not a good idea. 70 pages! Debugging it was hard.  23:35 – Mark: That experience was apart of that burn that I had before. I wanted to stay far away from it as far as I could.  24:00 – Panel: When I was doing it in DOT NET we didn’t have migrations.  24:12 – Panelist continues.  24:32 – Guest: I wonder if...  24:37 – Panel: It’s just a sequel – it’s not just an <a href="https://hexdocs.pm/ecto/Ecto.html" rel="noopener">https://hexdocs.pm/ecto/Ecto.html</a> specific feature.  24:48 – Guest.  24:53 – <a href="https://www.freshbooks.com" rel="noopener">https://www.freshbooks.com</a>  26:01 – Mark: Edgar you were interested also in HOW Ecto was built. What experience did you have?  26:21 – Guest answers the question.  28:22 – Panel: No you typed REPO there.  28:30 – Guest: Whenever you save or make an update it’s a method. Unlike Ecto you have to all it something else.  28:47 – Panel: Hey let me get those article posted and someone did it in Loop and that is a lot of queries.  29:03 – Guest: Yeah that’s a good point.  29:45 – Mark: Something I’ve noticed is that they talk about performance improvements and better memory usage. Go read about it- it’s great. They talk about HOW Ecto is working and what is behind the scenes.  31:15 – Mark: Another feature that I have seen is UPSERTS.  31:50 – Guest talks about UPSERTS, too.  32:34 – Mark: Say I have a system that has 3 servers and it’s rolling updates (it will take down one and put up the new code, etc. and it will cycle) one thing they added was a lock on the migration table. I don’t know if you’ve had this – once it hits production data it is slow.  Mark continues.  33:20 – Panel: I think it was just luck of the draw.  33:30 – Mark continues.  33:57 – The guest talks about his experience with the above-mentioned scenario.  34:20 – Mark: I like that you both have had goo experiences with your upgrades. I want people to be excited and know that there are great features out there.  34:49 – Guest: Yes, I have found that the blog post is helpful. It’s good to get adapted to the new changes.  35:17 – Panel: Yeah I normally don’t have teasers up to the actual upgrade.  35:28 – Panel: The community is nice and people made a good effort to communicate and help people. They did a GOOD job of helping people to feel comfortable within the transition from one version to the next!  41:37 – <a href="https://www.lootcrate.com" rel="noopener">https://www.lootcrate.com</a>  END – <a href="https://www.cachefly.com" rel="noopener">https://www.cachefly.com</a>  Links:  <br />- <a href="https://www.ruby-lang.org/en/" rel="noopener">https://www.ruby-lang.org/en/</a><br />- <a href="https://elixir-lang.org" rel="noopener">https://elixir-lang.org</a><br />- <a href="https://elixir-lang.org/getting-started/mix-otp/genserver.html" rel="noopener">https://elixir-lang.org/getting-started/mix-otp/genserver.html</a><br />- <a href="https://elixir-lang.org/getting-started/mix-otp/genserver.html" rel="noopener">https://elixir-lang.org/getting-started/mix-otp/genserver.html</a><br />- <a href="https://elm-lang.org" rel="noopener">https://elm-lang.org</a><br />- <a href="https://www.javascript.com" rel="noopener">https://www.javascript.com</a><br />- <a href="https://code.visualstudio.com" rel="noopener">https://code.visualstudio.com</a><br />- <a href="https://reactjs.org" rel="noopener">https://reactjs.org</a><br />- <a href="https://edgardev.com/getting-started-with-ecto-part-1/" rel="noopener">https://edgardev.com/getting-started-with-ecto-part-1/</a><br />- <a href="http://blog.plataformatec.com.br/2018/10/a-sneak-peek-at-ecto-3-0-breaking-changes/" rel="noopener">http://blog.plataformatec.com.br/2018/10/a-sneak-peek-at-ecto-3-0-breaking-changes/</a><br />- <a href="https://hexdocs.pm/ecto/Ecto.html" rel="noopener">https://hexdocs.pm/ecto/Ecto.html</a><br />- <a href="https://en.wikipedia.org/wiki/Active_record_pattern" rel="noopener">https://en.wikipedia.org/wiki/Active_record_pattern</a><br />- <a href="https://martinfowler.com/eaaCatalog/repository.html" rel="noopener">https://martinfowler.com/eaaCatalog/repository.html</a><br />  Sponsors:  <br />- <a href="https://www.lootcrate.com" rel="noopener">https://www.lootcrate.com</a><br />- <a href="https://devchat.tv/get-a-coder-job/" rel="noopener">https://devchat.tv/get-a-coder-job/</a><br />- <a href="https://www.freshbooks.com" rel="noopener">https://www.freshbooks.com</a><br />- <a href="https://www.cachefly.com" rel="noopener">https://www.cachefly.com</a><br />  Picks:  Mark  <br />- <a href="https://www.plex.tv/#modal-tidal" rel="noopener">https://www.plex.tv/#modal-tidal</a><br />  Josh  <br />- <a href="https://erlang-life.tumblr.com" rel="noopener">https://erlang-life.tumblr.com</a><br />  Guest  <br />- <a href="https://hexdocs.pm/ecto/Ecto.html" rel="noopener">https://hexdocs.pm/ecto/Ecto.html</a> Documentation!<br />- <a href="https://edgardev.com" rel="noopener">https://edgardev.com</a> – My blog!<br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">aeed545c-e1b0-45c1-abea-58449151848d</guid><pubDate>Tue, 18 Dec 2018 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58852377/stream.mp3" length="70013922" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Panel:   
- Mark Ericksen
- Josh Adams
  Special Guest: Edgar Pino     In this episode of Elixir Mix, the panel talks with https://github.com/edgar971?tab=followers who talks with the panel about the latest version of Ecto! They discuss Ecto’s new...</itunes:subtitle><itunes:summary><![CDATA[Panel:   <br />- Mark Ericksen<br />- Josh Adams<br />  Special Guest: Edgar Pino     In this episode of Elixir Mix, the panel talks with <a href="https://github.com/edgar971?tab=followers" rel="noopener">https://github.com/edgar971?tab=followers</a> who talks with the panel about the latest version of Ecto! They discuss Ecto’s new features and how easy of a transition it was to go from the previous to the newest version. <a href="https://github.com/edgar971?tab=followers" rel="noopener">https://github.com/edgar971?tab=followers</a> is a software engineer who currently resides in Utah! Check out today’s episode!  Show Topics:  0:00 – <a href="https://devchat.tv/get-a-coder-job" rel="noopener">https://devchat.tv/get-a-coder-job</a>/   1:04 – Mark: Hello! Please give us your background?  1:16 – Guest: I have been in <a href="https://elixir-lang.org" rel="noopener">https://elixir-lang.org</a> for the past year or two and I have been living in Utah.  1:48 – Mark: I love the nature and state parks. Winter is coming, so I hope you are ready!  1:58 – Guest: Winter...hopefully it will be great!  2:20 – Panelists and guest go back-and-forth.  2:30 – Mark: Let’s talk about your blog posts about Ecto. What are your new announcements?  2:52 – Guest: Our new version was released a few weeks ago.  3:32 – Panel.  3:38 – The guest talks about the old and new versions of Ecto.  4:03 – Panel: What is new and how is this going to affect me (the new version)?  4:11 – Panel: The transition was pretty painless for me. The only change was the breaking-up of the adapter ad also the timestamp bit. That was it.  4:34 – Panel: Yeah that micro-timestamp surprised me for a second, but it wasn’t that bad after all.  4:52 – Guest: Yeah it was painless for me, too.  5:19 – Panel: Edgar can you talk about the change and what they did with the timestamps?  5:32 – The guest answers the question.  5:54 – Panel: Elm opted to use the micro-millisecond, too. Time zones aren’t a thing.  6:24 – Mark.  7:08 – Panel: My tests are the only reason why I care about the millisecond.  7:21 – Mark: With the upgrade don’t do what I did.  Mark talks about how he updated and the issues he had.   8:47 – Guest: Pattern matching?  8:53 – Mark: Yep that sort of stuff. I didn’t need to do it and it was a learning experience. Edgar, please give us an introduction to the blog posts? Why did you want to document it?  9:18 – Guest: I always used Ecto with Phoenix but started learning Ecto by itself. I jotted down notes that I thought was interesting. That’s how it started.  10:17 – Mark: See links in the show notes. Using a gen to use the repo – this is one thing that I didn’t know was an option.  10:46 – Guest.  11:01 – Mark asks a question.  11:10 – Guest: Not really PHP applications but listening to web messages and hot topics but you are doing the database and serving data...  11:40 – Guest talks about Ecto and the different versions and features.  12:09 – Mark chimes-in.  12:23 – Panel: Yep – it’s under the hood and it’s for business logic and doesn’t have a web piece. Stop writing tings for the web – it’s a fad.  12:50 – Mark: It’s an umbrella and saw this through the Phoenix generators.  13:54 – Guest talks about web applications.  14:06 – Mark: Let’s talk about schema and databases?  14:23 – Panelist chimes-in.  14:51 – Panelists and guest talk about schemas, apps, and more. Check it out here.  16:13 – Guest: You will get the data and pass it in as a structure and...  16:23 – Mark: Here is a map of what I’d like you to do on my behalf. It goes to a chain set and I will turn it into a string and this is why it’s failed.  17:25 – Panel.  17:31 – Mark: It’s not hard and it’s pretty easy. Let’s talk about blog posts.   18:10 – Panel.  18:22 – Mark: I use <a href="https://github.com/absinthe-graphql/absinthe" rel="noopener">https://github.com/absinthe-graphql/absinthe</a> in the library in Elixir to support <a href="https://graphql.org" rel="noopener">https://graphql.org</a>...]]></itunes:summary><itunes:duration>2783</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 031: Lessons from a Decade of Erlang with Brujo Benavides</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-031-lessons-from-a-decade-of-erlang-with-brujo-benavides</link><description><![CDATA[Panel:   <br />- Charles Max Wood<br />- Mark Ericksen<br />  Special Guest: Brujo Benavides   In this episode of Elixir Mix, the panel talks with <a href="https://twitter.com/elbrujohalcon?lang=en" rel="noopener">https://twitter.com/elbrujohalcon?lang=en</a> (Argentina) who is a software engineer and uses a mix of Elixir, Erlang, and GO. They talk about the similarities and differences between Erlang and Elixir. Brujo talks about conferences that he organizes. You can find the guest through <a href="https://github.com/elbrujohalcon" rel="noopener">https://github.com/elbrujohalcon</a> https://twitter.com/elbrujohalcon?lang=en and <a href="https://about.me/elbrujohalcon" rel="noopener">https://about.me/elbrujohalcon</a>. Check it out!  Show Topics:  0:00 – <a href="https://devchat.tv/get-a-coder-job" rel="noopener">https://devchat.tv/get-a-coder-job</a>/   0:58 – Chuck: Our special guest is Brujo B.! Let’s talk about the topic today, which is: Lessons from a decade of Erlang! We really haven’t talked about <a href="https://www.erlang-solutions.com" rel="noopener">https://www.erlang-solutions.com</a> in the past.  1:47 – Mark: Can you give us your introduction, please?  1:55 – Guest: I started programming at 10 years old. I translated a guest to Spanish. Then after school I started working with other languages, until I did my thesis at the university. I got hired and then while there they taught me <a href="https://www.erlang-solutions.com" rel="noopener">https://www.erlang-solutions.com</a> After 2 years the company went away and died. When that happened I had my honeymoon plan to go to Europe. I went to Poland and found a company that interviewed me, I passed the test, and got hired. The best solution I could ever make. I moved from developer to another position, to director and then to CEO.  6:16 – Chuck: You have been doing <a href="https://www.erlang-solutions.com" rel="noopener">https://www.erlang-solutions.com</a> for a while. My brain said 10 years of Elixir and that’s not possible – my bad. When Erlang came onto the scene how did that affect you?  6:40 – Guest answers Chuck’s question.   9:06 – Chuck: See show note links, please. It’s cool to see that you took cautious approaches to the language. What’s the balance between Erlang and Elixir?  9:33 – Guest: It’s about 45/45, because I also do GO. I don’t really like GO, but it’s whatever.  9:59 – Chuck: What has changed in the last 10 years?  10:09 – Guest: It’s my personal view on this and what I see at conferences. I saw a change from beginning Elixir as much acceptance and the community is more open. The people are already so developed already.  11:53 – Mark: I know there is an effort to make the beam languages more compatible. I know using a colon in the name and there’s a lot of communication there. At the last conference, they were talking about this. I think it’s neat that the community is not fighting this. In the early days it seems that the Erlang community were fighting it – what’s that transfer been like?  13:00 – Guest: There were other languages outside of Elixir with the beam. They failed and didn’t catch-on.  15:00 – Panel: How have you liked/disliked coding in Elixir vs. Erlang?  15:14 – Guest: I like many things that Elixir and Erlang can offer. Elixir is a mature and young language. There are many things that they corrected from day one. One thing I don’t like about <a href="https://amberframework.org" rel="noopener">https://amberframework.org</a> is that...  17:36 – Mark: I also use it b/c it does give that consistency. It normalizes all the different ways you can code. When I review people’s code I will take the code formatter and get it to be normalized. I am happy with it and I will take it.  18:17 – Guest: Everybody understands everybody’s code.  18:48 – Guest mentions Elvis. See links below.   19:00 – Chuck: It’s interesting. It comes down to community and in some ways it’s not that Erlang community isn’t a good one, but sounds like...  19:17 – Guest: The other thing that happened with the Erlang community is the topic of building websites. In 2015 it was in the Elixir Conference in San Francisco – I think – this is what happened...  20:47 – Mark: I think it’s a credit to both communities. I’ve watched those talks before. I was watching these Erlang Conferences and there have been Elixir speakers there. Good collaboration and I’m happy for that.  21:19 – Chuck: Will these 2 technologies grow together?  21:30 – Guest: Great mix of talks from Erlang and Elixir and talking about how to build systems.  22:49 – Mark: This blog post that you wrote – see show note links before. Can you mention the main topics that you wrote within this blog post? General lessons you’ve learned?  23:23 – Guest: The most important is how we start building stuff over common abstractions.  26:07 – <a href="https://www.freshbooks.com" rel="noopener">https://www.freshbooks.com</a>  27:11 – Mark: You mentioned the behaviors and the abstraction that is available through OTP is through the<a href="https://elixir-lang.org/getting-started/mix-otp/genserver.html" rel="noopener">https://elixir-lang.org/getting-started/mix-otp/genserver.html</a> Those are and yes it’s true to educate people you will start with a spawn to see how simple things are. Yes, you don’t build a system on that.  27:55 – Guest: I recommend the talk to Spanish speakers. See links below. I asked for a translation but he said no.  29:10 – Mark: You talked also about test-driven development. How has testing in the Erlang community from the past and how has it been influenced by Elixir if at all?  29:53 – Guest: I am not sure.  32:34 – Mark: I don’t know how to spawn another node and have a disconnect in a testing framework? There might be other ways to do it? I would like to borrow that between the two. I’ve built some code that is cluster aware. Yeah I would love to have integration tests. Maybe that is available through Elixir- thanks for talking about that!  33:27 – Chuck: Anything else? Let’s talk about the Sawn Fest!  33:40 – Guest: It started in 2011 and started with a contest that anybody could participate. Judicators judged it and then awards were given.  34:38 – Chuck.  34:44 – Guest: The next year in 2012 the sponsors gave prizes. We were eagerly waiting but there was no contest that year.  37:47 – Chuck and guest go back-and-forth.  37:57 – Guest: There is a team of four now. If you go to the website it actually looks amazing unlike last year!!  39:19 – Mark: People will not hear about this, though, at the time it broadcasts b/c your episode is coming out after Nov. 24th - 25th. Can you do the game/contest remotely?  39:54 – Guest: Yes, people are playing from around the world from India, Denmark, Romania, Africa, and China! So yes you can do it from your house.  40:18 – Mark: What can people do or see or read about the winners? And after-the-fact?  40:32 – Guest: Yes when judges are judging we make the depositories public!!  42:05 – Chuck: My Sunday’s are usually pretty full.  42:19 – Guest: Yes that happened to me. As an organizer I cannot quit b/c I still have to be there. Time with my wife and kid is important, but yes it’s fun!  42:43 – Mark: Yes that shows how passionate they are about the community and the language.  42:56 – Chuck: Mind-blown!  43:10 – Chuck: You organize some conferences right?  43:17 – Guest: Yes.  44:25 – Chuck: Anything else?  44:30 – Mark: Dialyzer and curious about you organizing a Meetup? I have organized an Elixir Meetup. With Meetups how can you tell us how to make it successful? Are you doing both Erlang and Elixir? How are you running it?  45:10 – Guest answers the question.  51:53 – Chuck: How can people find you?  52:00 – Guest: GitHub! Twitter! About Me! (See links below.)  52:19 – Chuck: Picks!  52:20 – <a href="https://www.lootcrate.com" rel="noopener">https://www.lootcrate.com</a>  END – <a href="https://www.cachefly.com" rel="noopener">https://www.cachefly.com</a>  Links:  <br />- <a href="https://www.ruby-lang.org/en/" rel="noopener">https://www.ruby-lang.org/en/</a><br />- <a href="https://elixir-lang.org" rel="noopener">https://elixir-lang.org</a><br />- <a href="https://elixir-lang.org/getting-started/mix-otp/genserver.html" rel="noopener">https://elixir-lang.org/getting-started/mix-otp/genserver.html</a><br />- <a href="https://elixir-lang.org/getting-started/mix-otp/genserver.html" rel="noopener">https://elixir-lang.org/getting-started/mix-otp/genserver.html</a><br />- <a href="https://elm-lang.org" rel="noopener">https://elm-lang.org</a><br />- <a href="https://www.javascript.com" rel="noopener">https://www.javascript.com</a><br />- <a href="https://code.visualstudio.com" rel="noopener">https://code.visualstudio.com</a><br />- <a href="https://reactjs.org" rel="noopener">https://reactjs.org</a><br />- <a href="https://www.erlang-solutions.com" rel="noopener">https://www.erlang-solutions.com</a><br />- <a href="https://github.com/inaka" rel="noopener">https://github.com/inaka</a><br />- <a href="https://inaka.github.io" rel="noopener">https://inaka.github.io</a><br />- <a href="https://github.com/inaka/credo_server" rel="noopener">https://github.com/inaka/credo_server</a><br />- <a href="https://www.erlang-solutions.com" rel="noopener">https://www.erlang-solutions.com</a><br />- <a href="https://github.com/inaka/elvis" rel="noopener">https://github.com/inaka/elvis</a><br />- <a href="https://devchat.tv/ruby-rogues/114-rr-elixir-with-jose-valim/" rel="noopener">https://devchat.tv/ruby-rogues/114-rr-elixir-with-jose-valim/</a><br />- <a href="https://devchat.tv/ruby-rogues/048-rr-crafting-rails-applications-with-jose-valim/" rel="noopener">https://devchat.tv/ruby-rogues/048-rr-crafting-rails-applications-with-jose-valim/</a><br />-<br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">2003ba02-2a95-4ef9-b36d-323cc169655f</guid><pubDate>Tue, 11 Dec 2018 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58852413/stream.mp3" length="58070575" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Panel:   
- Charles Max Wood
- Mark Ericksen
  Special Guest: Brujo Benavides   In this episode of Elixir Mix, the panel talks with https://twitter.com/elbrujohalcon?lang=en (Argentina) who is a software engineer and uses a mix of Elixir, Erlang, and...</itunes:subtitle><itunes:summary><![CDATA[Panel:   <br />- Charles Max Wood<br />- Mark Ericksen<br />  Special Guest: Brujo Benavides   In this episode of Elixir Mix, the panel talks with <a href="https://twitter.com/elbrujohalcon?lang=en" rel="noopener">https://twitter.com/elbrujohalcon?lang=en</a> (Argentina) who is a software engineer and uses a mix of Elixir, Erlang, and GO. They talk about the similarities and differences between Erlang and Elixir. Brujo talks about conferences that he organizes. You can find the guest through <a href="https://github.com/elbrujohalcon" rel="noopener">https://github.com/elbrujohalcon</a> https://twitter.com/elbrujohalcon?lang=en and <a href="https://about.me/elbrujohalcon" rel="noopener">https://about.me/elbrujohalcon</a>. Check it out!  Show Topics:  0:00 – <a href="https://devchat.tv/get-a-coder-job" rel="noopener">https://devchat.tv/get-a-coder-job</a>/   0:58 – Chuck: Our special guest is Brujo B.! Let’s talk about the topic today, which is: Lessons from a decade of Erlang! We really haven’t talked about <a href="https://www.erlang-solutions.com" rel="noopener">https://www.erlang-solutions.com</a> in the past.  1:47 – Mark: Can you give us your introduction, please?  1:55 – Guest: I started programming at 10 years old. I translated a guest to Spanish. Then after school I started working with other languages, until I did my thesis at the university. I got hired and then while there they taught me <a href="https://www.erlang-solutions.com" rel="noopener">https://www.erlang-solutions.com</a> After 2 years the company went away and died. When that happened I had my honeymoon plan to go to Europe. I went to Poland and found a company that interviewed me, I passed the test, and got hired. The best solution I could ever make. I moved from developer to another position, to director and then to CEO.  6:16 – Chuck: You have been doing <a href="https://www.erlang-solutions.com" rel="noopener">https://www.erlang-solutions.com</a> for a while. My brain said 10 years of Elixir and that’s not possible – my bad. When Erlang came onto the scene how did that affect you?  6:40 – Guest answers Chuck’s question.   9:06 – Chuck: See show note links, please. It’s cool to see that you took cautious approaches to the language. What’s the balance between Erlang and Elixir?  9:33 – Guest: It’s about 45/45, because I also do GO. I don’t really like GO, but it’s whatever.  9:59 – Chuck: What has changed in the last 10 years?  10:09 – Guest: It’s my personal view on this and what I see at conferences. I saw a change from beginning Elixir as much acceptance and the community is more open. The people are already so developed already.  11:53 – Mark: I know there is an effort to make the beam languages more compatible. I know using a colon in the name and there’s a lot of communication there. At the last conference, they were talking about this. I think it’s neat that the community is not fighting this. In the early days it seems that the Erlang community were fighting it – what’s that transfer been like?  13:00 – Guest: There were other languages outside of Elixir with the beam. They failed and didn’t catch-on.  15:00 – Panel: How have you liked/disliked coding in Elixir vs. Erlang?  15:14 – Guest: I like many things that Elixir and Erlang can offer. Elixir is a mature and young language. There are many things that they corrected from day one. One thing I don’t like about <a href="https://amberframework.org" rel="noopener">https://amberframework.org</a> is that...  17:36 – Mark: I also use it b/c it does give that consistency. It normalizes all the different ways you can code. When I review people’s code I will take the code formatter and get it to be normalized. I am happy with it and I will take it.  18:17 – Guest: Everybody understands everybody’s code.  18:48 – Guest mentions Elvis. See links below.   19:00 – Chuck: It’s interesting. It comes down to community and in some ways it’s not that Erlang community isn’t a good one, but sounds like...  19:17...]]></itunes:summary><itunes:duration>3429</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 030: Writing Great Unit Tests with Devon Estes</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-030-writing-great-unit-tests-with-devon-estes</link><description><![CDATA[Panel:   <br />- Josh Adams<br />- Charles Max Wood<br />- Mark Ericksen<br />  Special Guest: Devon Estes  In this episode of Elixir Mix, the panel talks with <a href="https://twitter.com/devoncestes?lang=en" rel="noopener">https://twitter.com/devoncestes?lang=en</a> who is a software developer who uses Elixir. He currently resides in Berlin, Germany and has been working there for the past four years. The panelists and the guest talk about <a href="https://elixir-lang.org" rel="noopener">https://elixir-lang.org</a>, testing, and much more! Check it out!  Show Topics:  0:00 – <a href="https://devchat.tv/get-a-coder-job" rel="noopener">https://devchat.tv/get-a-coder-job</a>/   0:49 – Chuck: I am starting a new show called <a href="http://thedevrev.com" rel="noopener">http://thedevrev.com</a>. Check it out <a href="http://thedevrev.com" rel="noopener">http://thedevrev.com</a> Our special guest today is Devon Estes. <a href="https://devchat.tv/elixir-mix/emx-018-devon-estes-all-in-on-elixir/" rel="noopener">https://devchat.tv/elixir-mix/emx-018-devon-estes-all-in-on-elixir/</a> is a past episode you’ve been on – check it out <a href="https://devchat.tv/elixir-mix/emx-018-devon-estes-all-in-on-elixir/" rel="noopener">https://devchat.tv/elixir-mix/emx-018-devon-estes-all-in-on-elixir/</a>  1:26 – Devon: I am American but live in Berlin, Germany for about 4 years now. I was a freelancer, but now I am at a “real” job now where I am a software developer using <a href="https://elixir-lang.org" rel="noopener">https://elixir-lang.org</a>  1:50 – Chuck: Cool!  2:05 – Guest: Something to always talk about testing – it’s evergreen!  2:15 – Chuck: What are the benefits you get from testing and what is your approach?  2:24 – The guest answers the question.  3:53 – Panelist chimes in.  4:18 – Panel: I like playing around and I know when something is terrible. I have to poke around to figure out if I like it or not. I am an exploratory developer. I write a test and it looks great at first but the implementation is terrible or something.  5:54 – Mark comments on developers and how they interact with their code.  7:15 – Mark: How do you approach that? I heard you talking about tests, spikes and other things.  7:22 – Guest: If it is something that is small I will write the test first. If it’s larger I will usually do 2-3 spikes to figure out what is going on.  The guest continues with this topic.   8:54 – Panel: I found that over the years I couldn’t do that.  9:21 – Guest: With the topic of testing in<a href="https://elixir-lang.org" rel="noopener">https://elixir-lang.org</a> I have these “rules” but I break them all the time. Sometimes you get better, cleaner tests out of it if you were to break the rule(s.). Tests are only there for 90% of the time, in my own opinion. Sometimes you have to play around to see what’s going on.  10:36 – Panel: I agree a lot, especially with integrations.  10:49 – Guest.  12:18 – Panel: You have these guidelines or rules and you know when to break those rules. You talked about these specific rules and I thought it was interesting. I was reading through these and I have the same rules but you codified them with examples. Can you walk us through your guidelines?  13:00 – Guest: To be super clear I am talking about unit tests. When I think of testing there is this testing pyramid.  13:52 – Panel.  14:57 – Guest: Like I said, these rules are meant to be broken, if appropriate.  16:39 – Guest continues with unit testing and other types of testing. He talks about easier to more difficult kinds of tests.  17:42 – Guest (continues): Sometimes the tests are accurately true, and sometimes not. It can be easy to get into those traps. Hopefully they will tell you what is expected.  18:25 – Panel: In Ruby, there is a test that would modify your code and remove stuff? Was it Mutant? <a href="https://github.com/topics/mutation-testing" rel="noopener">https://github.com/topics/mutation-testing</a>  19:03 – Guest answers the question.  19:38 – Guest: I don’t know if <a href="https://elixir-lang.org" rel="noopener">https://elixir-lang.org</a> has anything like that, yet, but it would be pretty cool. It would be a good idea for someone to take on!  20:00 – Chuck: I have had conversations with a colleague – they both pushed back and talked more about <a href="https://www.cypress.io" rel="noopener">https://www.cypress.io</a> and integrated tests.  21:04 – Chuck: I think it’s interesting to see the different approaches!  21:14 – Guest: We are lucky to have great tooling in <a href="https://elixir-lang.org" rel="noopener">https://elixir-lang.org</a>  The guest mentions <a href="https://wallabyjs.com" rel="noopener">https://wallabyjs.com</a>   24:39 – The guest talks about unit levels. Check it out here!   26:35 – Panel.  26:48 – Chuck: How does it affect my workflow? I like end-to-end tests. The efficiency, if it’s repeating stuff – I don’t care – as long as it’s fast enough. If it ruins my workflow then it’s a problem.  27:22 – Panel.  28:12 – The topic “test coverage” is mentioned by Chuck.  28:25 – Panel.  29:02 – <a href="https://www.freshbooks.com" rel="noopener">https://www.freshbooks.com</a>  30:10 – Guest talks about Wallaby.js.   32:24 – Panel: We’ve had you on before, and the idea is that you are all into Elixir and its path. (<a href="https://devchat.tv/elixir-mix/emx-018-devon-estes-all-in-on-elixir/)" rel="noopener">https://devchat.tv/elixir-mix/emx-018-devon-estes-all-in-on-elixir/)</a>  32:57 – Guest: I think testing in Elixir is simpler.   34:04 – Panel.  34:07 – Guest: You have commands and you have queries.  The guest gives a hypothetical example! The guest also mentions<a href="https://elixir-lang.org/getting-started/mix-otp/genserver.html" rel="noopener">https://elixir-lang.org/getting-started/mix-otp/genserver.html</a>, too.   35:42 – Guest: There are two ways that you can interact with the process: command &amp; queries.  37:00 – Guest talks about different libraries such as: <a href="https://github.com/mox-project/" rel="noopener">https://github.com/mox-project/</a>.  37:41 – Panel: Any tips on testing the servers; just any GenServer?  38:25 – Panelist shares his approach with this.   39:54 – Guest: I don’t test name servers b/c they are by definition global state.  The guest goes into great detail about testing – check it out!  46:29 – Panel.  47:01 – <a href="https://github.com/devonestes" rel="noopener">https://github.com/devonestes</a> I kind of hate the term dependency interjection in the functional context.  47:17 – Panel: I think it’s helpful, because...  47:28 – Guest.  47:49 – Panelists go back-and-forth!  48:20 – Panel: Sending a message to the testing process – this was something that was stated by Devon earlier. I find this really helpful.  49:00 – Chuck: Picks!  49:05 – <a href="https://www.lootcrate.com" rel="noopener">https://www.lootcrate.com</a>  END – <a href="https://www.cachefly.com" rel="noopener">https://www.cachefly.com</a>  Links:  <br />- <a href="https://www.ruby-lang.org/en/" rel="noopener">https://www.ruby-lang.org/en/</a><br />- <a href="https://elixir-lang.org" rel="noopener">https://elixir-lang.org</a><br />- <a href="https://elixir-lang.org/getting-started/mix-otp/genserver.html" rel="noopener">https://elixir-lang.org/getting-started/mix-otp/genserver.html</a><br />- <a href="https://elm-lang.org" rel="noopener">https://elm-lang.org</a><br />- <a href="https://www.javascript.com" rel="noopener">https://www.javascript.com</a><br />- <a href="https://code.visualstudio.com" rel="noopener">https://code.visualstudio.com</a><br />- <a href="https://reactjs.org" rel="noopener">https://reactjs.org</a><br />- <a href="https://wallabyjs.com" rel="noopener">https://wallabyjs.com</a><br />- <a href="https://www.cypress.io" rel="noopener">https://www.cypress.io</a><br />- <a href="https://github.com/topics/mutation-testing" rel="noopener">https://github.com/topics/mutation-testing</a><br />- <a href="https://github.com/mox-project/" rel="noopener">https://github.com/mox-project/</a><br />- <a href="https://devchat.tv/ruby-rogues/my-ruby-story-devon-c-estes/" rel="noopener">https://devchat.tv/ruby-rogues/my-ruby-story-devon-c-estes/</a><br />- <a href="https://devchat.tv/ruby-rogues/rr-295-the-european-ruby-community-with-devon-c-estes/" rel="noopener">https://devchat.tv/ruby-rogues/rr-295-the-european-ruby-community-with-devon-c-estes/</a><br />- <a href="https://devchat.tv/ruby-rogues/rr-330-functions-vs-methods-devon-estes/" rel="noopener">https://devchat.tv/ruby-rogues/rr-330-functions-vs-methods-devon-estes/</a><br />- <a href="https://devchat.tv/elixir-mix/emx-018-devon-estes-all-in-on-elixir/" rel="noopener">https://devchat.tv/elixir-mix/emx-018-devon-estes-all-in-on-elixir/</a><br />- <a href="https://github.com/devonestes" rel="noopener">https://github.com/devonestes</a><br />- <a href="https://twitter.com/devoncestes?lang=en" rel="noopener">https://twitter.com/devoncestes?lang=en</a><br />  Sponsors:  <br />- <a href="https://www.lootcrate.com" rel="noopener">https://www.lootcrate.com</a><br />- <a href="https://devchat.tv/get-a-coder-job/" rel="noopener">https://devchat.tv/get-a-coder-job/</a><br />- <a href="https://www.freshbooks.com" rel="noopener">https://www.freshbooks.com</a><br />- <a href="https://www.cachefly.com" rel="noopener">https://www.cachefly.com</a><br />  Picks:  Mark  <br />- <a href="https://brainlid.org/dev/2018/11/13/git-aliases.html" rel="noopener">https://brainlid.org/dev/2018/11/13/git-aliases.html</a><br />- Blog - Mox<br />  Josh  <br />- <a href="https://gitpitch.com" rel="noopener">https://gitpitch.com</a><br />- Slide Deck by Josh<br />  Charles  <br />- Values<br />-<br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">fe6c2f73-5b07-4c9d-9b23-2e0072570811</guid><pubDate>Tue, 04 Dec 2018 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58852411/stream.mp3" length="44253184" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Panel:   
- Josh Adams
- Charles Max Wood
- Mark Ericksen
  Special Guest: Devon Estes  In this episode of Elixir Mix, the panel talks with https://twitter.com/devoncestes?lang=en who is a software developer who uses Elixir. He currently resides in...</itunes:subtitle><itunes:summary><![CDATA[Panel:   <br />- Josh Adams<br />- Charles Max Wood<br />- Mark Ericksen<br />  Special Guest: Devon Estes  In this episode of Elixir Mix, the panel talks with <a href="https://twitter.com/devoncestes?lang=en" rel="noopener">https://twitter.com/devoncestes?lang=en</a> who is a software developer who uses Elixir. He currently resides in Berlin, Germany and has been working there for the past four years. The panelists and the guest talk about <a href="https://elixir-lang.org" rel="noopener">https://elixir-lang.org</a>, testing, and much more! Check it out!  Show Topics:  0:00 – <a href="https://devchat.tv/get-a-coder-job" rel="noopener">https://devchat.tv/get-a-coder-job</a>/   0:49 – Chuck: I am starting a new show called <a href="http://thedevrev.com" rel="noopener">http://thedevrev.com</a>. Check it out <a href="http://thedevrev.com" rel="noopener">http://thedevrev.com</a> Our special guest today is Devon Estes. <a href="https://devchat.tv/elixir-mix/emx-018-devon-estes-all-in-on-elixir/" rel="noopener">https://devchat.tv/elixir-mix/emx-018-devon-estes-all-in-on-elixir/</a> is a past episode you’ve been on – check it out <a href="https://devchat.tv/elixir-mix/emx-018-devon-estes-all-in-on-elixir/" rel="noopener">https://devchat.tv/elixir-mix/emx-018-devon-estes-all-in-on-elixir/</a>  1:26 – Devon: I am American but live in Berlin, Germany for about 4 years now. I was a freelancer, but now I am at a “real” job now where I am a software developer using <a href="https://elixir-lang.org" rel="noopener">https://elixir-lang.org</a>  1:50 – Chuck: Cool!  2:05 – Guest: Something to always talk about testing – it’s evergreen!  2:15 – Chuck: What are the benefits you get from testing and what is your approach?  2:24 – The guest answers the question.  3:53 – Panelist chimes in.  4:18 – Panel: I like playing around and I know when something is terrible. I have to poke around to figure out if I like it or not. I am an exploratory developer. I write a test and it looks great at first but the implementation is terrible or something.  5:54 – Mark comments on developers and how they interact with their code.  7:15 – Mark: How do you approach that? I heard you talking about tests, spikes and other things.  7:22 – Guest: If it is something that is small I will write the test first. If it’s larger I will usually do 2-3 spikes to figure out what is going on.  The guest continues with this topic.   8:54 – Panel: I found that over the years I couldn’t do that.  9:21 – Guest: With the topic of testing in<a href="https://elixir-lang.org" rel="noopener">https://elixir-lang.org</a> I have these “rules” but I break them all the time. Sometimes you get better, cleaner tests out of it if you were to break the rule(s.). Tests are only there for 90% of the time, in my own opinion. Sometimes you have to play around to see what’s going on.  10:36 – Panel: I agree a lot, especially with integrations.  10:49 – Guest.  12:18 – Panel: You have these guidelines or rules and you know when to break those rules. You talked about these specific rules and I thought it was interesting. I was reading through these and I have the same rules but you codified them with examples. Can you walk us through your guidelines?  13:00 – Guest: To be super clear I am talking about unit tests. When I think of testing there is this testing pyramid.  13:52 – Panel.  14:57 – Guest: Like I said, these rules are meant to be broken, if appropriate.  16:39 – Guest continues with unit testing and other types of testing. He talks about easier to more difficult kinds of tests.  17:42 – Guest (continues): Sometimes the tests are accurately true, and sometimes not. It can be easy to get into those traps. Hopefully they will tell you what is expected.  18:25 – Panel: In Ruby, there is a test that would modify your code and remove stuff? Was it Mutant? <a href="https://github.com/topics/mutation-testing" rel="noopener">https://github.com/topics/mutation-testing</a>  19:03 – Guest answers the...]]></itunes:summary><itunes:duration>2564</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 029: JWT Auth in Phoenix with Joken  with Sophie DeBenedetto</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-029-jwt-auth-in-phoenix-with-joken-with-sophie-debenedetto</link><description><![CDATA[Panel:   <br />- Mark Ericksen<br />- Nathan (Nate) Hopkins<br />- Charles Max Wood<br />  Special Guest: Sophie DeBenedetto  In this episode of Elixir Mix, the panel talks with <a href="https://twitter.com/sm_debenedetto?lang=en" rel="noopener">https://twitter.com/sm_debenedetto?lang=en</a> who is a teacher at the Flatiron School, a software engineer, and creator of Break In. The panelists and Sophie talk about her blog, the Flatiron School, and her background. Check it out!  Show Topics:  0:00 – <a href="https://devchat.tv/get-a-coder-job" rel="noopener">https://devchat.tv/get-a-coder-job</a>/   0:50 – Chuck: Welcome! Our panel is Mark, Nate, and myself. Our special guest, today, is Sophie! Please introduce yourself!  1:32 – Guest: Hi! I am Sophie and I am an engineer who works at the <a href="https://flatironschool.com" rel="noopener">https://flatironschool.com</a> We are growing and fast and offer a lot of different courses. We are an international school working with Elixir and Phoenix.  2:10 – Chuck: You gave us multiple topics: <a href="https://github.com/joken-elixir/joken" rel="noopener">https://github.com/joken-elixir/joken</a> and Elixir Packages. Give us please some background there.  2:33 – Guest: I will talk about the problems we were trying to resolve with <a href="https://github.com/joken-elixir/joken" rel="noopener">https://github.com/joken-elixir/joken</a>  The Guest goes into detail about this topic. Sophie mentions Rails, <a href="https://github.com/joken-elixir/joken" rel="noopener">https://github.com/joken-elixir/joken</a>, <a href="https://github.com/ueberauth/guardian" rel="noopener">https://github.com/ueberauth/guardian</a>, Phoenix, and <a href="https://github.com/potatosalad/erlang-jose" rel="noopener">https://github.com/potatosalad/erlang-jose</a>   4:41 – Guest: We found this nice little library that we needed and that was Joken. Initially, we were trying to hit the nail with a racket and all we needed was a hammer.  6:48 – Guest: I am telling the whole Internet our problem we had, and how we resolved it. That’s why I am here today, because you all found my blog.  9:04 – Panel: There is a lot there! Some terms that you mentioned: JWT is referred to as a JOT – for those listeners who don’t know.  Panelist asks question.   9:43 – Guest answers the question.  10:52 – Panel: When I used Joken before I did use it with the <a href="https://en.wikipedia.org/wiki/HMAC" rel="noopener">https://en.wikipedia.org/wiki/HMAC</a> algorithm. You are on the fringe of what is mainstream and you can come across those rough spots. You are doing this service of saying yes I found this problem and I will try to help you with this problem.  11:25 – Guest: It’s an interesting feeling to say we solved this problem and then realizing we were wrong about it. I’m glad that happened because it’s real. As a teacher I saw students being reluctant to blog b/c they didn’t want to be wrong, but that’s how you grow!  12:22 – Chuck: We talked about the JWT and the dots.  How is this different than Ruby gems and other things?  12:44 – Guest: I think anyone would have thoughts on this. There’s not a lot of resources, and look into the Ruby community. From the Flatiron School our focus has been Ruby, and we ask our students to contribute. We want to find an answer to any problem we are facing through Ruby and Rails. More or less you will find a solution from somebody through the Internet. Elixir is definitely different from this because it’s a newer framework.   14:26 – Panelist asks about the curriculum through the Flatiron School.  14:48 – Guest answers the question.  16:08 – Panel: We have had <a href="https://devchat.tv/elixir-mix/emx-022-adopting-elixir-at-flatiron-school-and-pattern-matching-with-kate-travers/" rel="noopener">https://devchat.tv/elixir-mix/emx-022-adopting-elixir-at-flatiron-school-and-pattern-matching-with-kate-travers/</a> on our podcast before. What has your path been?  16:30 – Guest: We graduated at the same time and I went to the educational-side, which I did for a year to about a year and a half. I thought I needed to get my hands dirty, though, to be a better teacher. I went to this company...and I recently rejoined the Flatiron School’s faculty.  17:40 – Panel: That’s great. I was with a company for 3 years, left for 2 years, and then I came back. It’s a testament to not burning bridges. There is value to leaving and going to get new and different experiences. You grow in the process, and that’s what happened for me. I like your path and thanks for sharing your story!  18:50 – <a href="https://www.freshbooks.com/?adgroupid=51893696397&amp;campaignid=717543354&amp;crid=284659279616&amp;dv=c&amp;gclid=EAIaIQobChMIqISmqeLh3gIVizRpCh28EQ75EAAYASAAEgJYmPD_BwE&amp;gclsrc=aw.ds&amp;ntwk=g&amp;ref=ppc-fb&amp;source=GOOGLE&amp;targetid=kwd-298507762065" rel="noopener">https://www.freshbooks.com/?adgroupid=51893696397&amp;campaignid=717543354&amp;crid=284659279616&amp;dv=c&amp;gclid=EAIaIQobChMIqISmqeLh3gIVizRpCh28EQ75EAAYASAAEgJYmPD_BwE&amp;gclsrc=aw.ds&amp;ntwk=g&amp;ref=ppc-fb&amp;source=GOOGLE&amp;targetid=kwd-298507762065</a>  20:00 – Chuck: Do you have any policies on how students (at Flatiron School) need to contribute?  20:06 – Guest: Not so much HOW but we encourage it.  The guest goes into detail and mentions Elixir School (see links below).  21:33 – Panel: That is a good suggestion if a newbie wants to contribute and they are afraid to contribute. You can get involved and your suggestion will be reviewed.  22:10 – Guest: Yes! There is a team member, Matt, and he contributed to the code base. He was new to the Elixir community, and showed his thought-process.  Contributing to open source is great because it helps the community, and opens a pathway for great feedback and conversation.  23:30 – Panel: I think that’s a healthy way to look at pole requests. I have worked with folks that don’t view it that way, though. They hold their code a little close to their chest and that’s it. I like the dialogue.  24:00 – Chuck: This stuff isn’t staying still b/c the Elixir community is constantly growing. I cannot recommend highly enough to learn something new. It can be just 20-30 minutes a day. If you aren’t doing that then you will fall behind.  24:57 – Panel: Question for Sophie. How did you get involved with Elixir School?  25:18 – Guest: I am definitely not an expert. It’s a group of people who thought that Elixir should be more accessible. I like it because it’s beginner-friendly. Find something to contribute to b/c there are tons of different levels to find what’s good for you.  27:09 – Panel: Has it be re-skinned/re-themed?  27:15 – Guest: Yeah, I think so. Along with the theme-related they have been putting high priority into different languages.  27:38 – Panelist comments about natural languages and translations.  27:52 – Chuck: Was this a project through the school or something else?  28:06 – Guest: It’s not through the school.  28:36 – Chuck: Any other projects through the school?  28:46 – Guest: Yes, the school has a lab and it’s neat to see it grow!  29:38 – Panel: Have you tried those other technologies before (and they didn’t work) or did you just anticipate it was a problem that you couldn’t solve without the Beam.  30:02 – Guest answers.  32:33 – Panel: That makes sense. You were reaching for Erlang when you were on the Ruby Stack.  32:49 – Guest refers to tooling and <a href="https://github.com/rabbitmq" rel="noopener">https://github.com/rabbitmq</a>  33:00 – Chuck: You mentioned Rabbit – what does your typical stack look like? Are you running Phoenix? Or here is a job so here is Elixir? What is your process like?  33:23 – Guest: A Ruby on Rails app it has all the ups-and-downs and it’s kind of old.  As we are growing and partnering with new companies/schools we are updating and seeing a need to grow even more.  34:49 – Panel.  34:54 – Guest: The video that Chris McCord put out!  35:03 – Chuck: Check the show notes’ links!  35:15 – Chuck: Picks!  35:23 – <a href="https://www.lootcrate.com" rel="noopener">https://www.lootcrate.com</a>  END – <a href="https://www.cachefly.com" rel="noopener">https://www.cachefly.com</a>  Links:  <br />- <a href="https://www.ruby-lang.org/en/" rel="noopener">https://www.ruby-lang.org/en/</a><br />- <a href="https://elixir-lang.org" rel="noopener">https://elixir-lang.org</a><br />- <a href="https://elm-lang.org" rel="noopener">https://elm-lang.org</a><br />- <a href="https://atom.io" rel="noopener">https://atom.io</a><br />- <a href="https://flutter.io" rel="noopener">https://flutter.io</a><br />- <a href="https://www.javascript.com" rel="noopener">https://www.javascript.com</a><br />- <a href="https://code.visualstudio.com" rel="noopener">https://code.visualstudio.com</a><br />- <a href="https://reactjs.org" rel="noopener">https://reactjs.org</a><br />- <a href="https://github.com/ueberauth/guardian" rel="noopener">https://github.com/ueberauth/guardian</a><br />- <a href="https://github.com/joken-elixir/joken" rel="noopener">https://github.com/joken-elixir/joken</a><br />- <a href="https://github.com/potatosalad/erlang-jose" rel="noopener">https://github.com/potatosalad/erlang-jose</a><br />- <a href="https://flatironschool.com" rel="noopener">https://flatironschool.com</a><br />- <a href="https://flatironschool.com/blog/" rel="noopener">https://flatironschool.com/blog/</a><br />- <a href="https://medium.com/flatiron-labs" rel="noopener">https://medium.com/flatiron-labs</a><br />- <a href="https://github.com/elixirschool/elixirschool" rel="noopener">https://github.com/elixirschool/elixirschool</a><br />- <a href="https://elixirschool.com/en/" rel="noopener">https://elixirschool.com/en/</a><br />- <a href="https://devchat.tv/elixir-mix/emx-020-phoenix-and-liveview-with-chris-mccord/" rel="noopener">https://devchat.tv/elixir-mix/emx-020-phoenix-and-liveview-with-chris-mccord/</a><br />- <a href="https://www.youtube.com/watch?v=FR_zkBeV1SU" rel="noopener">https://www.youtube.com/watch?v=FR_zkBeV1SU</a><br />-<br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">f06c84b6-6bdc-4295-85c8-7c2e499222e9</guid><pubDate>Tue, 27 Nov 2018 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58852412/stream.mp3" length="45133990" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Panel:   
- Mark Ericksen
- Nathan (Nate) Hopkins
- Charles Max Wood
  Special Guest: Sophie DeBenedetto  In this episode of Elixir Mix, the panel talks with https://twitter.com/sm_debenedetto?lang=en who is a teacher at the Flatiron School, a...</itunes:subtitle><itunes:summary><![CDATA[Panel:   <br />- Mark Ericksen<br />- Nathan (Nate) Hopkins<br />- Charles Max Wood<br />  Special Guest: Sophie DeBenedetto  In this episode of Elixir Mix, the panel talks with <a href="https://twitter.com/sm_debenedetto?lang=en" rel="noopener">https://twitter.com/sm_debenedetto?lang=en</a> who is a teacher at the Flatiron School, a software engineer, and creator of Break In. The panelists and Sophie talk about her blog, the Flatiron School, and her background. Check it out!  Show Topics:  0:00 – <a href="https://devchat.tv/get-a-coder-job" rel="noopener">https://devchat.tv/get-a-coder-job</a>/   0:50 – Chuck: Welcome! Our panel is Mark, Nate, and myself. Our special guest, today, is Sophie! Please introduce yourself!  1:32 – Guest: Hi! I am Sophie and I am an engineer who works at the <a href="https://flatironschool.com" rel="noopener">https://flatironschool.com</a> We are growing and fast and offer a lot of different courses. We are an international school working with Elixir and Phoenix.  2:10 – Chuck: You gave us multiple topics: <a href="https://github.com/joken-elixir/joken" rel="noopener">https://github.com/joken-elixir/joken</a> and Elixir Packages. Give us please some background there.  2:33 – Guest: I will talk about the problems we were trying to resolve with <a href="https://github.com/joken-elixir/joken" rel="noopener">https://github.com/joken-elixir/joken</a>  The Guest goes into detail about this topic. Sophie mentions Rails, <a href="https://github.com/joken-elixir/joken" rel="noopener">https://github.com/joken-elixir/joken</a>, <a href="https://github.com/ueberauth/guardian" rel="noopener">https://github.com/ueberauth/guardian</a>, Phoenix, and <a href="https://github.com/potatosalad/erlang-jose" rel="noopener">https://github.com/potatosalad/erlang-jose</a>   4:41 – Guest: We found this nice little library that we needed and that was Joken. Initially, we were trying to hit the nail with a racket and all we needed was a hammer.  6:48 – Guest: I am telling the whole Internet our problem we had, and how we resolved it. That’s why I am here today, because you all found my blog.  9:04 – Panel: There is a lot there! Some terms that you mentioned: JWT is referred to as a JOT – for those listeners who don’t know.  Panelist asks question.   9:43 – Guest answers the question.  10:52 – Panel: When I used Joken before I did use it with the <a href="https://en.wikipedia.org/wiki/HMAC" rel="noopener">https://en.wikipedia.org/wiki/HMAC</a> algorithm. You are on the fringe of what is mainstream and you can come across those rough spots. You are doing this service of saying yes I found this problem and I will try to help you with this problem.  11:25 – Guest: It’s an interesting feeling to say we solved this problem and then realizing we were wrong about it. I’m glad that happened because it’s real. As a teacher I saw students being reluctant to blog b/c they didn’t want to be wrong, but that’s how you grow!  12:22 – Chuck: We talked about the JWT and the dots.  How is this different than Ruby gems and other things?  12:44 – Guest: I think anyone would have thoughts on this. There’s not a lot of resources, and look into the Ruby community. From the Flatiron School our focus has been Ruby, and we ask our students to contribute. We want to find an answer to any problem we are facing through Ruby and Rails. More or less you will find a solution from somebody through the Internet. Elixir is definitely different from this because it’s a newer framework.   14:26 – Panelist asks about the curriculum through the Flatiron School.  14:48 – Guest answers the question.  16:08 – Panel: We have had <a href="https://devchat.tv/elixir-mix/emx-022-adopting-elixir-at-flatiron-school-and-pattern-matching-with-kate-travers/" rel="noopener">https://devchat.tv/elixir-mix/emx-022-adopting-elixir-at-flatiron-school-and-pattern-matching-with-kate-travers/</a> on our podcast before. What has your path been?  16:30 – Guest: We graduated at the same...]]></itunes:summary><itunes:duration>2619</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 028: Elixir, Node, and Bitcoin with Pete Corey</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-028-elixir-node-and-bitcoin-with-pete-corey</link><description><![CDATA[Panel:   <br />- Mark Ericksen<br />- Josh Adams<br />  Special Guest: <a href="https://twitter.com/petecorey" rel="noopener">https://twitter.com/petecorey</a>  In this episode of Elixir Mix, the panel talks with <a href="https://twitter.com/petecorey" rel="noopener">https://twitter.com/petecorey</a> who is a software developer who resides in Denver, CO (USA). He uses Node, React, and Elixir and currently is working on two big projects. Listen to today’s episode to hear the panelists and Pete talk about Elixir, Node, Bitcoin, and Gen_TCP. Check it out!  Show Topics:  0:00 – <a href="https://devchat.tv/get-a-coder-job" rel="noopener">https://devchat.tv/get-a-coder-job</a>/   0:50 – Mark: Welcome! Our panel is Josh Adams and our guest is <a href="https://twitter.com/petecorey" rel="noopener">https://twitter.com/petecorey</a>! Pete, can you tell people about yourself?  1:12 – <a href="https://twitter.com/petecorey" rel="noopener">https://twitter.com/petecorey</a> I am a software developer and I run a web development consultancy company. I use Node and React, and I use Elixir in my free time, and I blog about that and various projects.  1:38 – Mark: How did you get into Elixir?  1:40 – Guest: Node has its limitations. I found myself not understanding concurrency at all. I saw Elixir and I came around to it when it was around its 1.0 era. I have been hooked ever since.  2:43 – Josh asks a question.  3:00 – Guest.  3:42 – Josh: Yeah it felt like I was putting a s  4:03 – Mark: Letting the mantra of letting it fail or let it crash. How do I recover? You are mentioning about your Node situation that you have these complex situations and how do I get back to a good running state. That’s what I like about Elixir. I’m more concerned: how do I get back to a good running state. It’s a mental shift and I really appreciate it. Instead of worrying about this half, I am focusing more on how do I use it to make it run smoothly?  5:20 – Guest: I totally agree. Learning Elixir has really flipped my mind about developing. I know failure happens – figure it how it fails and then anticipating HOW they might fail to make things easier. In terms of bigger projects...  The guest talks about the BIG project he is working on now! Listen here!  7:40 – Panel: That sounds cool! Are you building this by yourself or with other people?  7:54 – Guest: It’s a solo project and I want to keep it that way. I was into <a href="https://www.amazon.com/Mastering-Bitcoin-Programming-Open-Blockchain/dp/1491954388" rel="noopener">https://www.amazon.com/Mastering-Bitcoin-Programming-Open-Blockchain/dp/1491954388</a> before and I bought Mastering <a href="https://www.amazon.com/Mastering-Bitcoin-Programming-Open-Blockchain/dp/1491954388" rel="noopener">https://www.amazon.com/Mastering-Bitcoin-Programming-Open-Blockchain/dp/1491954388</a>. Started working through that – how to go through private keys and things like that.  8:40 – Panel: I think that it’s great that you are SHARING through the process. I think that’s awesome and you are showing what you are learning and the pitfalls and the gains.  9:11 – Guest: It’s been a learning process with pattern matching.  10:20 – Panel.  10:30 – Guest talks about bytes.  10:59 – Panel: One of the first things I did in Elixir was...  11:27 – Guest: ...moving bytes around and moving integers and things like that. Elixir is much nicer!  11:40 – Panel: Can you talk about <a href="http://erlang.org/doc/man/gen_tcp.html" rel="noopener">http://erlang.org/doc/man/gen_tcp.html</a>, please?  11:55 – Guest: A goal of my project tis to dig into the underlining Erlang properties. I think it’s a shame that people don’t explore this.  The guest talks about what <a href="http://erlang.org/doc/man/gen_tcp.html" rel="noopener">http://erlang.org/doc/man/gen_tcp.html</a> is!  13:38 – Panel: I like using Gen TCP.  13:54 – Guest: Every problem that I had boiled down to my lack of knowledge.  14:29 – Panel: What do you mean: it worked out better?  14:35 – Guest: My Gen TCP connection would pass to the...the issue is that Gen TCP is a streaming protocol. It might contain multiple packets or 1½ packets, etc. Every time I received some data I would impend it to a buffer and I would look for head eliminators. After that would be the packet length and I would split that number of bytes from the original buffer. That’s hard to explain, but...  The guest talks about a solution!!  16:21 – Panel: I think there are a few great points there. One, Erlang has a lot of rich history. What are available through Erlang already? Join the Elixir Slack Channel!  17:34 – Panel: Sounds like you are using property testing? I think that’s cool – I want to spend more time digging into this! What is it?  18:00 – Guest: It is pretty cool and new to me.  The guest talks about unit testing and then property testing.   20:20 – Panel: What kind of experience have you had?  20:40 – <a href="https://www.freshbooks.com/?adgroupid=51893696397&amp;campaignid=717543354&amp;crid=284659279616&amp;dv=c&amp;gclid=EAIaIQobChMIqISmqeLh3gIVizRpCh28EQ75EAAYASAAEgJYmPD_BwE&amp;gclsrc=aw.ds&amp;ntwk=g&amp;ref=ppc-fb&amp;source=GOOGLE&amp;targetid=kwd-298507762065" rel="noopener">https://www.freshbooks.com/?adgroupid=51893696397&amp;campaignid=717543354&amp;crid=284659279616&amp;dv=c&amp;gclid=EAIaIQobChMIqISmqeLh3gIVizRpCh28EQ75EAAYASAAEgJYmPD_BwE&amp;gclsrc=aw.ds&amp;ntwk=g&amp;ref=ppc-fb&amp;source=GOOGLE&amp;targetid=kwd-298507762065</a>  21:48 – Guest: The one place where I am using property testing is...  23:41 – Panel: That’s awesome. I want to get into it more.  23:50 – Guest: Once I get going it falls together pretty easily. It’s hard to come up with the properties that I want to test.  24:11 – Guest: It’s far more eye opening than unit testing. When you have to think about these fundamental properties you see in a different light.  24:33 – Panel: I am dropping in a link to your blog articles that you tagged. Is there anything else you want to say about your project?  24:55 – Guest: It’s an ongoing project. I haven’t actually implemented the meat of the project, yet. Please stay tuned!  25:25 – Panel: Is it your website: petecorey.com?  25:35 – Guest: Yes <a href="http://www.petecorey/blog.com" rel="noopener">www.petecorey/blog.com</a> and my newsletter!  25:47 – Panel.  25:55 – Guest asks a question.  26:05 – Panel.  26:12 – Panel: What else to talk about?  26:40 – Guest: There is another project to talk about and it’s about guitar chords and things like that; if you want?  26:57 – Panel: Yeah, generating music with Elixir is simple. I know you did the distance between chords thing? What else is super cool about it?  27:27 – Guest: It programmatically generates these guitar chords. The coolest piece is the algorithm all of guitar fingers for a guitar chord and fret this fret, etc. Then I can take the chord with a specific fingering and measure the distance.  28:30 – Panel: Have you seen Google Wave Net? It’s fairly recent.  28:39 – Guest: Is it related to Google Labs?  28:47 – Panel: I doubt it.  29:18 – Guest: Very cool, but I don’t have the AI chops.  29:26 – Panel.  29:29 – Guest: Yeah it works my brain a bit.  29:40 – Guest: Yeah I play too much guitar. I had enough money to buy my own guitar and amp.  29:54 – Panel: Talk about the chord charts. I was looking for the word: tablature!   END – <a href="https://www.lootcrate.com" rel="noopener">https://www.lootcrate.com</a>  Links:  <br />- <a href="https://www.ruby-lang.org/en/" rel="noopener">https://www.ruby-lang.org/en/</a><br />- <a href="https://elixir-lang.org" rel="noopener">https://elixir-lang.org</a><br />- <a href="https://elm-lang.org" rel="noopener">https://elm-lang.org</a><br />- <a href="https://atom.io" rel="noopener">https://atom.io</a><br />- <a href="https://flutter.io" rel="noopener">https://flutter.io</a><br />- <a href="https://www.javascript.com" rel="noopener">https://www.javascript.com</a><br />- <a href="https://code.visualstudio.com" rel="noopener">https://code.visualstudio.com</a><br />- <a href="https://reactjs.org" rel="noopener">https://reactjs.org</a><br />- <a href="https://www.amazon.com/Mastering-Bitcoin-Programming-Open-Blockchain/dp/1491954388" rel="noopener">https://www.amazon.com/Mastering-Bitcoin-Programming-Open-Blockchain/dp/1491954388</a><br />- <a href="http://erlang.org/doc/man/gen_tcp.html" rel="noopener">http://erlang.org/doc/man/gen_tcp.html</a><br />- <a href="https://github.com/whatyouhide/stream_data" rel="noopener">https://github.com/whatyouhide/stream_data</a><br />- <a href="http://www.petecorey.com/blog/tags/#bitcoin" rel="noopener">http://www.petecorey.com/blog/tags/#bitcoin</a><br />- <a href="http://erlang.org/doc/man/yecc.html" rel="noopener">http://erlang.org/doc/man/yecc.html</a><br />- <a href="http://erlang.org/doc/man/leex.html" rel="noopener">http://erlang.org/doc/man/leex.html</a><br />- <a href="http://www.petecorey.com/blog/tags/#music" rel="noopener">http://www.petecorey.com/blog/tags/#music</a><br />- <a href="https://github.com/hansihe/rustler" rel="noopener">https://github.com/hansihe/rustler</a><br />- <a href="https://elixirweekly.net" rel="noopener">https://elixirweekly.net</a><br />- <a href="https://jsonnet.org" rel="noopener">https://jsonnet.org</a><br />- <a href="https://ksonnet.io" rel="noopener">https://ksonnet.io</a><br />- <a href="http://www.petecorey.com/blog/" rel="noopener">http://www.petecorey.com/blog/</a><br />- <a href="https://twitter.com/petecorey" rel="noopener">https://twitter.com/petecorey</a><br />- <a href="http://www.petecorey.com/blog/2018/01/15/secure-meteor/" rel="noopener">http://www.petecorey.com/blog/2018/01/15/secure-meteor/</a><br />- <a href="https://github.com/grafana/grafonnet-lib" rel="noopener">https://github.com/grafana/grafonnet-lib</a><br />- <a href="https://github.com/coreos/prometheus-operator/tree/master/contrib/kube-prometheus/jsonnet/kube-prometheus" rel="noopener">https://github.com/coreos/prometheus-operator/tree/master/contrib/kube-prometheus/jsonnet/kube-prometheus</a><br />- <a href="https://www.amazon.com/Sparrow-Mary-Doria-Russell/dp/1501247069" rel="noopener">https://www.amazon.com/Sparrow-Mary-Doria-Russell/dp/1501247069</a><br />  Sponsors:  <br />-<br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">0d2cb52a-fe88-4e62-a589-896de7af8736</guid><pubDate>Tue, 20 Nov 2018 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58852386/stream.mp3" length="46923726" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Panel:   
- Mark Ericksen
- Josh Adams
  Special Guest: https://twitter.com/petecorey  In this episode of Elixir Mix, the panel talks with https://twitter.com/petecorey who is a software developer who resides in Denver, CO (USA). He uses Node, React,...</itunes:subtitle><itunes:summary><![CDATA[Panel:   <br />- Mark Ericksen<br />- Josh Adams<br />  Special Guest: <a href="https://twitter.com/petecorey" rel="noopener">https://twitter.com/petecorey</a>  In this episode of Elixir Mix, the panel talks with <a href="https://twitter.com/petecorey" rel="noopener">https://twitter.com/petecorey</a> who is a software developer who resides in Denver, CO (USA). He uses Node, React, and Elixir and currently is working on two big projects. Listen to today’s episode to hear the panelists and Pete talk about Elixir, Node, Bitcoin, and Gen_TCP. Check it out!  Show Topics:  0:00 – <a href="https://devchat.tv/get-a-coder-job" rel="noopener">https://devchat.tv/get-a-coder-job</a>/   0:50 – Mark: Welcome! Our panel is Josh Adams and our guest is <a href="https://twitter.com/petecorey" rel="noopener">https://twitter.com/petecorey</a>! Pete, can you tell people about yourself?  1:12 – <a href="https://twitter.com/petecorey" rel="noopener">https://twitter.com/petecorey</a> I am a software developer and I run a web development consultancy company. I use Node and React, and I use Elixir in my free time, and I blog about that and various projects.  1:38 – Mark: How did you get into Elixir?  1:40 – Guest: Node has its limitations. I found myself not understanding concurrency at all. I saw Elixir and I came around to it when it was around its 1.0 era. I have been hooked ever since.  2:43 – Josh asks a question.  3:00 – Guest.  3:42 – Josh: Yeah it felt like I was putting a s  4:03 – Mark: Letting the mantra of letting it fail or let it crash. How do I recover? You are mentioning about your Node situation that you have these complex situations and how do I get back to a good running state. That’s what I like about Elixir. I’m more concerned: how do I get back to a good running state. It’s a mental shift and I really appreciate it. Instead of worrying about this half, I am focusing more on how do I use it to make it run smoothly?  5:20 – Guest: I totally agree. Learning Elixir has really flipped my mind about developing. I know failure happens – figure it how it fails and then anticipating HOW they might fail to make things easier. In terms of bigger projects...  The guest talks about the BIG project he is working on now! Listen here!  7:40 – Panel: That sounds cool! Are you building this by yourself or with other people?  7:54 – Guest: It’s a solo project and I want to keep it that way. I was into <a href="https://www.amazon.com/Mastering-Bitcoin-Programming-Open-Blockchain/dp/1491954388" rel="noopener">https://www.amazon.com/Mastering-Bitcoin-Programming-Open-Blockchain/dp/1491954388</a> before and I bought Mastering <a href="https://www.amazon.com/Mastering-Bitcoin-Programming-Open-Blockchain/dp/1491954388" rel="noopener">https://www.amazon.com/Mastering-Bitcoin-Programming-Open-Blockchain/dp/1491954388</a>. Started working through that – how to go through private keys and things like that.  8:40 – Panel: I think that it’s great that you are SHARING through the process. I think that’s awesome and you are showing what you are learning and the pitfalls and the gains.  9:11 – Guest: It’s been a learning process with pattern matching.  10:20 – Panel.  10:30 – Guest talks about bytes.  10:59 – Panel: One of the first things I did in Elixir was...  11:27 – Guest: ...moving bytes around and moving integers and things like that. Elixir is much nicer!  11:40 – Panel: Can you talk about <a href="http://erlang.org/doc/man/gen_tcp.html" rel="noopener">http://erlang.org/doc/man/gen_tcp.html</a>, please?  11:55 – Guest: A goal of my project tis to dig into the underlining Erlang properties. I think it’s a shame that people don’t explore this.  The guest talks about what <a href="http://erlang.org/doc/man/gen_tcp.html" rel="noopener">http://erlang.org/doc/man/gen_tcp.html</a> is!  13:38 – Panel: I like using Gen TCP.  13:54 – Guest: Every problem that I had boiled down to my lack of knowledge.  14:29 – Panel: What do you mean: it worked out better?...]]></itunes:summary><itunes:duration>2731</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 027:  ExVenture with Eric Oestrich</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-027-exventure-with-eric-oestrich</link><description><![CDATA[Panel:   <ul><li>Mark Ericksen</li><li>Josh Adams</li><li>Nate Hopkins</li><li>Charles Max Wood</li></ul>  Special Guest: <a href="https://twitter.com/ericoestrich" target="_blank" rel="noreferrer noopener">Eric Oestrich</a>  In this episode of Elixir Mix, the panel talks with <a href="https://twitter.com/ericoestrich" target="_blank" rel="noreferrer noopener">Eric Oestrich</a> who is a web developer who resides in Indianapolis, Indiana. He and the panel talk about ExVenture, Gossip, Cowboy, Raisin, Grapevine, and much more! Listen to today’s episode to hear all about it! Finally, check out Eric’s <a href="https://www.youtube.com/watch?v=lCUKQnkjajo" target="_blank" rel="noreferrer noopener">ElixirConf talk</a> and his <a href="https://blog.oestrich.org" target="_blank" rel="noreferrer noopener">blog</a>, too!  Show Topics:  0:00 – <a href="https://devchat.tv/get-a-coder-job/" target="_blank" rel="noreferrer noopener">Advertisement: Get A Coder Job!</a>   0:51 – Charles introduces the panel.  1:14 – Nate talks about his background.  1:27 – Chuck: My first programming job I worked with Nate. Nate also works now with Eric Berry. We have a special guest and that is Eric Oestrich. Tell us who you are, please!  1:55 – <a href="https://twitter.com/ericoestrich" target="_blank" rel="noreferrer noopener">Eric:</a> I work for Smart Logic, LLC. We are a consultancy who has moved to Elixir for the last 2 years.  2:14 – Chuck: Tell us what ExVenture is?  2:46 – Eric: Late 80’s to mid-90’s it’s like a MUD tech space game.  Eric goes into detail of what ExVenture is.  3:28 – Panel: Familiar with MUDS.  3:36 – Panel: Audience can’t tell that Eric isn’t an old guy. Eric – you aren’t an old gentleman – how did you get into it?!  4:02 – Eric: The concept has fascinated me. It’s pure game mechanics. In school I wrote things in Python and try to make it threaded. Never got it going. After that I wanted to do a MUD but not good enough in C and couldn’t get it working in Ruby neither. But one faithful day (a year ago) I got an echo and chat server and now we have a MUD.  5:02 – Panel: Why should you be interested? I will tell you why. ExVenture is an open source...  I encourage everyone to dig into and play with it! It is a game (so that makes it more fun) but you are dealing with game mechanics. I am also curious where you wanted this to go? What made you say: I want to create this and make it open source?  6:37 – Eric: I like it and work has mostly played for it. It’s MIT because of that. Early in the project (between client work) it was a common thread and that’s why it’s open source.  7:27 – Panel: I ran into you at the conference and you were showing me...  Talk about getting metrics out of your system, please?  8:20 – Eric answers the question.  9:09 – Panel: When people are trying to get metrics out of their system – what EVEN makes a good metric?  9:21- Eric: I am trying to figure that out myself, actually. I want to know how long it takes for someone to login? Is that someone trying to hack into my system? If you speak at a global channel or something else...  Eric goes into more detail. Eric also mentions <a href="https://github.com/prometheus/prometheus" target="_blank" rel="noreferrer noopener">Prometheus.</a>  10:31 – Panel: You mentioned: What would you want to see on a dashboard?  11:01 – Eric answers the question and mentions <a href="https://github.com/deadtrickster/prometheus.ex" target="_blank" rel="noreferrer noopener">Prometheus EX.</a>  12:19 – Panel: As you starting building this you were pulling libraries out of it and making them separate libraries. Are you pretty proud of <a href="https://gossip.haus" target="_blank" rel="noreferrer noopener">GOSSIP?</a>  12:37 – Eric: Yes! <a href="https://gossip.haus" target="_blank" rel="noreferrer noopener">Gossip</a> is based on web sockets and it’s a<a href="https://github.com/ninenines/cowboy" target="_blank" rel="noreferrer noopener"> cowboy</a> socket.  Eric talks about Gossip.  13:10 – Panel: What other clients are you trying to support?  13:15 – Eric: There is a JavaScript client and Node-based game called...  There is a bundle system for that. There is also a Python option.  The one thing we haven’t done yet is a C client. That is important b/c most of the games that you could connect to are 25-30 years old.  14:26 – Panel asks a question.  14:34 – Eric: That is the C client we are waiting for.  14:43 – Panel: You talked at the conference <a href="https://www.youtube.com/watch?v=lCUKQnkjajo" target="_blank" rel="noreferrer noopener">(see the show notes)</a> you talked about things you learned along the way. Can you talk about your process? What kind of bottlenecks and how did you resolve those issues?  15:10 – Eric answers the question.  16:44 – Panel: Did you run out of processes?  16:47 – Eric: The VM shut-off – it was just done. That was the first go-around.  19:27 – Eric: After the ElixirConf, I wanted to see how far I could push it.  Eric continues.  19:51 – Panel: I want to identify some of these principles you just talked about. First, the major block was the gen server is a single process.  20:21 – Panel.  20:24 – Panel: I think that is a common mistake when people come to Elixir in the beginning stages. How did you solve it?  20:50 – Panelist answers the above question.  21:30 – Panel: That’s one of the big things. It’s an architectural issue. Second, you mentioned really LARGE messages. You were sending around really large messages.  22:20 – Eric: For every 100 players was a gigabyte of ram – it was a lot. And that was mostly b/c every copy...when a new character enters the room then that message gets sent out then it gets copied again, and...  23:08 – Panel.  23:24 – Panel: The third one you mentioned was around data base blocking or...?  Can you talk about this one a little more, please?  23:33 – Eric answers the question.  24:02 – Panel.  24:30 – Eric: It was always saving...I tricked Echo into saving...There is a lot of things that could be better to save specifically faster.  24:52 – Panel: I think people would hit those 3 points eventually – there is a lot of value to that.  25:09 –Eric: Yes that was near the end of my ElixirConf talk and my blog.  25:23 – Panel.  25:33 – Eric: It came out in May and I figured out that I needed to learn how to cluster in Elixir. That’s what the ElixirConf was a bout from single node to multiple nodes.  Eric continues.  28:38 – Panel: When you have a cluster – and I join – when I transfer from one room to another room, I could be passed off to another server or node?  29:01 – Eric: Whatever you mean by “being passed off.” Whatever server you land on that’s the one you will be on. The magic is that...  30:08 – Advertisement: <a href="https://www.freshbooks.com" target="_blank" rel="noreferrer noopener">Fresh Books!</a>  31:15 – Panel: I am going through the code base now and I am excited. It’s going to help me get better at Elixir.  31:32 – Eric: That’s the point of ExVenture.  31:48 – Panel: You host a server so people can see what it’s about – and that’s Mid Mud, right?  32:09 – Eric: Yep, the first hour of you playing. There is a town crier, you request, and then combat monsters. Also, it is plugged into Gossip and you can talk to them.  32:44 – Eric: Yep, there you go: player logged-in!  32:55 – Panel: Maybe not b/c it will turn into a new podcast soon.  33:07 – Panel: What if I want to use Gossip, what is involved there?  33:16 – Eric: <a href="https://gossip.haus/docs" target="_blank" rel="noreferrer noopener">Gossip.Haus/docs</a> – Go there! Set it up and start sending and receiving events.  34:40 – Panel: When I was trying to understand the Prometheus metrics it helped. And then in downloading it (as a tip), for me, it was easy to use the DOCKER instructions.  35:32 – Eric: Yep, that was done by a community member.  35:40 – Panel: Are you looking for people to contribute?  35:50 – Eric: Yep, I have a public Trello board. There are 2 tags.  36:12 – Panel: Sounds like you have people involved?  36:22 – Eric: Bunch of people came on after the ElixirConf.  36:33 – Panel: If people download it (another tip) in the SEEDS file you will find out the admin username and password. I guess that’s something you can add. Login: ADMIN and Password: PASSWORD. What I thought was fun (playing with it) in the admin screen I got a sense that it’s generic enough that I could create a space game. Like playing with sectors of space. Does that make sense?  37:42 – Eric: I don’t want it to be tied JUST to fantasy b/c that’s what MUD is. Everything should be good for historical/ fantasy/ etc. any genre that you want to do!  38:13 – Panel: I could see a HackFest and the company could create one for their business. You could have a lot of fun with it.  38:38 – Panel.  38:44 – Panel: Hidden things on their websites.  38:50 – Eric: Search TEXT ADVENTURE in Google Search. See show notes below.  39:24 – Panel: There is a whole subculture that people are interested in and I didn’t know that these people existed. I think that is interesting.  39:45 – Eric: There are tons of games out there that are 20+ years old!  39:55 – Panel: What is your favorite old school MUD game?  40:02 – Eric lists his favorite old school games! One of them is <a href="https://www.achaea.com" target="_blank" rel="noreferrer noopener">Achaea!</a>  40:51 – Panel: I like the status bars are really cool. If you haven’t played it you have a health bar. Also you have these expiring times and it’s very cool – modern MUD.  41:22 – Eric.  42:00 – Panel: You came from a Ruby background – what was your transition to Elixir like for you? How did you come to Elixir? What was that like for you?  42:15 – Eric: Yeah some of my friends were into Elixir from a functional standpoint about 2 years ago. They were reading about Phoenix and such. They wanted to see how it was going to go.  43:06 – Panel: Try by fire. Coming from Ruby to Elixir – what some advice would you give the same<br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">b709adf1-e03e-45e7-bb89-9fc5d766ba86</guid><pubDate>Tue, 13 Nov 2018 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58852419/stream.mp3" length="56473002" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Panel:   
- Mark Ericksen
- Josh Adams
- Nate Hopkins
- Charles Max Wood
  Special Guest: https://twitter.com/ericoestrich  In this episode of Elixir Mix, the panel talks with https://twitter.com/ericoestrich who is a web developer who resides in...</itunes:subtitle><itunes:summary><![CDATA[Panel:   <ul><li>Mark Ericksen</li><li>Josh Adams</li><li>Nate Hopkins</li><li>Charles Max Wood</li></ul>  Special Guest: <a href="https://twitter.com/ericoestrich" target="_blank" rel="noreferrer noopener">Eric Oestrich</a>  In this episode of Elixir Mix, the panel talks with <a href="https://twitter.com/ericoestrich" target="_blank" rel="noreferrer noopener">Eric Oestrich</a> who is a web developer who resides in Indianapolis, Indiana. He and the panel talk about ExVenture, Gossip, Cowboy, Raisin, Grapevine, and much more! Listen to today’s episode to hear all about it! Finally, check out Eric’s <a href="https://www.youtube.com/watch?v=lCUKQnkjajo" target="_blank" rel="noreferrer noopener">ElixirConf talk</a> and his <a href="https://blog.oestrich.org" target="_blank" rel="noreferrer noopener">blog</a>, too!  Show Topics:  0:00 – <a href="https://devchat.tv/get-a-coder-job/" target="_blank" rel="noreferrer noopener">Advertisement: Get A Coder Job!</a>   0:51 – Charles introduces the panel.  1:14 – Nate talks about his background.  1:27 – Chuck: My first programming job I worked with Nate. Nate also works now with Eric Berry. We have a special guest and that is Eric Oestrich. Tell us who you are, please!  1:55 – <a href="https://twitter.com/ericoestrich" target="_blank" rel="noreferrer noopener">Eric:</a> I work for Smart Logic, LLC. We are a consultancy who has moved to Elixir for the last 2 years.  2:14 – Chuck: Tell us what ExVenture is?  2:46 – Eric: Late 80’s to mid-90’s it’s like a MUD tech space game.  Eric goes into detail of what ExVenture is.  3:28 – Panel: Familiar with MUDS.  3:36 – Panel: Audience can’t tell that Eric isn’t an old guy. Eric – you aren’t an old gentleman – how did you get into it?!  4:02 – Eric: The concept has fascinated me. It’s pure game mechanics. In school I wrote things in Python and try to make it threaded. Never got it going. After that I wanted to do a MUD but not good enough in C and couldn’t get it working in Ruby neither. But one faithful day (a year ago) I got an echo and chat server and now we have a MUD.  5:02 – Panel: Why should you be interested? I will tell you why. ExVenture is an open source...  I encourage everyone to dig into and play with it! It is a game (so that makes it more fun) but you are dealing with game mechanics. I am also curious where you wanted this to go? What made you say: I want to create this and make it open source?  6:37 – Eric: I like it and work has mostly played for it. It’s MIT because of that. Early in the project (between client work) it was a common thread and that’s why it’s open source.  7:27 – Panel: I ran into you at the conference and you were showing me...  Talk about getting metrics out of your system, please?  8:20 – Eric answers the question.  9:09 – Panel: When people are trying to get metrics out of their system – what EVEN makes a good metric?  9:21- Eric: I am trying to figure that out myself, actually. I want to know how long it takes for someone to login? Is that someone trying to hack into my system? If you speak at a global channel or something else...  Eric goes into more detail. Eric also mentions <a href="https://github.com/prometheus/prometheus" target="_blank" rel="noreferrer noopener">Prometheus.</a>  10:31 – Panel: You mentioned: What would you want to see on a dashboard?  11:01 – Eric answers the question and mentions <a href="https://github.com/deadtrickster/prometheus.ex" target="_blank" rel="noreferrer noopener">Prometheus EX.</a>  12:19 – Panel: As you starting building this you were pulling libraries out of it and making them separate libraries. Are you pretty proud of <a href="https://gossip.haus" target="_blank" rel="noreferrer noopener">GOSSIP?</a>  12:37 – Eric: Yes! <a href="https://gossip.haus" target="_blank" rel="noreferrer noopener">Gossip</a> is based on web sockets and it’s a<a href="https://github.com/ninenines/cowboy" target="_blank" rel="noreferrer noopener"> cowboy</a> socket.  Eric talks about...]]></itunes:summary><itunes:duration>3329</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 026: Higher Level Functions GenState Deployments with Bill Peregoy</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-026-higher-level-functions-genstate-deployments-with-bill-peregoy</link><description><![CDATA[Panel:   <ul><li>Mark Ericksen</li><li>Josh Adams</li><li>Charles Max Wood</li></ul>  Special Guest: Bill Peregoy  In this episode of Elixir Mix, the panel talks with Bill Peregoy who is a software engineer who uses Elixir and loves Graph QL. The panel talks with Bill about his Elixir background, in addition to past and current projects. Check out today’s episode to hear the panel talk about Elixir, Graph QL, code reviews, and much more!  Show Topics:  0:00 – <a href="https://devchat.tv/get-a-coder-job/" target="_blank" rel="noreferrer noopener">Advertisement: Get A Coder Job!</a>   1:07 – Chuck: Tell us who you are and why you are famous?  1:16 – Guest: Here it goes...I have a diverse background. I have a background in hardware and went into software and it got me into Ruby. From there I moved to the software world and in constant contact with a Ruby project. Then I found an Elixir book and thought it was really cool. About a year ago I started working with a consulting company that uses Elixir. They have a cool entrepreneur group. Then about 3 months ago I transferred to another project.  2:41 – Panel: The <a href="https://www.mbta.com" target="_blank" rel="noreferrer noopener">MBTA?</a>  2:49 – Guest: You thought I was using old crust technology, but they are using new technologies.  3:06 – Panel: You have this hardware background have you looked at NERVES?  3:17 – Guest: I have an interest in it.  3:34 – Let’s talk about deploying Elixir apps. Getting into Elixir might be interesting to talk about? Let’s talk about how you got into Elixir, please.  3:55 – Guest: I had an easy slide into it.  The guest talks about how to structure code and how he learned about Elixir.   4:34 – Chuck: Where would have gotten into trouble if you didn’t have that?  4:39 – Guest: ...how do you organize code? It’s a bunch of modules with functions in them.  5:19 – Panel: You mentioned code reviews – and to me that’s how you learn something fast.  5:30 – Guest: I was lucky to have worked with a person who is really picky about code reviews. They were detailed and I learned a lot from him.  5:53 – Panel: I give code reviews, too. What makes a good code review from the receiving end?  6:12 – Guest answers the question.  Guest: Don’t write the code for me, but...here is a general direction.  6:37 – Panel: I give the person a wrong review so they have to learn it.  7:00 – Chuck: Would have it been easier if it was a smaller project?  7:10 – Guest: I think it helped that it was a larger project.  7:29 – Chuck: We have talked about deployment and other tools that you’ve used. What I am curious about – you were using AWS and ECS can you talk about that, please?  8:00 – Guest: It was a wild ride for me. We knew we’d have to get there eventually and went for it. We never had deployed an Elixir app before. I had little knowledge with AWS, so there were thousands of new things I was learning in one week. I learned a lot from this guy and he said let’s get the app running, then let’s take it to an RDS, then let’s make sure this and that work.  There is a lot going on there, but breaking it down you could figure it out when they came up.  It was a lifesaver having his work b/c it would have taken me weeks instead of a few days.  9:28 – Chuck: My wife and I watched <a href="https://www.imdb.com/title/tt3659388/" target="_blank" rel="noreferrer noopener">The Martian</a> a few days ago. The character said: you solve one problem at a time.  9:47 – Guest: Yes.  10:00 – Guest: The article, <a href="https://joaquimadraz.com/guide-to-deploy-an-elixir-phoenix-app-to-aws-ecs" target="_blank" rel="noreferrer noopener">“Guide to Deploy a...”</a>  10:20 – Guest: I understood the pieces very well.  10:30 – Panel: Setting up an umbrella project. Is that how you have yours set-up?  10:48 – Guest: Single Phoenix application for me.  11:15 – Panel: Sounds like you were learning a lot of different technologies – any big “AH HA” moments?  11:30 – Guest answers the question.  12:15 – Panel: I like how the Distillery 2.0 Guide and the docker file...  12:30 – Chuck: Walk us through your structure of your talk?  12:39 – Guest: Yes, higher order functions - that’s what I was talking about. Where in the Elixir world you want to pass around functions. I had this idea that I had one task that was very similar but you had to do it multiple times. To do that I defined one piece of code that...  It was a way to reuse a lot of code and...  13:51 – Panel: That is a pattern I enjoy using. Instead of using a mocking library I like a function that can direct it. The thing I enjoyed about it was that I could have a test data and a test interface in a production environment. I could create a customer...  15:06 – Guest.  15:44 – Guest: Gen state is pretty awesome. It’s not in Elixir Proper, yet.  16:55 – Chuck: I can see how that is helpful. You have to manage the pipeline on your own.  17:18 – Guest: You can upload a certain number of permits. That can be handled behind the scenes.  17:45 – Panel: Yeah the first state was manage the Q and then...  18:48 – Guest: That is what I am doing right now – one at a time right now. If I need more processing on this one node, I can...  19:20 – Panel: That’s when Elixir feels very powerful.  19:26 – Guest: That’s a talk I have a lot. Ruby is great, but when you dive into OPT in Elixir then it’s amazing.  19:54 – Chuck: We are starting to get there with Elixir. I don’t miss as much stuff with Ruby as I did before.   20:10 – Guest: What libraries I don’t need and I haven’t come across that just yet.  20:44 – Panel asks a question.  20:50 – Guest: I wasn’t directly involved. They are working with predictions for bust lines. And they grab data form many different sources. They are trying to combine all that data and it has been a good solution for them.  21:25 – Panel: Since you have a Ruby background and hardware – what is the Elixir system like for you?  21:41 – Guest: I haven’t come across too many problems. Elixir’s language tends to be smaller – which I like. I think people from JavaScript like having NEW things all of the time. Elixir is done and we are just adding small things here and there.  22:13 – Panel: Yeah, I agree. Elixir is a mature platform right now.  22:45 – Guest: Elixir is very mature – I agree.  23:10 – Panel: I think it being built with care is nice.  23:34 – Guest: I love diving into Elixir and source code. I know exactly what I need. In some Ruby libraries they are so heavily dependent on...  24:05 – <a href="https://www.lootcrate.com" target="_blank" rel="noreferrer noopener">Loot Crate!</a>  25:13 – Chuck.  25:40 – Guest.  25:50 – Panel: Being explicit and concise at the same time I don’t feel so bad.  26:00- Chuck: ...I want to know that those are there. If it was – you have to go through all of this ceremony – that’s boilerplate that I feel doesn’t’ add a lot.  26:36 – Panel: Getting out a functional language...being able to see a module and it has every sort of path that I can run is nice.  27:00 – Guest.  27:37 – Panel: I did that a bit for my Rail code. People didn’t like that it wasn’t “normal.”  27:52 – Guest.  28:09 – Panel: Coming into this project where one of the developers likes using MACROS. It’s been a challenge b/c MACROS still let’s you create magic. We talked with Sasha and he queued me to this document and it’s the library guidelines. In the anti-patterns it says: avoid macros.  29:32 – Guest: ...but you should think twice before you dive into macros.  29:50 – Panel: I used macros once to enforce...  30:01 – Panel: What are your feelings on dialyzer – what do you think?  30:15 – Guest: I think it’s the way of the future - I love it.  30:58 – Panel: I am trying VS code and it does incremental dialyzer compilation.   31:27 – Guest: Of course the problem with dialyzer are the error messages. It can be frustrating.  31:40 – Panel.  31:43 – Guest: ...eventually I would figure it out. I went dialyzer front to back on my current project. A month into the project I wasn’t writing new specs, and then I realized I hadn’t done it in awhile, and of course I have a 500 error on the server. Turns out I was...  33:00 – Panel: Yes. I encourage people to...  33:07 – Guest: The way it captures things is that...  33:29 – Panel.  33:42 – Panel: We talked about that on the previous episode. It’s an RC right now, but it’s been helpful. There is a explained option. It will give me an example, I didn’t know how to fix it but...  34:14 – Guest: It can help you write simpler code.  34:47 – Panel.  34:52 – Guest: With an <a href="https://elm-lang.org" target="_blank" rel="noreferrer noopener">Elm</a> background I think it helped me.  35:13 – Panel.  35:45 – Guest: My dream world would be...  35:55 – Panel: Josh, how does it do it?  36:03 – Panel: What is <a href="https://github.com/JakeBecker/elixir-ls" target="_blank" rel="noreferrer noopener">Elixir LS</a>?  36:09 – Panel answers the question.  36:50 – Panel: I have used <a href="https://atom.io" target="_blank" rel="noreferrer noopener">ATOM</a> as an editor...how do you like <a href="https://code.visualstudio.com" target="_blank" rel="noreferrer noopener">visual studio code?</a>  37:01 – Panel answers the question.  37:38 – Panel: I have used <a href="https://flutter.io" target="_blank" rel="noreferrer noopener">FLUTTER.</a>  37:44 – Chuck: I like it.  38:20 – Chuck talks about Flutter and the advantages of it.  38:34 – Guest: What editors do you like, Bill?  38:36 – Guest answers the question.  38:54 – Panel.  39:00 – Guest says that it is something worth trying.  39:07 – Chuck: Try it you will like it – there is an ATOM plugin, too.  39:36 – Panel: I hate the name visual studio code.  39:43 – Panel.  40:02 – Panel: I know you have some feelings of Graph QL?  40:12 – Guest: It is love in every sense. One day in vacation...  41:14 – Panel: I like it, too.  42:01 – Guest: I haven’t much experience there. I played years ago with Graph QL and it looked encouraging and thought<br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">cc718194-b3f7-4efd-abc9-628694631b9a</guid><pubDate>Tue, 06 Nov 2018 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58852394/stream.mp3" length="55283365" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Panel:   
- Mark Ericksen
- Josh Adams
- Charles Max Wood
  Special Guest: Bill Peregoy  In this episode of Elixir Mix, the panel talks with Bill Peregoy who is a software engineer who uses Elixir and loves Graph QL. The panel talks with Bill about...</itunes:subtitle><itunes:summary><![CDATA[Panel:   <ul><li>Mark Ericksen</li><li>Josh Adams</li><li>Charles Max Wood</li></ul>  Special Guest: Bill Peregoy  In this episode of Elixir Mix, the panel talks with Bill Peregoy who is a software engineer who uses Elixir and loves Graph QL. The panel talks with Bill about his Elixir background, in addition to past and current projects. Check out today’s episode to hear the panel talk about Elixir, Graph QL, code reviews, and much more!  Show Topics:  0:00 – <a href="https://devchat.tv/get-a-coder-job/" target="_blank" rel="noreferrer noopener">Advertisement: Get A Coder Job!</a>   1:07 – Chuck: Tell us who you are and why you are famous?  1:16 – Guest: Here it goes...I have a diverse background. I have a background in hardware and went into software and it got me into Ruby. From there I moved to the software world and in constant contact with a Ruby project. Then I found an Elixir book and thought it was really cool. About a year ago I started working with a consulting company that uses Elixir. They have a cool entrepreneur group. Then about 3 months ago I transferred to another project.  2:41 – Panel: The <a href="https://www.mbta.com" target="_blank" rel="noreferrer noopener">MBTA?</a>  2:49 – Guest: You thought I was using old crust technology, but they are using new technologies.  3:06 – Panel: You have this hardware background have you looked at NERVES?  3:17 – Guest: I have an interest in it.  3:34 – Let’s talk about deploying Elixir apps. Getting into Elixir might be interesting to talk about? Let’s talk about how you got into Elixir, please.  3:55 – Guest: I had an easy slide into it.  The guest talks about how to structure code and how he learned about Elixir.   4:34 – Chuck: Where would have gotten into trouble if you didn’t have that?  4:39 – Guest: ...how do you organize code? It’s a bunch of modules with functions in them.  5:19 – Panel: You mentioned code reviews – and to me that’s how you learn something fast.  5:30 – Guest: I was lucky to have worked with a person who is really picky about code reviews. They were detailed and I learned a lot from him.  5:53 – Panel: I give code reviews, too. What makes a good code review from the receiving end?  6:12 – Guest answers the question.  Guest: Don’t write the code for me, but...here is a general direction.  6:37 – Panel: I give the person a wrong review so they have to learn it.  7:00 – Chuck: Would have it been easier if it was a smaller project?  7:10 – Guest: I think it helped that it was a larger project.  7:29 – Chuck: We have talked about deployment and other tools that you’ve used. What I am curious about – you were using AWS and ECS can you talk about that, please?  8:00 – Guest: It was a wild ride for me. We knew we’d have to get there eventually and went for it. We never had deployed an Elixir app before. I had little knowledge with AWS, so there were thousands of new things I was learning in one week. I learned a lot from this guy and he said let’s get the app running, then let’s take it to an RDS, then let’s make sure this and that work.  There is a lot going on there, but breaking it down you could figure it out when they came up.  It was a lifesaver having his work b/c it would have taken me weeks instead of a few days.  9:28 – Chuck: My wife and I watched <a href="https://www.imdb.com/title/tt3659388/" target="_blank" rel="noreferrer noopener">The Martian</a> a few days ago. The character said: you solve one problem at a time.  9:47 – Guest: Yes.  10:00 – Guest: The article, <a href="https://joaquimadraz.com/guide-to-deploy-an-elixir-phoenix-app-to-aws-ecs" target="_blank" rel="noreferrer noopener">“Guide to Deploy a...”</a>  10:20 – Guest: I understood the pieces very well.  10:30 – Panel: Setting up an umbrella project. Is that how you have yours set-up?  10:48 – Guest: Single Phoenix application for me.  11:15 – Panel: Sounds like you were learning a lot of different technologies – any big “AH HA” moments?  11:30 – Guest answers the question....]]></itunes:summary><itunes:duration>3255</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 025: Rethinking App Env and more with Saša Jurić</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-025-rethinking-app-env-and-more-with-sasa-juric</link><description><![CDATA[Panel:   <br />- Mark Ericksen<br />- Josh Adams<br />- Charles Max Wood<br />  Special Guest: Sasa Juric  In this episode of Elixir Mix, the panel talks with Sasa Juric who is the author of Elixir in Action (2nd edition) and uses Elixir, Erlang, and OTP. He is from Zagreb, Croatia and you can check out his blog <a href="https://www.theerlangelist.com" rel="noopener">https://www.theerlangelist.com</a>! The panel talks about his <a href="https://www.manning.com/books/elixir-in-action-second-edition" rel="noopener">https://www.manning.com/books/elixir-in-action-second-edition</a> past and current projects, in addition to configurations, and Elixir.  Show Topics:  0:00 – <a href="https://devchat.tv/get-a-coder-job/" rel="noopener">https://devchat.tv/get-a-coder-job/</a>  0:50 – Chuck: Panel. Our guest is Sasa Juric. Introduce yourself to us please.  1:12 – Guest: I am known for writing my book and my blogs. I am president to the Elixir forum and helping people out. I have been using Elixir for 5 years; in the past I have used C++ and others.  1:46 – Chuck: App env and configuration and sounds like we could talk about more. Let’s start there, though.  1:59 – Guest.  2:03 – Panel: A little background with configuration b/c it’s been a topic in the community. There is a lot of discussion around it. What is the right way? And there is a change in how we deploy software. We have more docker containers and multiple stages of deployment and tons of configurations through environment settings. Anything you can talk about that?  2:51 – (Guest answers those questions. He discusses in detail about <a href="https://docs.docker.com/engine/reference/commandline/config/" rel="noopener">https://docs.docker.com/engine/reference/commandline/config/</a>   Also, the guest talks about the various settings per the different environments.)  7:25 – Panel: That was a thorough summary.  7:29 – Guest: I can talk more.  7:35 – Panel: So we have background on configuration is setup and the goals we have. What are some of the ways that a person with Elixir – how do they start? Tips / advice? They have their app and trying to go to production?  8:22 – (Guest answers the question.)  Guest: 90% of the time, this is what you want to do. This is what you do...build it and put it in the folder structure, and you are good to go. Why is this good? You don’t have to have a bunch of...  If you are using Phoenix than you need Node.js and you don’t want to have that on your production. You can easily run side-by-side different versions of Erlang and Phoenix.  11:40 – Panel: You can do that in a single docker file?  11:47 – Guest.  11:51 – Panel: You just copy the files...  11:56 – Panel: I learned I could do that by the distiller 2.0...I hadn’t encountered that before.  12:11 – Guest: Look into the distillery. I want to give compliments to Paul and the team is great. Go to Distillery and see the tutorials.  12:37 – Panel: People think I don’t want to use docker there is an option....  13:01 – Guest.  13:04 – Chuck: Different types of configuration?  13:13 – Guest: Right this discussion too which is probably talking about my blog post, and I have this wild thought about configurations. We can discuss the issues and different solutions. We have these configurations files and they contain these time various configurations and...  There is usually more than 1 configuration file.  17:53 – Panel: You only get agreement. I have had that problem, too, saying what is this configuration? What are THE Settings that are present and yeah that is a problem? You identify these problems in your blog, where it’s not checked in and the code will not...  I have had to work around that in my projects. We are going to create a sample project and it will have defaults. So we can improve the situation.  18:45 – Panel: Class based configurations – I get angry.  19:05 – Guest: I try to challenge this status quo. Some people agree and others disagree. Some say this blanket statement.  19:54 – <a href="https://www.lootcrate.com" rel="noopener">https://www.lootcrate.com</a>  20:47 – Guest: Another thing to note is that configurations are free form key values. Remember, my point is that it boils down to some function being involved with these values.  (Guest continues...)  23:36 – What is your direction that you are proposing?  23:40 – Guest: We are going to discuss other issues.  23:49 – Panel: As background, as apart of that whole configuration in those distillery docs...  24:41 – What is the next step in the discussion?  24:48 – Guest: Let’s take a step back.  (Guest talks about Distillery 2.0.)  27:09 – Guest continues...  29:50 – Panel: That makes sense and flexible.  29:58 – Guest: The other complaint is that the Phoenix generator is pushing the community in the wrong direction by forcing a lot of things by default. When you generate your project with...  My team we have used the configuration b/c it seems the right way to do, but what constitutes this? Should this go here and what is a configuration?  30:52 – Panel: I don’t have a synced answer – I don’t have a boundary to say what does or doesn’t’ go in there.  31:13 – Guest: Like the operator might decide to change the HPP port or maybe you want to...? You have to make the decision – what will those things be?  31:32 – Panel: React to a configuration change, it’s very clear to...  31:57 – Guest: It is very arbitrary by its nature. One of the main things (in the blog post) my coworker said it felt like a configuration. What does that mean? Should we have some sort of rules? What is a configuration and what isn’t?  32:33 – Panel comments.  32:55 – Guest: Now I am swinging in a new extreme. You started with parameters nothing more and there is nothing more than functions and parameters.  34:41 – Chuck: You keep bringing up <a href="https://www.json.org" rel="noopener">https://www.json.org</a> is there a reason why?  34:55 – Guest: I am not a super fan of JSON for various reasons but we decided on JSON b/c it’s fairly easy. Most of our clients and admin can add it.  35:18 – Chuck: Asks a question.  35:30 – Guest: Getting a configuration...  36:35 – Panel.  36:39 – Guest: With Distillery 2.0...  36:47 – Chuck: What formats do you like if you don’t like JSON?  36:58 – Guest: I am not sure. I would like to run everything in <a href="https://elixir-lang.org" rel="noopener">https://elixir-lang.org</a> directly.  37:47 – Panel: I have been using <a href="https://twitter.com/kubernetesio?ref_src=twsrc%255Egoogle%257Ctwcamp%255Eserp%257Ctwgr%255Eauthor." rel="noopener">https://twitter.com/kubernetesio?ref_src=twsrc%255Egoogle%257Ctwcamp%255Eserp%257Ctwgr%255Eauthor.</a> I like that I can have comments.  38:00 – Panel.  38:10 – Panel.  38:17 – JSON is terrible but you can use it and everyone can, too.  38:27 – Guest: I would probably pick JSON between those two. It’s the lesser of 2 evils.  38:40 – Panel.  39:03 – Guest: The key is to clean up this configuration in the first place. My impression is...  39:30 – Panel: I wrote a library, and there was configuration but it doesn’t belong – it’s not a configuration setting nor...so where should those kinds of settings be? I know they are just parameters, but...so we can pull out our configuration files?  40:11 – Guest: It should be grouped by scope. Take Phoenix application...  41:54 – Panel: That’s your exposed configuration – conceivably – but it should be hard coded.  42:04 – Guest: It won’t be hard coded, and the server will be different in production than your machine.  42:17 – Panel.  42:30 – Guest: Precisely. You have to ask: is this a configured parameter or not?  42:43 – Chuck: Can you talk about how to encrypt and/or protect these secrets?  42:56 – Guest: There are these secrets that are broad secrets via...and it depends on you how you’re going to protect them. Use some encryption scheme.  43:20 – Panel.  43:28 – Guest: Right.  43:31 – Chuck: In <a href="https://rubyonrails.org" rel="noopener">https://rubyonrails.org</a> it has a secret file, too and you have to provide the key to the app. Then your KEY is a secret. It feels like this circular problem.  43:53 – Guest.  44:54 – Panel: When you are dealing with that sort of thing...library will absolutely assume...and it limits flexibility.  45:17 – Guest: It’s not just an <a href="https://elixir-lang.org" rel="noopener">https://elixir-lang.org</a> thing I have seen it in <a href="https://www.erlang.org" rel="noopener">https://www.erlang.org</a>, too.  47:32 – Chuck: Any stories of people getting this wrong or right? I guess people don’t talk about that; any good stories?  47:54 – Guest: A lot of stories, actually!   49:52 – Panel: Being that Elixir is a more functional language, how do I put in a configuration that will be available at runtime and available very early. I think that is why we stick things up there by putting it in there.  50:35 – Panel.  50:43 – Panel: If it is a library and passes it to a configuration - where does it put it?  50:53 – Panel: A library and not an application...  51:05 – Guest.  51:45 – Panel: Where do I put it?  52:03 – Guest: There are some libraries that have to be configured before we start. The only case that needs some setting before we start is <a href="https://docs.oracle.com/javase/7/docs/api/java/util/logging/Logger.html" rel="noopener">https://docs.oracle.com/javase/7/docs/api/java/util/logging/Logger.html</a>  53:00 – Panel.  53:15 – Guest.  54:00 – (Guest mentions à la Carte – check it out <a href="https://libraryh3lp.blogspot.com/2013/06/library-la-carte-resurrected-open.html" rel="noopener">https://libraryh3lp.blogspot.com/2013/06/library-la-carte-resurrected-open.html</a> It’s just a factory.)  55:38 – Chuck: Let’s do picks!  55:46 – <a href="https://www.freshbooks.com" rel="noopener">https://www.freshbooks.com</a>  Links:  <br />- <a href="https://www.ruby-lang.org/en/" rel="noopener">https://www.ruby-lang.org/en/</a><br />- <a href="https://elixir-lang.org" rel="noopener">https://elixir-lang.org</a><br />-<br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">af1753ce-9d00-4308-acee-8e2e379c82e0</guid><pubDate>Tue, 30 Oct 2018 02:30:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58852422/stream.mp3" length="65415178" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Panel:   
- Mark Ericksen
- Josh Adams
- Charles Max Wood
  Special Guest: Sasa Juric  In this episode of Elixir Mix, the panel talks with Sasa Juric who is the author of Elixir in Action (2nd edition) and uses Elixir, Erlang, and OTP. He is from...</itunes:subtitle><itunes:summary><![CDATA[Panel:   <br />- Mark Ericksen<br />- Josh Adams<br />- Charles Max Wood<br />  Special Guest: Sasa Juric  In this episode of Elixir Mix, the panel talks with Sasa Juric who is the author of Elixir in Action (2nd edition) and uses Elixir, Erlang, and OTP. He is from Zagreb, Croatia and you can check out his blog <a href="https://www.theerlangelist.com" rel="noopener">https://www.theerlangelist.com</a>! The panel talks about his <a href="https://www.manning.com/books/elixir-in-action-second-edition" rel="noopener">https://www.manning.com/books/elixir-in-action-second-edition</a> past and current projects, in addition to configurations, and Elixir.  Show Topics:  0:00 – <a href="https://devchat.tv/get-a-coder-job/" rel="noopener">https://devchat.tv/get-a-coder-job/</a>  0:50 – Chuck: Panel. Our guest is Sasa Juric. Introduce yourself to us please.  1:12 – Guest: I am known for writing my book and my blogs. I am president to the Elixir forum and helping people out. I have been using Elixir for 5 years; in the past I have used C++ and others.  1:46 – Chuck: App env and configuration and sounds like we could talk about more. Let’s start there, though.  1:59 – Guest.  2:03 – Panel: A little background with configuration b/c it’s been a topic in the community. There is a lot of discussion around it. What is the right way? And there is a change in how we deploy software. We have more docker containers and multiple stages of deployment and tons of configurations through environment settings. Anything you can talk about that?  2:51 – (Guest answers those questions. He discusses in detail about <a href="https://docs.docker.com/engine/reference/commandline/config/" rel="noopener">https://docs.docker.com/engine/reference/commandline/config/</a>   Also, the guest talks about the various settings per the different environments.)  7:25 – Panel: That was a thorough summary.  7:29 – Guest: I can talk more.  7:35 – Panel: So we have background on configuration is setup and the goals we have. What are some of the ways that a person with Elixir – how do they start? Tips / advice? They have their app and trying to go to production?  8:22 – (Guest answers the question.)  Guest: 90% of the time, this is what you want to do. This is what you do...build it and put it in the folder structure, and you are good to go. Why is this good? You don’t have to have a bunch of...  If you are using Phoenix than you need Node.js and you don’t want to have that on your production. You can easily run side-by-side different versions of Erlang and Phoenix.  11:40 – Panel: You can do that in a single docker file?  11:47 – Guest.  11:51 – Panel: You just copy the files...  11:56 – Panel: I learned I could do that by the distiller 2.0...I hadn’t encountered that before.  12:11 – Guest: Look into the distillery. I want to give compliments to Paul and the team is great. Go to Distillery and see the tutorials.  12:37 – Panel: People think I don’t want to use docker there is an option....  13:01 – Guest.  13:04 – Chuck: Different types of configuration?  13:13 – Guest: Right this discussion too which is probably talking about my blog post, and I have this wild thought about configurations. We can discuss the issues and different solutions. We have these configurations files and they contain these time various configurations and...  There is usually more than 1 configuration file.  17:53 – Panel: You only get agreement. I have had that problem, too, saying what is this configuration? What are THE Settings that are present and yeah that is a problem? You identify these problems in your blog, where it’s not checked in and the code will not...  I have had to work around that in my projects. We are going to create a sample project and it will have defaults. So we can improve the situation.  18:45 – Panel: Class based configurations – I get angry.  19:05 – Guest: I try to challenge this status quo. Some people agree and others disagree. Some say this blanket statement.  19:54 –...]]></itunes:summary><itunes:duration>3889</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 024: “Sagas” with Andrew Dryga from Hammer Corporation</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-024-sagas-with-andrew-dryga-from-hammer-corporation</link><description><![CDATA[Panel:   <ul><li>Mark Ericksen</li><li>Eric Berry</li><li>Josh Adams</li><li>Nathan Hopkins</li></ul>  Special Guest: <a href="http://www.dryga.com" target="_blank" rel="noreferrer noopener">Andrew Dryga </a>  In this episode of Elixir Mix, the panel talks with <a href="https://medium.com/@andrew_dryga" target="_blank" rel="noreferrer noopener">Andrew Dryga</a> who is a software engineer (full-stack), entrepreneur, blockchain architect, and consultant. He currently works for Hammer and previous employers include Contractbook, Nebo #15, BEST Money Transfers among others. He studied at the National Technical University of Ukraine. Check out today’s episode where the panel and guest talk about Sagas and Sage.  Show Topics:  1:52 – Our guest today is <a href="https://medium.com/@andrew_dryga" target="_blank" rel="noreferrer noopener">Andrew Dryga</a>. Why are you into Elixir?  2:04 – Andrew: I have worked in Elixir for a few years. I worked on one of the biggest opensource projects for a while now.  2:42 – Let’s talk about Sage!  2:49 – <a href="https://twitter.com/andrew_dryga" target="_blank" rel="noreferrer noopener">Andrew:</a> I felt like I was doing the same thing over, and over again.  Andrew talks about how he was on a mission to solve a problem that he was having.   3:48 – Panelist: I have run into this problem before, and I am looking forward  We have distribution systems and anything that is external for us (Stripe), and one of the solutions was to create a multi. Let’s create a user, register theses different pieces, and then...  Then we realized that this request was taking too long. Our transaction is timing out. The other connection went to the other server. We had database records removed from the other side. People aren’t aware that they have these distribution problems. I think Stripe is a good example of that. I started with my multi...  5:24 – Andrew: I am trying to be very programmatic.  I don’t want to do that, so write now the project is multi. It’s doable if you know what you are doing. If you are dealing with just one it’s simple. But if you can monitor them (Sage Read Me)...  56:16 – Let’s talk about Sagas!  6:19 – Andrew talks about what Sagas are.  8:20 – You are right it is a new mental model. That’s why I love the Sage library because it is simple. It gives structure to that mental model. The idea that I will take step one and create a user, step two another entry, step three now an external entry. It can fail for any reason. Then these compensating functions are saying: what is the undo for this? It could be just delete this specific entry. But do I have that right?  9:53 – Andrew gives his comments on those comments.  10:26 – Andrew continues his ideas.  11:09 – When you start with a new team, you don’t bring Sage right off the back? What is your strategy to figure out that pain?  11:32 – Andrew: I don’t have a plan – how do I feel about THAT coder. After about 2 services and 1 call it’s time to use Sage or it will be too complex. Integration is the case. So if you try to integrate substitution then...  12:29 – Question to Andrew.  12:35 – Andrew: Figure it out by judgment and it varies by situation. I enjoy working with them but I’m not like them. I use my best judgment.  12:59 – You talked at Code Beam and talked about Sagas and Sage. I think that’s a good resource to defend you case. To talk about the sequence of events, something goes wrong, and then rollback the changes. What feedback have you received?  13:46 – Andrew: Yes, good feedback. There some people will say that there are problems, but I know there are companies that are actively using it. People say that it simplifies their projects. I think the presentation slides can definitely help.  14:39 – Yes, check out the show notes links.  14:45 – Are you a consultant or are you fulltime?  14:53 – Andrew: I used to be fulltime and do large projects for companies.  Andrew talks about those projects in detail.   Andrew: Those projects we used Elixir (see above).  I do a lot of opensource, too. Last time I check it was...  16:04 – That’s a good number.  16:08 – Andrew: I am trying to participate in conversations, but if I had more times I would work more in Sage and opensource; to have a persistent nature behind Sage. I think it can be done a much better way.  16:55 – How do you envision doing that? Configuring it to a repo or something else?  17:07 – Andrew: I want to solve the problem of...  17:56 – That’s cool.  18:03 – Andrew: Yeah, everything I find a new application built in.  18:17 – Andrew and panelist go back-and-forth.  18:32 – Andrew continues talking about Sage and models.  18:43 – Proxy channel – I think I want to do a Mud. Anyway...  18:59 – Question.  19:11 – There is a WX library that is built into Erlang which was talked about at the conference. That one looked interesting. How they built the debugger and the widgets. It looked that there was more there than I thought.  19:47 – Great to have out of the box.  19:56 – <a href="https://medium.com/@andrew_dryga" target="_blank" rel="noreferrer noopener">Andrew</a> comments.  Andrew: I saw the talk from Canada and...  20:08 – It’s early to work with. Someone tweeted about it and now I’m rambling.     20:08 – Andrew: Someone made the keyboard while on the plane.  21:04 – I hope we are going that route eventually.  21:12 – Panel and Andrew go back-and-forth.  21:39 – What other applications have you found that Saga would work for?  21:50 – Stripe.  21:56 – Panelist: When I make an authorization request, capture the funds. Even when I am dealing with one of their services there are multi-interactions.  22:03 – <a href="https://github.com/AndrewDryga" target="_blank" rel="noreferrer noopener">Andrew</a> comments.  23:32 – I have an app that I would prefer using Saga because of the...  23:44 – Loot Crate! Check out their deal!  24:37 – Andrew talks about the core team, Elixir and Sage.  26:03 – Panelist: To solve a problem with SAGA let’s talk about the pros and cons. I had an umbrella application and one of the applications was supposed to be the interface to that service. It could be like a payment service and other payment gateways. I am going to make my request to this app, and it’s going to track the app. The main thing continues and talks to the bank and/or Stripe. Depending on the problems but you still have THAT problem because maybe the account wasn’t set up properly. Now we’ve talked to the bank, medium intervention, and let’s run this. I like SAGE and SAGAS because I don’t’ have to go to that level to break out the proxies. I just need to talk with the sales force or something. I need a reliable system when it can recover when something goes wrong. It might be over engineered but I don’t know.  28:17 – Andrew comments about that particular example (see above).  29:03 – With Sagas you can loose them...  29:09 – I haven’t played with Rabbit, yet. The one that is built into AWS? There’s Simple Q and there is something else. Rabbit is built with Erlang. What’s that like for you?  29:40 – Andrew: It’s pretty painful.  Andrew mentions MPP.   30:37 – Interesting; I haven’t gotten that far, yet.  30:45 – My first Elixir application had...behind it. That was the worst part. I feel those pains.  31:00 – Andrew: That’s the case.  31:51 – The other service I was thinking of was...  31:56 – Question for Andrew.  31:59 – Andrew answers.  32:39 – That is the problem we are having at work because of older code. How can we resend them out? That probably will be a good fit for us.  33:18 – Andrew.   34:31 – Andrew: Once you’ve found the bug...  35:16 – When you are coming to a new language, it could be React or...the first few things will be pretty awful. What has this path been like for you, Nathan?  35:40 – Nathan: Yeah I am very early days. Yesterday, I had a set of code that I was creating to try just to function and it was really ugly. But I was okay with that because I was just trying to solve the issue.  36:05 – You have to be okay with that. The idea that: You are trying to just make it work. When you come to Elixir and being fresh and thinking I don’t even know what to do.  36:32 – I have a buddy with that now saying: How do I even start with this?!  36:40 – Andrew: It takes time to break your head and a different way to rethink the code.  Once I have the basic concepts then it makes me feel super efficient.  37:24 – I am curious what languages have you had experience with?  37:38 – Andrew: I started commercial projects in my teenage years. I built websites for them.  I have some JavaScript knowledge and that was good going to Elixir.  39:04 – I favor that side, too. It’s not hard to build solutions with the things that are in the box (Erlang). I don’t like to bring in all of these libraries that people are creating. It’s great but, at the same time, I have been burned by Rails and JavaScript where you bring in all of these different libraries, and it becomes really nasty. I could have solved it more natively.  39:55 – Andrew: In Elixir you can...  40:28 – Oh, that’s all I needed – those 2 lines.  40:40 – Andrew.  40:46 – That’s an interesting dynamic.  41:09 – Andrew comments talks about Elixir and Hex.  41:23 – Andrew: I think it’s a good thing. I think there needs to be work in Hex because it’s underdeveloped. To name a few...  43:08 – Part of the keynote this year that it won’t be merged, or they aren’t promising to merge it.  43:29 – Andrew.  44:08 – I haven’t used 3, yet.  44:10 – Andrew.  44:55 – They are talking about the Read Me. I didn’t know there was an <a href="https://github.com/Nebo15/ecto_mnesia" target="_blank" rel="noreferrer noopener">Ecto Mnesia?</a>  45:20 – Andrew: Yeah I helped build it and the plan was...  45:50 – Yeah I can see the issue there, do I maintain it or...?  46:02 – Andrew comments and talks about the community and different codes.  46:36 – Andrew, anything else that you want to talk about?  46:48 – There are tons of notes in our cha<br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">60deba1a-a93b-4a55-9869-55c7e5637f26</guid><pubDate>Tue, 23 Oct 2018 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58852491/stream.mp3" length="55185763" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Panel:   
- Mark Ericksen
- Eric Berry
- Josh Adams
- Nathan Hopkins
  Special Guest: http://www.dryga.com  In this episode of Elixir Mix, the panel talks with https://medium.com/@andrew_dryga who is a software engineer (full-stack), entrepreneur,...</itunes:subtitle><itunes:summary><![CDATA[Panel:   <ul><li>Mark Ericksen</li><li>Eric Berry</li><li>Josh Adams</li><li>Nathan Hopkins</li></ul>  Special Guest: <a href="http://www.dryga.com" target="_blank" rel="noreferrer noopener">Andrew Dryga </a>  In this episode of Elixir Mix, the panel talks with <a href="https://medium.com/@andrew_dryga" target="_blank" rel="noreferrer noopener">Andrew Dryga</a> who is a software engineer (full-stack), entrepreneur, blockchain architect, and consultant. He currently works for Hammer and previous employers include Contractbook, Nebo #15, BEST Money Transfers among others. He studied at the National Technical University of Ukraine. Check out today’s episode where the panel and guest talk about Sagas and Sage.  Show Topics:  1:52 – Our guest today is <a href="https://medium.com/@andrew_dryga" target="_blank" rel="noreferrer noopener">Andrew Dryga</a>. Why are you into Elixir?  2:04 – Andrew: I have worked in Elixir for a few years. I worked on one of the biggest opensource projects for a while now.  2:42 – Let’s talk about Sage!  2:49 – <a href="https://twitter.com/andrew_dryga" target="_blank" rel="noreferrer noopener">Andrew:</a> I felt like I was doing the same thing over, and over again.  Andrew talks about how he was on a mission to solve a problem that he was having.   3:48 – Panelist: I have run into this problem before, and I am looking forward  We have distribution systems and anything that is external for us (Stripe), and one of the solutions was to create a multi. Let’s create a user, register theses different pieces, and then...  Then we realized that this request was taking too long. Our transaction is timing out. The other connection went to the other server. We had database records removed from the other side. People aren’t aware that they have these distribution problems. I think Stripe is a good example of that. I started with my multi...  5:24 – Andrew: I am trying to be very programmatic.  I don’t want to do that, so write now the project is multi. It’s doable if you know what you are doing. If you are dealing with just one it’s simple. But if you can monitor them (Sage Read Me)...  56:16 – Let’s talk about Sagas!  6:19 – Andrew talks about what Sagas are.  8:20 – You are right it is a new mental model. That’s why I love the Sage library because it is simple. It gives structure to that mental model. The idea that I will take step one and create a user, step two another entry, step three now an external entry. It can fail for any reason. Then these compensating functions are saying: what is the undo for this? It could be just delete this specific entry. But do I have that right?  9:53 – Andrew gives his comments on those comments.  10:26 – Andrew continues his ideas.  11:09 – When you start with a new team, you don’t bring Sage right off the back? What is your strategy to figure out that pain?  11:32 – Andrew: I don’t have a plan – how do I feel about THAT coder. After about 2 services and 1 call it’s time to use Sage or it will be too complex. Integration is the case. So if you try to integrate substitution then...  12:29 – Question to Andrew.  12:35 – Andrew: Figure it out by judgment and it varies by situation. I enjoy working with them but I’m not like them. I use my best judgment.  12:59 – You talked at Code Beam and talked about Sagas and Sage. I think that’s a good resource to defend you case. To talk about the sequence of events, something goes wrong, and then rollback the changes. What feedback have you received?  13:46 – Andrew: Yes, good feedback. There some people will say that there are problems, but I know there are companies that are actively using it. People say that it simplifies their projects. I think the presentation slides can definitely help.  14:39 – Yes, check out the show notes links.  14:45 – Are you a consultant or are you fulltime?  14:53 – Andrew: I used to be fulltime and do large projects for companies.  Andrew talks about those projects in detail.   Andrew: Those projects we...]]></itunes:summary><itunes:duration>3249</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 023: “Bubblescript – Beyond the DSL” with Arjan Scherpenisse</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-023-bubblescript-beyond-the-dsl-with-arjan-scherpenisse</link><description><![CDATA[Panel:   <br />- <a href="https://github.com/brainlid" rel="noopener">https://github.com/brainlid</a><br />- Eric Berry<br />  Special Guest: <a href="https://www.linkedin.com/in/scherpenisse" rel="noopener">https://www.linkedin.com/in/scherpenisse</a>  In this episode of Elixir Mix, the panel talks with <a href="https://www.linkedin.com/in/scherpenisse" rel="noopener">https://www.linkedin.com/in/scherpenisse</a> who is the technical co-founder at <a href="https://www.botsquad.com" rel="noopener">https://www.botsquad.com</a> Arjan lives in the Amsterdam area of the Netherlands. Also, he is currently working with Miracle Things. Check out today’s episode where the panel and Arjan talk about his <a href="https://www.botsquad.com/2018/04/14/beyond-the-dsl/" rel="noopener">https://www.botsquad.com/2018/04/14/beyond-the-dsl/</a> and his latest projects.  Show Topics:  0:50 – Hello!  1:23 – Is that right – got to drink Heineken in Amsterdam?  1:30 – Arjan: It’s the Bud Light version here in Amsterdam.  1:47 – Panelist: I feel pretty stupid now.  1:58 – Eric: I actually just visited Amsterdam to visit a good friend. The canals were gorgeous!  2:25 – Arjan: I actually worked 7 years in the city center and I cycled to work over the tiny bridges. Now I live outside of Amsterdam.  2:47 – Panelist: You have this article on Bubblescript, which is a creation of yours. Can you tell what it is?  3:08 – Arjan: I have been a software developer for 8 years. I have been using Elixir more in the past 2 years. So at some point an agency asked if I could build something for their museum. I thought let’s do it, because that’s a nice project! I got to work with three historical figures, which has their own stories.  4:45 – Is it spoken?  4:51 – Arjan: Just text. It was really meant for a young audience. The creators wrote stories about these figures. Get the younger generation engaged. I thought, well, how could I build something like this? I don’t want to hardcode it because I am the one maintaining it and I don’t want to be a SMS person. I thought, I wanted them to maintain it, but CMS is limited. Then I thought, I will give them a Jason file – each instruction on one line. Those file formats are for...  Then I thought why couldn’t I use Elixir...?  I just wrote something that looped out and spit-out all of these messages through messenger with a timer. Then I made it very simple through UI. Then it would tell you that line the error is. Then in the background you are checking to see if your syntax is correct or broken. Then there is a run button on the side. That’s how it started. It was a lot of work for one project. I found the idea really fascinating, and then last year I showed them this to my friend. He, too, was in Elixir and loved the idea and so we started a company.  8:47 – Panelist: That’s where <a href="https://www.botsquad.com" rel="noopener">https://www.botsquad.com</a> came from? One of the questions I had been: Is it done through macros?  9:01 – Arjan: Yes, but there is...  I don’t compile it to an Elixir code; I use it as a functional thing. “Hey! Give me the next message...” If that makes sense?  9:59 – Panelist: I see that you have an example through the article. If something is invalid then you can see that it’s on “line 2.” Never used string to coder – I think that’s a great application to that.  10:26 – Arjan: Yep! String to coder.  11:09 – Your path to Elixir went through Erlang first right (2009)?  11:22 – Arjan: Maybe earlier? I was working through an agency back then, and they were building a platform for projects. One of the co-founders left and he started to work (for a year) and worked on this language called Erlang. That was back in 2008/2009. He later went onto create...  He was working on that and he convinced me to use Erlang. I like Erlang because it’s a logical language.  13:06 – What was the path to Elixir? Why would you use Erlang?  13:21 – Arjan: Good question. I haven’t left Erlang totally, yet. It was due to the community. I wasn’t interested the first few years into Elixir, because all of the concepts are the same just different skin. For me, the community was completely different! I think it’s the truth. There is no Erlang <a href="https://www.meetup.com" rel="noopener">https://www.meetup.com</a> in Amsterdam! For me it was the difference in the communities.  15:22 – We are glad you are here!  15:28 – Arjan: We are trying to make it Open Source. People ask me this all the time. For us we still have to find the right form for it, and it will be a lot of work to maintain it and support it.  16:10 – Panelist: Your chat app – let’s talk about that. It’s a very staple process. You don’t want to keep repeating the story for the characters. Along the lines of...  I am wondering how well they are being a solution for...  <a href="https://hexdocs.pm/elixir/GenServer.html" rel="noopener">https://hexdocs.pm/elixir/GenServer.html</a> are mentioned.  17:15 – Arjan: That’s exactly how it works. You could do it differently if you wanted to. The interpreter itself is purely functional – you put a message in and you get a message out. What I wrote around that...  19:20 – Panelist: What process registry are you using for that?  19:24 – Arjan answers the question.  20:18 – Panelist comments.  20:53 – Arjan: It is a nice piece of software. And while most of the things are done now it’s making sure that everything is ready for everybody. If you use Swarm then...  21:57 – Panelist: I think it’s fun that you have this GenServer intentionally built in delays?  22:18 – Arjan: Yes, exactly.  22:46 – Yeah it has to feel real – that’s fun.  22:53 – Arjan: Yes. It can actually help with a...  23:12 – <a href="https://www.lootcrate.com" rel="noopener">https://www.lootcrate.com</a> – check out the code!  24:09 – DeState Struct – I love that pattern – Plus 1 to that and let listeners know. It’s a great way to test how a...  24:48 – It’s a great way to test because you don’t have to wait for anything!  Arjan continues this conversation.  26:03 – Arjan: It’s fun to test one bot with another bot.  26:14 – Panelist: The bots don’t have to go through the messaging protocol.  26:33 – Arjan: Yep!  26:42 – Anything you want to talk about Bubblescript or BotSquad before another topic?  26:55 – Arjan: It’s not Elixir it looks like Elixir – but check it out!  <a href="https://www.botsquad.com/pricing/" rel="noopener">https://www.botsquad.com/pricing/</a>  27:17 – You are also talking with Code Elixir in London and you are doing a boot camp series. You are running an actual boot camp – I would love to hear what you are doing there!  27:42 – Arjan: the form is 2 days – it’s meant for programmers who are already well knowledgeable. We have done it 2 years in a row. I teach it with a partner who is from Amsterdam. Two years ago we got together and there were always questions on whether a boot camp was available. So we thought we needed to put something together. There are about 20 students in each boot camp.  29:34 – What are some of the challenges? Where these people are coming from pure functional stuff?  29:51 – Arjan comments.  We start teaching them at the beginning of the boot camp: recursion and better matching. Better matching, in other languages, isn’t there. Recursion can be hard to grasp. Those are the building blocks. Going from there: how can you expand...  31:39 – Panelist: I saw from your video how you showed the <a href="http://erlang.org/pipermail/erlang-questions/2013-January/071434.html" rel="noopener">http://erlang.org/pipermail/erlang-questions/2013-January/071434.html</a>?  31:56 – Arjan: I didn’t know that was HIS analogy.  32:10 – Panelist talks about the <a href="https://en.wikipedia.org/wiki/Joe_Armstrong_(programmer)" rel="noopener">https://en.wikipedia.org/wiki/Joe_Armstrong_(programmer)</a>  33:01 – Arjan: Yes the elevator example is for...  Arjan continues talking about the elevator example and how students need to implement to be successful with tests and more.   34:48 – Arjan: It’s good to see how people reason with state and to see your thought process.  35:49 – Arjan: The second morning we actually give them the solution.  Second day is getting practical – how can you build something and deploy something with Elixir.  36:32 – Panelist: I think it’s great that you are introducing Elixir to more people. I would like to see more people doing that. I love teaching people and Elixir concepts and other things. I had a Ruby background. It was a head-trip to get that difference – and once you do then you feel powerful: Oh I get it! I get these beneficial properties...  All of these problems I had before don’t exist over here.  When I get to see the  37:48 – Arjan: Yes at those Meetups and those boot camps – you see those light bulb moments. Yes, that’s why I do the teaching because it’s very rewarding.  38:43 – Panelist: Anything else?  38:50 – Arjan: Yes, my company BotSquad is working on a one-day conference – check it out <a href="https://codesync.global/conferences/cbl-amsterdam-2018/" rel="noopener">https://codesync.global/conferences/cbl-amsterdam-2018/</a>  39:46 – Picks!  39:50 – <a href="https://www.freshbooks.com/?adgroupid=51893696557&amp;ag=r%252F+%257Efreshbooks&amp;camp=US%2528SEM%2529Branded%257CEXM&amp;campaignid=717543354&amp;crid=284685866057&amp;dclid=CP7VqMmdh94CFcW-wAodpeoN9Q&amp;dv=c&amp;gclid=EAIaIQobChMI7u77x52H3gIVkLfACh0pQgTEEAAYASAAEgJ_-PD_BwE&amp;gclsrc=aw.ds&amp;kw=freshbooks&amp;kwid=kwd-298507762065&amp;ntwk=g&amp;ref=ppc-na-fb&amp;source=GOOGLE" rel="noopener">https://www.freshbooks.com/?adgroupid=51893696557&amp;ag=r%252F+%257Efreshbooks&amp;camp=US%2528SEM%2529Branded%257CEXM&amp;campaignid=717543354&amp;crid=284685866057&amp;dclid=CP7VqMmdh94CFcW-wAodpeoN9Q&amp;dv=c&amp;gclid=EAIaIQobChMI7u77x52H3gIVkLfACh0pQgTEEAAYASAAEgJ_-PD_BwE&amp;gclsrc=aw.ds&amp;kw=freshbooks&amp;kwid=kwd-298507762065&amp;ntwk=g&amp;ref=ppc-na-fb&amp;source=GOOGLE</a>  Links:  <br />- <a href="https://www.ruby-lang.org/en/" rel="noopener">https://www.ruby-lang.org/en/</a><br />- <a href="https://elixir-lang.org" rel="noopener">https://elixir-lang.org</a><br />- <a href="https://www.javascript.com" rel="noopener">https://www.javascript.com</a><br />-<br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">809ede0a-fb52-47ea-9f82-3327f9045138</guid><pubDate>Tue, 16 Oct 2018 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58852401/stream.mp3" length="49009588" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Panel:   
- https://github.com/brainlid
- Eric Berry
  Special Guest: https://www.linkedin.com/in/scherpenisse  In this episode of Elixir Mix, the panel talks with https://www.linkedin.com/in/scherpenisse who is the technical co-founder at...</itunes:subtitle><itunes:summary><![CDATA[Panel:   <br />- <a href="https://github.com/brainlid" rel="noopener">https://github.com/brainlid</a><br />- Eric Berry<br />  Special Guest: <a href="https://www.linkedin.com/in/scherpenisse" rel="noopener">https://www.linkedin.com/in/scherpenisse</a>  In this episode of Elixir Mix, the panel talks with <a href="https://www.linkedin.com/in/scherpenisse" rel="noopener">https://www.linkedin.com/in/scherpenisse</a> who is the technical co-founder at <a href="https://www.botsquad.com" rel="noopener">https://www.botsquad.com</a> Arjan lives in the Amsterdam area of the Netherlands. Also, he is currently working with Miracle Things. Check out today’s episode where the panel and Arjan talk about his <a href="https://www.botsquad.com/2018/04/14/beyond-the-dsl/" rel="noopener">https://www.botsquad.com/2018/04/14/beyond-the-dsl/</a> and his latest projects.  Show Topics:  0:50 – Hello!  1:23 – Is that right – got to drink Heineken in Amsterdam?  1:30 – Arjan: It’s the Bud Light version here in Amsterdam.  1:47 – Panelist: I feel pretty stupid now.  1:58 – Eric: I actually just visited Amsterdam to visit a good friend. The canals were gorgeous!  2:25 – Arjan: I actually worked 7 years in the city center and I cycled to work over the tiny bridges. Now I live outside of Amsterdam.  2:47 – Panelist: You have this article on Bubblescript, which is a creation of yours. Can you tell what it is?  3:08 – Arjan: I have been a software developer for 8 years. I have been using Elixir more in the past 2 years. So at some point an agency asked if I could build something for their museum. I thought let’s do it, because that’s a nice project! I got to work with three historical figures, which has their own stories.  4:45 – Is it spoken?  4:51 – Arjan: Just text. It was really meant for a young audience. The creators wrote stories about these figures. Get the younger generation engaged. I thought, well, how could I build something like this? I don’t want to hardcode it because I am the one maintaining it and I don’t want to be a SMS person. I thought, I wanted them to maintain it, but CMS is limited. Then I thought, I will give them a Jason file – each instruction on one line. Those file formats are for...  Then I thought why couldn’t I use Elixir...?  I just wrote something that looped out and spit-out all of these messages through messenger with a timer. Then I made it very simple through UI. Then it would tell you that line the error is. Then in the background you are checking to see if your syntax is correct or broken. Then there is a run button on the side. That’s how it started. It was a lot of work for one project. I found the idea really fascinating, and then last year I showed them this to my friend. He, too, was in Elixir and loved the idea and so we started a company.  8:47 – Panelist: That’s where <a href="https://www.botsquad.com" rel="noopener">https://www.botsquad.com</a> came from? One of the questions I had been: Is it done through macros?  9:01 – Arjan: Yes, but there is...  I don’t compile it to an Elixir code; I use it as a functional thing. “Hey! Give me the next message...” If that makes sense?  9:59 – Panelist: I see that you have an example through the article. If something is invalid then you can see that it’s on “line 2.” Never used string to coder – I think that’s a great application to that.  10:26 – Arjan: Yep! String to coder.  11:09 – Your path to Elixir went through Erlang first right (2009)?  11:22 – Arjan: Maybe earlier? I was working through an agency back then, and they were building a platform for projects. One of the co-founders left and he started to work (for a year) and worked on this language called Erlang. That was back in 2008/2009. He later went onto create...  He was working on that and he convinced me to use Erlang. I like Erlang because it’s a logical language.  13:06 – What was the path to Elixir? Why would you use Erlang?  13:21 – Arjan: Good question. I haven’t left Erlang totally, yet. It was due...]]></itunes:summary><itunes:duration>2862</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 022: “Adopting Elixir at Flatiron School and Pattern Matching” with Kate Travers</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-022-adopting-elixir-at-flatiron-school-and-pattern-matching-with-kate-travers</link><description><![CDATA[Panel:   <ul><li><a href="https://twitter.com/cmaxw?lang=en" target="_blank" rel="noreferrer noopener">Charles Max Wood</a></li><li><a href="https://github.com/brainlid" target="_blank" rel="noreferrer noopener">Mark Ericksen</a></li><li>Josh Adams</li></ul>  Special Guest: <a href="https://www.linkedin.com/in/katettravers" target="_blank" rel="noreferrer noopener">Kate Travers</a>  In this episode of Elixir Mix, the panel talks to <a href="https://www.linkedin.com/in/katettravers" target="_blank" rel="noreferrer noopener">Kate Travers</a> who was a student/apprentice with the <a href="https://flatironschool.com/campuses/nyc/?utm_campaign=gmb&amp;utm_medium=organic&amp;utm_source=google" target="_blank" rel="noreferrer noopener">Flatiron School</a> and now is on staff as a software engineer. The panel and Kate talk about adopting Elixir at the Flatiron School and Pattern Matching. Watch Kate’s talks about the topic; <a href="https://youtu.be/FXjpHRMsERI" target="_blank" rel="noreferrer noopener">links to these talks can be found below. </a>  Show Topics:  1:08– Hi from Kate Travers.  1:16 – Chuck: Background?  2:20 – Kate gives her background.  2:30 – Chuck: We had another Flatiron alum from an extra show.  2:44 – Kate: Yeah – she’s great!  2:48 – Chuck: <a href="https://flatironschool.com/campuses/nyc/?utm_campaign=gmb&amp;utm_medium=organic&amp;utm_source=google" target="_blank" rel="noreferrer noopener">Flatiron</a> mostly focused on Ruby and JavaScript. Has that changed or?  3:02 – Kate: For the students we are teaching the Rails focus on the backend and React on the frontend. Times might be changing. What else is out there for functional curriculum? Our lead engineer is super motivated introducing some Elixir. Our engineering team might be the first to go in that arena. It would be absolutely fantastic to  4:02 – Chuck: Awesome! I would like to see the boot camps take on Elixir.  4:15 – Kate: Yeah, there are many benefits of doing that.  4:57 – Chuck: You see some Reactive, some...  It is interesting to see how it comes together and  5:16 – Kate: Yeah we see this as a support – delivery of curriculum. When you start out you are writing in a functional style. You are essentially writing TLI scripts – functional manner. Now in the curriculum we are training people to think, and to get away from that script-way, and think in terms of objects.  6:11 – Panelist: I think that is interesting.  Some of the difficulty of teaching Elixir is to UNLEARN some of their past education. Start teaching people FUNCTIONAL, might help.  7:04 – Chuck: I have been starting a new project...  What is going on here? Oh yeah I have to think about it.  7:20 – Kate: Yes. We have spun up – we have one core Elixir project. We have been on that for a year. We have spun up some smaller projects. On these projects this is the first time these people have used Elixir. It is interesting to see the difficulties that they are seeing for the first time.  8:09 – Chuck: I want to talk to adoption for a bit. So as your school has made this transition, where are you seeing the (first of all) where is it easy to get buy in. How did Elixir get into Flatiron?  9:06 – Kate: It is not apart of the school’s curriculum. How we started using Elixir was because our technical lead he is super loud / elegant voice for this language. Elixir might solve some of the problems that we were facing. When we adopt new tech it’s because we have thought about it heavily. We don’t adopt new technologies “just because”. The perfect opportunity came up, so this lead into why and how Flatiron started using Elixir.  Kate goes into more detail.  15:24 – Chuck: Learn.io – check out outside of the school?  15:35 – Kate: Yep! There is even some interview prep; also, intro to Ruby, intro to JavaScript, and someday intro to Elixir?  16:06 – Chuck: As you brining people into this how do you transfer them to Ruby to Elixir? Do you throw them into the deep end?  16:26 – Kate: Sure! If someone is interested we will. It is something our team tries to prioritize.  Kate goes into more detail.  18:43 – Kate: We didn’t expect for these book clubs to keep going. We will do a little workshop as part of book club.  19:18 – Panelist: Question to Kate.  19:25 – Kate: Yes, so everyone has a NEW lead each week. Folks of ALL different experience levels. What is different about our team is that we have tons of people who LOVE to blog. If you check-it out as they are learning Elixir they are writing posts.  20:21 – Question.  20:29 – Kate answers the question.  20:49 – Chuck.  20:55 – Kate: Steven suggested a new way to cement the things you are learning.  21:28 – Chuck: Yeah – Flatiron labs. Now that I have been playing with Elixir with pattern matching. At first it’s scary stuff.  21:49 – Kate: It is a head-trip.  22:00 – Chuck: ...wait...wait...  22:10 – Kate: Multiple binding?  22:16 – Panelist: My first introduction to outer matching was seeing a...  22:39 – Kate: Great first introduction. Not the textbook example, you will get to see the real-world situation. Yeah that is a really, really good example.  23:05 – Panelist: Pattern matching for me became a superpower! It was my first real love of the language; before concurrency, and others. Pattern matching helped with a lot of the pains that I wouldn’t have to encounter. You are poking this big object to figure it out. Then it’s easier because if the shape matches, then it matches. Mental flip – and I get it! It felt like a superpower. I liked your talk, Kate, about pattern matching.  24:41 – Kate: Yeah, totally. <a href="https://kate-travers.com/pattern-matching/" target="_blank" rel="noreferrer noopener">Pattern matching.</a>  Like learning a musical instrument like a guitar. When you start learning something like this you have these high ambitions. You are learning to be a rock star and you want to be David Bowie. But when you start you couldn’t be further away from that goal. At the beginning you are learning chords and it’s so easy to think: “I am terrible, I suck...” you quit and never keep going. To prevent this you need a hook to keep you going. You just need to learn that really sick rift. Oh yeah, NOW I can start seeing my rock star abilities; same thing for Elixir. Pattern matching was my really sick rift.  27:38 – Panelist chimes-in.  You have that excitement about the new language. But they get frustrated because they are a beginner. I do think that you nailed it there. If people can latch onto something fairly quickly, then it gives them a reason to keep coming back to learn more and more.  28:25 – Kate continues this conversation.  28:48 – Panelist.  28:54 – Advertisement – <a href="http://codebadge.org/" target="_blank" rel="noreferrer noopener">Code Badges!</a>  29:32 – Chuck: Most important / interesting thing you’ve learned about pattern matching?  29:48 – Kate: It was the different things you can do with...  30:23 – Kate: The concept is that Elixir provides...  31:42 – Chuck: I didn’t know that you could do that!  31:56 – Kate: The benefit only comes from legibility.  32:13 – Panelist: Guard clauses and pattern matching. I think it would be a mess if I weren’t use Elixir.  32:31 – Kate: Yes, definitely.  33:10 – Panelist: Yes, my first project with Elixir...  34:47 – People should go and see your talk and it’s in the links.  35:00 – Kate: Thanks!  Kate talks about dodging bullets and code.   36:04 – Chuck: have you seen other languages using/trying to use Pattern matching?  36:10 – Kate: Yeah, there are talks about Ruby and JavaScript for introducing proper pattern matching in BOTH languages. Ruby is interesting. I don’t know how much traction we have on these, but people seem really into program matching.  36:36 – Panelist: Yeah, I think people come to Elixir and see pattern matching and they get excited.  36:55 – Kate: Yeah, I would be interested to see if the proposals go through or not. There is a conference on my WATCH LIST and I want to see more about it.  37:26 – Panelist: It started off as a prologue that’s what you need.  37:37 – Kate: If it wasn’t designed that way in the beginning it will be a problem. If it’s not apart of the system in the beginning then it could be a problem.  38:14 – Chuck: Yeah, the flipside is...  38:34 – Panelists: I don’t know.  38:44 – Panelist: One of my concerns is object oriented programming. I imagine (nightmare) pattern matching in Ruby and all match onto this object – after it’s there – it’s inside my function – runs another thread – comes back to me – that object is modified and now it’s there, and not be completely invalid. It’s not RUBY anymore.  39:36 – Panelist: Pattern matching could bring them over and bring them over the gap. I am worried that if this is more widespread then we will hit a much worse.  40:06 – Kate and Panel: Yep!  40:12 – Chuck: Anything else about pattern matching and/or adopting Elixir?  40:18 – Kate: I don’t want to rush into this too quickly, but if we are on the topic of bringing people to Elixir. It came up at this conference. Ruby Rails coming over – RR refugees. The question that they post: People are hyped about Elixir about Phoenix. What is going to be the thing that brings people over?  41:15 – Panelist answers Kate’s question.  41:29 – You can’t do live Vue in other languages. If you are really experienced...  42:08 – Chuck: You have to learn 2 technologies. You can adopt a frontend and backend technology and you can get SOME of that. I know a lot of people are invested in the frontend technology or the backend. I think that is how you are going to convert.  42:43: Panelist chimes-in.  Panelist’s friend asks: Is it an appropriate tool?  43:30 – Kate: Our team is super excited about it. Our team has mostly been working on the backend. We need to deliver on the frontend with updates. What if we had it – out of the box with Phoenix? Yeah people are over the moon.  44:06 – Chuck talks about what he is using.  What if I didn’t have to do any of tha<br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">00c1e068-29c3-4898-8b25-de89c65e0a93</guid><pubDate>Tue, 09 Oct 2018 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58849101/stream.mp3" length="52541618" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Panel:   
- https://twitter.com/cmaxw?lang=en
- https://github.com/brainlid
- Josh Adams
  Special Guest: https://www.linkedin.com/in/katettravers  In this episode of Elixir Mix, the panel talks to https://www.linkedin.com/in/katettravers who was a...</itunes:subtitle><itunes:summary><![CDATA[Panel:   <ul><li><a href="https://twitter.com/cmaxw?lang=en" target="_blank" rel="noreferrer noopener">Charles Max Wood</a></li><li><a href="https://github.com/brainlid" target="_blank" rel="noreferrer noopener">Mark Ericksen</a></li><li>Josh Adams</li></ul>  Special Guest: <a href="https://www.linkedin.com/in/katettravers" target="_blank" rel="noreferrer noopener">Kate Travers</a>  In this episode of Elixir Mix, the panel talks to <a href="https://www.linkedin.com/in/katettravers" target="_blank" rel="noreferrer noopener">Kate Travers</a> who was a student/apprentice with the <a href="https://flatironschool.com/campuses/nyc/?utm_campaign=gmb&amp;utm_medium=organic&amp;utm_source=google" target="_blank" rel="noreferrer noopener">Flatiron School</a> and now is on staff as a software engineer. The panel and Kate talk about adopting Elixir at the Flatiron School and Pattern Matching. Watch Kate’s talks about the topic; <a href="https://youtu.be/FXjpHRMsERI" target="_blank" rel="noreferrer noopener">links to these talks can be found below. </a>  Show Topics:  1:08– Hi from Kate Travers.  1:16 – Chuck: Background?  2:20 – Kate gives her background.  2:30 – Chuck: We had another Flatiron alum from an extra show.  2:44 – Kate: Yeah – she’s great!  2:48 – Chuck: <a href="https://flatironschool.com/campuses/nyc/?utm_campaign=gmb&amp;utm_medium=organic&amp;utm_source=google" target="_blank" rel="noreferrer noopener">Flatiron</a> mostly focused on Ruby and JavaScript. Has that changed or?  3:02 – Kate: For the students we are teaching the Rails focus on the backend and React on the frontend. Times might be changing. What else is out there for functional curriculum? Our lead engineer is super motivated introducing some Elixir. Our engineering team might be the first to go in that arena. It would be absolutely fantastic to  4:02 – Chuck: Awesome! I would like to see the boot camps take on Elixir.  4:15 – Kate: Yeah, there are many benefits of doing that.  4:57 – Chuck: You see some Reactive, some...  It is interesting to see how it comes together and  5:16 – Kate: Yeah we see this as a support – delivery of curriculum. When you start out you are writing in a functional style. You are essentially writing TLI scripts – functional manner. Now in the curriculum we are training people to think, and to get away from that script-way, and think in terms of objects.  6:11 – Panelist: I think that is interesting.  Some of the difficulty of teaching Elixir is to UNLEARN some of their past education. Start teaching people FUNCTIONAL, might help.  7:04 – Chuck: I have been starting a new project...  What is going on here? Oh yeah I have to think about it.  7:20 – Kate: Yes. We have spun up – we have one core Elixir project. We have been on that for a year. We have spun up some smaller projects. On these projects this is the first time these people have used Elixir. It is interesting to see the difficulties that they are seeing for the first time.  8:09 – Chuck: I want to talk to adoption for a bit. So as your school has made this transition, where are you seeing the (first of all) where is it easy to get buy in. How did Elixir get into Flatiron?  9:06 – Kate: It is not apart of the school’s curriculum. How we started using Elixir was because our technical lead he is super loud / elegant voice for this language. Elixir might solve some of the problems that we were facing. When we adopt new tech it’s because we have thought about it heavily. We don’t adopt new technologies “just because”. The perfect opportunity came up, so this lead into why and how Flatiron started using Elixir.  Kate goes into more detail.  15:24 – Chuck: Learn.io – check out outside of the school?  15:35 – Kate: Yep! There is even some interview prep; also, intro to Ruby, intro to JavaScript, and someday intro to Elixir?  16:06 – Chuck: As you brining people into this how do you transfer them to Ruby to Elixir? Do you throw them into the deep end?  16:26 – Kate: Sure! If someone...]]></itunes:summary><itunes:duration>3083</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 021: “Dialyzer Pretty Printing” with Andrew Summers</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-021-dialyzer-pretty-printing-with-andrew-summers</link><description><![CDATA[Panel:   <br />- Charles Max Wood<br />- Mark Eriksen<br />- Eric Berry<br />  Special Guest: <a href="https://twitter.com/chris_mccord?lang=en" rel="noopener">https://twitter.com/chris_mccord?lang=en</a>  In this episode of Elixir Mix, the panel talks to Andrew Summers who lives in Chicago, currently. Working on Elixir development, and here to talk about how he wrote the dialyzer pretty printer. He is a software engineer for Albert.io, makes cool stuff every day, loves punk music, and Philadelphia sports. The panel talks about the Dialyzer pretty printing, Elixir, code writing, and more!  Show Topics:  1:07 – Why are you famous?  1:11 – Andrew: Answers the question.  1:34 – Chuck: Nice. Is the dialyzer printer complete pretty printing or is it more than that?  1:45 – Andrew talks. He mentions the background information on this specific printer, which was written a decade ago.  4:13 – Panel: One thing that is helpful is that it is a static code analysis. In the Elixir we are writing these spec statements. For nothing else than this type is coming out. Then this looks at the code, and your spec says you are returning this, but I can tell that you are also returning X, Y, or Z. So it is helping us see what we are declaring a code to do, and that’s really what the code is doing.  5:28 – Guest: Yes, exactly. To continue that topic here is what else it’s saying...  6:08 – Panel: Our panelist is not here, but he has had to fix code before with that problem. With Dialect Dialyzer – how do we say this library is out-of-date? The code is out-of-date. How do I get my stuff to pass – to clean up my site?  6:54 – Guest: Containing that warning.  Guest goes into further detail how to problem-solve this issue.  8:02 – Panel: So you are saying that I can funnel.  8:20 – Panel &amp; Guest go back-and-forth talking about this topic.  9:49 – Panel: I am still diving into the system. Haven’t really used the printer, yet.  Panelist asks Guest a question.  10:04 – Guest: At the forefront there are some configurations to help with that.  11:16 – Panel: Why would someone not want to use this? What are the cons?  11:23 – Guest: It would have to do more with CI than anything (one con).  13:06 – Panel: Lots of people are coming to Elixir New. Great. What is the selling point? Why should someone invest his or her time in this project?  13:33 – Guest: I find looking for a type spec is one more piece of information that could help the reader that would tell them what the code should be doing. Any information from the original author to be passed down is great. Having the machine to check that, whenever you push code, it’s an imperfect check (as we were saying). If it can tell you that you did something wrong, then why not? It gives you that extra red flag. There are huge benefits to that. Same reason we write unit tests.  15:20 – Panel: You are learning Elixir right, Chuck?  Panelist talks about tech specs, code writing, and learning projects.  16:25 – Panel: Here is a tip to learning. One thing that I did I came to an existing project and writing a sub-system ( as series of modules) Writing the tech specs. As they are interacting with each other, then writing Dial Elixir, and grab the output to the file path to where my code is. Within my own code find where I am inconsistent. Andrew – you could get pages of output, right? Any tips for users?  17:37 – Guest: Isolate portions of your code base.  19:27 – Chuck: I do like the idea of the umbrella. Phoenix app out into an umbrella. A sub apps and they are more centered, smaller sized. Then, yeah. Start with Dialyzer on just that project. Isolate it, and this app in the umbrella. The output is much smaller, and good success with that. Now, one of the new features you added was the language / the code that it reports is an ERLANG term. That is not familiar to most Elixir developers. Especially if you are new to it. If you are turning this into a friendly Elixir thing, then you had to learn other programs. How did you get into this path?  21:00 – Andrew: Whenever there was complicated “something” at work – I was the person to go to.  As I started to do it more and more I saw patterns in the output. Things were kind of predictable, and how to format things. It synchronizes weird. What would I do to write this task? Researched. There are 2 tools = <a href="http://erlang.org/doc/man/leex.html" rel="noopener">http://erlang.org/doc/man/leex.html</a> and <a href="http://erlang.org/doc/man/yecc.html" rel="noopener">http://erlang.org/doc/man/yecc.html</a>. If you have 2 files in your source directory...  22:56 – Advertisement – <a href="https://www.digitalocean.com/" rel="noopener">https://www.digitalocean.com/</a>  23:39 – Panel: It’s cool.  23:58 – Guest: It brought me back to some courses from school. I thought that was funny. They are pretty contained tools.  24:36 – Panel: Part of your motivation was from Jose.  24:49 – Guest: Yes, definitely.  25:39 – Did you have any questions for Jose?  26:35 – Panel: You added the feature of...  <a href="https://github.com/rrrene/credo" rel="noopener">https://github.com/rrrene/credo</a>  27:28 – Guest: Sure, I guess I did skip some of that.  Andrew talked about different libraries, ERLANG modules, and so on.  28:38 – Panel: What else are you doing?  28:45 – Getting error messages fixed for version 1.0. Trying to close-up the residual things.  30:18 – Guest keeps talking about support and other bugs.  Andrew: If you see something, say something.  31:00 - Panel: There are languages that run on the beam. Something to create something more standard so different languages can depend on. Is there anything like that? To help you with your tooling?  31:40 – Andrew: Good question! Some of the things that happen at the Dialyzer level, stuff just gets dropped.  33:47 – Guest: How this works all together...  35:15 – Chuck: How to contribute to Dialyxir?  35:30 – Guest: Around error messages – is the best place to look. If you have a good editor hand, good place for that. If you are further into the compiler land – might want to play with that.  36:29 – Guest: <a href="https://github.com/asummers/erlex" rel="noopener">https://github.com/asummers/erlex</a>  36:43 – Chuck: What did you learn about building these libraries?  36:55 – Guest: I learned a lot about the construction of Elixir.  Guest dives into this more.  38:25 – Chuck: The principle that you cannot bind...  38:51 – Guest: ...this area of my code-base... it would be nice to turn off those features. When I really do need it – I need it, but not so if I don’t need it.  39:39 – Panel: I want to point someone to a resource: <a href="https://hexdocs.pm/elixir/typespecs.html" rel="noopener">https://hexdocs.pm/elixir/typespecs.html</a>.  39:54 – Guest: I used that so much! Wonderful resource, I learned so much stuff! I stole all the output from that. I didn’t know that language had that?!  40:20 – Panel chimes in about this resource some more.  41:02 – Guest: We really do have a simple language. There are some weird things, but not a lot of constructs under the hood. Only a few data structures. It could have been more complicated. I was worried about that – but that never happened, because...  41:41 – Panel: Thanks for adding that. Very true.  42:51 – Guest talks about other things that are very simple, too.  44:35 – Panel: Are you doing fulltime with Elixir for programming?  44:35 – Guest: Yes, we are using other Elixir and JS App. In another life I used...  They all can teach you something. Sometimes the journey of going there and realizing WHY you don’t want to be there is sometimes worth the journey!  45:20 – Panel asks guest a question.  45:25 – Guest answers question.  Andrew: We have enjoyed our time in Elixir. It’s nice.  46:27 – Panel: Anything else?  46:33 – Panel: Where can people find you online?  46:40 – Guest: Elixir Slack, Twitter, GitHub.  47:01 – Picks!  47:05 – Advertisement – <a href="http://codebadge.org/" rel="noopener">http://codebadge.org/</a>  Links:  <br />- <a href="https://twitter.com/_asummers" rel="noopener">https://twitter.com/_asummers</a><br />- <a href="https://github.com/rrrene/credo" rel="noopener">https://github.com/rrrene/credo</a><br />- <a href="http://erlang.org/doc/man/code.html" rel="noopener">http://erlang.org/doc/man/code.html</a><br />- <a href="https://github.com/jeremyjh/dialyxir" rel="noopener">https://github.com/jeremyjh/dialyxir</a><br />- <a href="http://erlang.org/doc/man/leex.html" rel="noopener">http://erlang.org/doc/man/leex.html</a><br />- <a href="http://erlang.org/doc/man/yecc.html" rel="noopener">http://erlang.org/doc/man/yecc.html</a><br />- <a href="https://github.com/rrrene/credo" rel="noopener">https://github.com/rrrene/credo</a><br />- <a href="https://github.com/asummers/erlex" rel="noopener">https://github.com/asummers/erlex</a><br />- <a href="https://hexdocs.pm/elixir/typespecs.html" rel="noopener">https://hexdocs.pm/elixir/typespecs.html</a><br />- <a href="https://www.dailynow.co" rel="noopener">https://www.dailynow.co</a><br />- <a href="https://github.com/jonasschmidt/ex_json_schema" rel="noopener">https://github.com/jonasschmidt/ex_json_schema</a><br />- <a href="https://github.com/mozilla-services/react-jsonschema-form" rel="noopener">https://github.com/mozilla-services/react-jsonschema-form</a><br />- <a href="https://dockyard.com/blog/2018/08/23/announcing-distillery-2-0?utm_campaign=featured&amp;utm_medium=email&amp;utm_source=elixirdigest" rel="noopener">https://dockyard.com/blog/2018/08/23/announcing-distillery-2-0?utm_campaign=featured&amp;utm_medium=email&amp;utm_source=elixirdigest</a><br />- <a href="https://hexdocs.pm/distillery/home.html" rel="noopener">https://hexdocs.pm/distillery/home.html</a><br />- <a href="https://www.mkdocs.org" rel="noopener">https://www.mkdocs.org</a><br />- <a href="https://github.com/jonasschmidt/ex_json_schema" rel="noopener">https://github.com/jonasschmidt/ex_json_schema</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">bee63fcd-1840-4236-bfa3-9164e472fe92</guid><pubDate>Tue, 02 Oct 2018 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58849104/stream.mp3" length="54774595" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Panel:   
- Charles Max Wood
- Mark Eriksen
- Eric Berry
  Special Guest: https://twitter.com/chris_mccord?lang=en  In this episode of Elixir Mix, the panel talks to Andrew Summers who lives in Chicago, currently. Working on Elixir development, and...</itunes:subtitle><itunes:summary><![CDATA[Panel:   <br />- Charles Max Wood<br />- Mark Eriksen<br />- Eric Berry<br />  Special Guest: <a href="https://twitter.com/chris_mccord?lang=en" rel="noopener">https://twitter.com/chris_mccord?lang=en</a>  In this episode of Elixir Mix, the panel talks to Andrew Summers who lives in Chicago, currently. Working on Elixir development, and here to talk about how he wrote the dialyzer pretty printer. He is a software engineer for Albert.io, makes cool stuff every day, loves punk music, and Philadelphia sports. The panel talks about the Dialyzer pretty printing, Elixir, code writing, and more!  Show Topics:  1:07 – Why are you famous?  1:11 – Andrew: Answers the question.  1:34 – Chuck: Nice. Is the dialyzer printer complete pretty printing or is it more than that?  1:45 – Andrew talks. He mentions the background information on this specific printer, which was written a decade ago.  4:13 – Panel: One thing that is helpful is that it is a static code analysis. In the Elixir we are writing these spec statements. For nothing else than this type is coming out. Then this looks at the code, and your spec says you are returning this, but I can tell that you are also returning X, Y, or Z. So it is helping us see what we are declaring a code to do, and that’s really what the code is doing.  5:28 – Guest: Yes, exactly. To continue that topic here is what else it’s saying...  6:08 – Panel: Our panelist is not here, but he has had to fix code before with that problem. With Dialect Dialyzer – how do we say this library is out-of-date? The code is out-of-date. How do I get my stuff to pass – to clean up my site?  6:54 – Guest: Containing that warning.  Guest goes into further detail how to problem-solve this issue.  8:02 – Panel: So you are saying that I can funnel.  8:20 – Panel &amp; Guest go back-and-forth talking about this topic.  9:49 – Panel: I am still diving into the system. Haven’t really used the printer, yet.  Panelist asks Guest a question.  10:04 – Guest: At the forefront there are some configurations to help with that.  11:16 – Panel: Why would someone not want to use this? What are the cons?  11:23 – Guest: It would have to do more with CI than anything (one con).  13:06 – Panel: Lots of people are coming to Elixir New. Great. What is the selling point? Why should someone invest his or her time in this project?  13:33 – Guest: I find looking for a type spec is one more piece of information that could help the reader that would tell them what the code should be doing. Any information from the original author to be passed down is great. Having the machine to check that, whenever you push code, it’s an imperfect check (as we were saying). If it can tell you that you did something wrong, then why not? It gives you that extra red flag. There are huge benefits to that. Same reason we write unit tests.  15:20 – Panel: You are learning Elixir right, Chuck?  Panelist talks about tech specs, code writing, and learning projects.  16:25 – Panel: Here is a tip to learning. One thing that I did I came to an existing project and writing a sub-system ( as series of modules) Writing the tech specs. As they are interacting with each other, then writing Dial Elixir, and grab the output to the file path to where my code is. Within my own code find where I am inconsistent. Andrew – you could get pages of output, right? Any tips for users?  17:37 – Guest: Isolate portions of your code base.  19:27 – Chuck: I do like the idea of the umbrella. Phoenix app out into an umbrella. A sub apps and they are more centered, smaller sized. Then, yeah. Start with Dialyzer on just that project. Isolate it, and this app in the umbrella. The output is much smaller, and good success with that. Now, one of the new features you added was the language / the code that it reports is an ERLANG term. That is not familiar to most Elixir developers. Especially if you are new to it. If you are turning this into a friendly Elixir thing, then you had to learn other programs....]]></itunes:summary><itunes:duration>3223</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 020: Phoenix and LiveView with Chris McCord</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-020-phoenix-and-liveview-with-chris-mccord</link><description><![CDATA[Panel:   <br />- Charles Max Wood<br />- Mark Ericksen<br />- Josh Adams<br />- Eric Berry<br />  Special Guest: <a href="https://twitter.com/chris_mccord?lang=en" rel="noopener">https://twitter.com/chris_mccord?lang=en</a>  In this episode of Elixir Mix, the panel talks to <a href="https://twitter.com/chris_mccord?lang=en" rel="noopener">https://twitter.com/chris_mccord?lang=en</a> who created Phoenix and is an author, also. Chris McCord is a monumental developer within the community, and it’s exciting to see how LiveView is a great add-on to Phoenix, which is his baby. Finally, the panel talks about topics, such as Phoenix, LiveView, Elm, and Fire Nest.  Show Topics:  1:21 – What are you famous for?  1:49 – Chuck: You created Phoenix. There is a new feature, LiveView, can you share with us what that is?  2:08 – Chris: Sure. What got me started with creating Phoenix is similar to how I got into LiveView.  3:13 – Panelist chimes in with his comments.  Panel: Questions we are asking: How to give the audience a high-quality experience without a huge overhead. When I watch this video on LiveView, I was freaking out. Are you glad you did it?  5:01 – Chris: The response is really exciting and it really resonated with a lot of people. Often, I thought, working on past projects thoughts along these lines: “this was a huge waste of the day.” And I’m glad this was a good response.  6:08 – Panel: Explain what you can do right now.  6:18 – Chris dives into this topic.  Chris: We wanted to offer a rich experience. A lot of things we can target out of the box, with rich UI.  8:20 – Panel: You announced this in your keynote in Washington D.C. The day before you hinted at it. And I thought: Is this even a good idea? Is this a misguided effort? If you have this first impression go, first, and see the video. You explain well your history and what you wanted with web development.  Watch this video to maybe not be skeptical.  9:47 – Panel comments.  9:50 – Chuck: I haven’t seen the video, yet. I am used to doing this with JavaScript. How do you do without JavaScript? Frontend?  10:14 – There are pixies and sparkles, and Chris is bringing these sparkles!  10:31 – Chris: It’s nice because we are piggybacking off the channel level. There is no JavaScript that you have to write today.  11:16 – Panel: Question to Chris.  11:31 – Chris answers the question.  13:13 – Panel: Who else is doing this right now?  13:15 – Chris answers question.  14:51 – Panel: The original dream. Phoenix was just a stepping step to LiveView.  15:08 – Chris: Those who are casting judgment – please watch the video. For years I have had this idea that I want to stay in the server-land...  15:55 – Panel: It’s funny that your path unfolded the way that it did.  16:28 – Chris: It blows me away.  16:38 – Panel: I bet when you wake up your pants just attach themselves to your legs!  16:57 – Chris: I work remotely, so...  17:08 – Chuck: That got weird.  17:18 – Panel: You’ve got a lot going on. When can we expect to see this? I’m sure you get that asked a lot. Phoenix 1.4 has to come first, and you are working on your book. While that’s going on you have a project called <a href="https://github.com/phoenixframework/firenest" rel="noopener">https://github.com/phoenixframework/firenest</a>. Sounds like you have a couple things you’re doing right now? How do you prioritize?  18:08 – Chris answers these questions.  Chris: I do work full-time on Phoenix. Phoenix 1.0 is on my own time. This is at my own discretion. Whatever helps the community is good for them and for me. That’s how I do it without completing losing it. The book has been over a year delayed. It’s always a battle it’s a love/hate relationship. It’s hard when you when you want to work on exciting things like LiveView. The future, the things we want to build for. Some weeks it’s more writing, and some weeks its coding.  20:01 – Panel talks about Chris’ team.  20:25 – Panel: I got to ask you, I am more of a Ruby developer, and this thing that you’ve developed is making me lean towards Elixir. What’s your least favorite thing about Phoenix?  20:56 – Chris: Never have been asked this before.  21:06 – Chris: The thing that bothers me the most is maybe configuration? Lots of folks we did a lot of the configurations. I guess that has been a recent thing that’s come up. Even though, personally, I don’t have a lot of issues with it.  22:38 – Advertisement – Digital Ocean  23:13 – It’s hard to point out ugly features of your own baby.  23:26 – Panel: You’ve talked about your rel. with DockYard, Inc.  What’s that responsibility like?  23:44 – Chris: I am a cheerleader for the company. I do work in a consulting role. This is good because I am solving real-world problems. I’d loose touch with that if I didn’t consult. The other time I try to help the team if needed. It’s a good mix for me. Writing Elixir code and not just framework code.  25:02 – Panel: Umbrella project. Your rel. with your clients – when you would suggest an umbrella project or not?  25:26 – Chris: It depends. It’s not so much code structure it’s mostly from an operational standpoint and not from a code structure standpoint.  26:51 – Chuck: Give us a short history of Phoenix. How does LiveView tie into your vision with Phoenix?  27:13 – Chris gives us his thoughts.  Chris: In 2013 – I fell in love with Ruby. That’s to show that it wasn’t on my radar to do anything else professionally. Never thought I would develop something like Phoenix. My wife noticed that I came home unhappy when I worked with Ruby at some point. She noticed a difference.  Chris continues to share the Genesis of Phoenix.  It’s been a crazy ride.  32:32 – Chuck: So it was mostly about the scaling. I’ve played socket IO, do some harm, then come back. Action cables are a little less of a pain.  Chuck continues his thoughts and asks a question.  33:10 – Chris answers Chuck’s question.  35:00 – Chuck.  35:14 – Chris.  It’s interesting because you could have used a LiveView layer in the mid-2000s and nothing in town would have been able to compete.  35:56 – Panel: One great thing about Rails is the integration. There is a path to it. Is there anything like that for the docket to build that for Phoenix? There is webpacker for Rails but is there going to be that for Phoenix.  36:35 – Chris: No is the simple answer. It just works the way you would expect.  37:46 – Chuck: The other one is partial JS. IT’s interesting because I go back and forth, too. I like the approach with JavaScript. I play with everything. I’ve been playing with an app recently and figured out how to do it in Brunch, because that’s what’s there. Why solve it the Elixir way? As a backend developer I may not want to mess with it.  38:51 – Panel: Another question about LiveView. From the video, from what I understand, is that the data that’s pulled from reads and rights?  39:26 – Chris: I hope this doesn’t sounds like a cop out answer. My answer is that you will handle any system you are building it in Elixir. If you want to have durable state you would use existing tools that you have already.  40:17 – Panel: The facilities you built around the LiveView, is it valuable for someone to...  40:42 – Chris answers the question.  41:22 – Panel: Another question on how LiveView works. Is that dependent on there being a JavaScript connection?  41:49 – Chris: Answer to that is if you are...  42:50 – Chuck.  42:53 – Chris.  43:29 – Panel: How is <a href="https://github.com/phoenixframework/firenest" rel="noopener">https://github.com/phoenixframework/firenest</a> coming along?  43:38 – Chris: I won’t say it’s steady progress, but it’s coming along. We are working on it.  44:53 – Panel: That was exactly what I wanted to hear.  45:00 – Advertisement.  45: 42 – Panel: The new developments are happening outside of the community of Phoenix, right?  46:07 – Chris: People think Phoenix is “heavy,” but it really isn’t. It’s really I want 80% and the teams and communities can build on top of that. Not in core. Not everyone needs X feature. No reason to shove it in core. It’s not about having it being “lighter.” I am developing resisting the urge to do it because someone says so.  47:40 – Panel: Phoenix for me feels like it’s baked. There really isn’t anything that is lacking. It’s extensible. It’s done. That’s exciting. These add-ons like LiveView are a great plugin.  48:23 – Chuck: How do people keep in touch with what you are doing and your projects?  48:51 – Panel: Anyone on the team working with <a href="https://guide.elm-lang.org" rel="noopener">https://guide.elm-lang.org</a>?  49:00 – Chris answers this question. Elm has been on my radar, but haven’t gotten into it, yet. Not in the foreseeable future either.  50:20 – Chuck: Picks!  Links:  <br />- <a href="http://chrismccord.com" rel="noopener">http://chrismccord.com</a><br />- <a href="https://twitter.com/chris_mccord?lang=en" rel="noopener">https://twitter.com/chris_mccord?lang=en</a><br />- <a href="https://github.com/chrismccord" rel="noopener">https://github.com/chrismccord</a><br />- <a href="https://www.youtube.com/channel/UChlCFJe7gDdED1DMFUmpEJg" rel="noopener">https://www.youtube.com/channel/UChlCFJe7gDdED1DMFUmpEJg</a><br />- <a href="https://www.linkedin.com/in/chris-mccord-98b47a37" rel="noopener">https://www.linkedin.com/in/chris-mccord-98b47a37</a><br />- <a href="https://medium.com/" rel="noopener">https://medium.com/</a>@chris_mccord<br />- <a href="https://dockyard.com/blog/authors/chris-mccord" rel="noopener">https://dockyard.com/blog/authors/chris-mccord</a><br />- <a href="https://www.youtube.com/watch?v=Z2DU0qLfPIY" rel="noopener">https://www.youtube.com/watch?v=Z2DU0qLfPIY</a><br />- <a href="https://www.youtube.com/watch?v=Z2DU0qLfPIY" rel="noopener">https://www.youtube.com/watch?v=Z2DU0qLfPIY</a><br />-<br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">ea06ef94-06c1-4e1e-aab6-aca8faa875f6</guid><pubDate>Tue, 25 Sep 2018 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58849145/stream.mp3" length="84665464" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Panel:   
- Charles Max Wood
- Mark Ericksen
- Josh Adams
- Eric Berry
  Special Guest: https://twitter.com/chris_mccord?lang=en  In this episode of Elixir Mix, the panel talks to https://twitter.com/chris_mccord?lang=en who created Phoenix and is an...</itunes:subtitle><itunes:summary><![CDATA[Panel:   <br />- Charles Max Wood<br />- Mark Ericksen<br />- Josh Adams<br />- Eric Berry<br />  Special Guest: <a href="https://twitter.com/chris_mccord?lang=en" rel="noopener">https://twitter.com/chris_mccord?lang=en</a>  In this episode of Elixir Mix, the panel talks to <a href="https://twitter.com/chris_mccord?lang=en" rel="noopener">https://twitter.com/chris_mccord?lang=en</a> who created Phoenix and is an author, also. Chris McCord is a monumental developer within the community, and it’s exciting to see how LiveView is a great add-on to Phoenix, which is his baby. Finally, the panel talks about topics, such as Phoenix, LiveView, Elm, and Fire Nest.  Show Topics:  1:21 – What are you famous for?  1:49 – Chuck: You created Phoenix. There is a new feature, LiveView, can you share with us what that is?  2:08 – Chris: Sure. What got me started with creating Phoenix is similar to how I got into LiveView.  3:13 – Panelist chimes in with his comments.  Panel: Questions we are asking: How to give the audience a high-quality experience without a huge overhead. When I watch this video on LiveView, I was freaking out. Are you glad you did it?  5:01 – Chris: The response is really exciting and it really resonated with a lot of people. Often, I thought, working on past projects thoughts along these lines: “this was a huge waste of the day.” And I’m glad this was a good response.  6:08 – Panel: Explain what you can do right now.  6:18 – Chris dives into this topic.  Chris: We wanted to offer a rich experience. A lot of things we can target out of the box, with rich UI.  8:20 – Panel: You announced this in your keynote in Washington D.C. The day before you hinted at it. And I thought: Is this even a good idea? Is this a misguided effort? If you have this first impression go, first, and see the video. You explain well your history and what you wanted with web development.  Watch this video to maybe not be skeptical.  9:47 – Panel comments.  9:50 – Chuck: I haven’t seen the video, yet. I am used to doing this with JavaScript. How do you do without JavaScript? Frontend?  10:14 – There are pixies and sparkles, and Chris is bringing these sparkles!  10:31 – Chris: It’s nice because we are piggybacking off the channel level. There is no JavaScript that you have to write today.  11:16 – Panel: Question to Chris.  11:31 – Chris answers the question.  13:13 – Panel: Who else is doing this right now?  13:15 – Chris answers question.  14:51 – Panel: The original dream. Phoenix was just a stepping step to LiveView.  15:08 – Chris: Those who are casting judgment – please watch the video. For years I have had this idea that I want to stay in the server-land...  15:55 – Panel: It’s funny that your path unfolded the way that it did.  16:28 – Chris: It blows me away.  16:38 – Panel: I bet when you wake up your pants just attach themselves to your legs!  16:57 – Chris: I work remotely, so...  17:08 – Chuck: That got weird.  17:18 – Panel: You’ve got a lot going on. When can we expect to see this? I’m sure you get that asked a lot. Phoenix 1.4 has to come first, and you are working on your book. While that’s going on you have a project called <a href="https://github.com/phoenixframework/firenest" rel="noopener">https://github.com/phoenixframework/firenest</a>. Sounds like you have a couple things you’re doing right now? How do you prioritize?  18:08 – Chris answers these questions.  Chris: I do work full-time on Phoenix. Phoenix 1.0 is on my own time. This is at my own discretion. Whatever helps the community is good for them and for me. That’s how I do it without completing losing it. The book has been over a year delayed. It’s always a battle it’s a love/hate relationship. It’s hard when you when you want to work on exciting things like LiveView. The future, the things we want to build for. Some weeks it’s more writing, and some weeks its coding.  20:01 – Panel talks about Chris’ team.  20:25 – Panel: I got to ask you, I am more of a Ruby...]]></itunes:summary><itunes:duration>3394</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 019: Brooklyn Zelenka: Elixir I assume Witchcraft, Exceptional, and so on?</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-019-brooklyn-zelenka-elixir-i-assume-witchcraft-exceptional-and-so-on</link><description><![CDATA[Panel:   <br />- Charles Max Wood<br />- Mark Ericksen<br />- Josh Adams<br />- Eric Berry<br />  Special Guest: <a href="https://github.com/expede" rel="noopener">https://github.com/expede</a>  In this episode of Elixir Mix, the panel talks to <a href="https://github.com/expede" rel="noopener">https://github.com/expede</a> who lives in Vancouver, Canada. Listen to the panel and the guest talk about various topics, such as: different Elixir libraries, Quark, Witchcraft, Exceptional, ConsenSys, Meetup, among others.  Show Topics:  1:33 – Let’s talk about Exceptional for that library?  1:40 – <a href="https://github.com/expede" rel="noopener">https://github.com/expede</a> Sure, it helps with flow.  3:33 – You are making Exceptional more accessible?  3:35 – Brooklyn: Yes, more conceptual.  3:49 – Panelist: What’s the adaptation like?  4:09 – Brooklyn: People seem to like it.  4:33 – Panelist: What were you doing before that?  4:42 – Brooklyn: First language was JavaScript. There is a huge Ruby community. Tons of Ruby refugees looking for help.  5:27 – There seems to be a large migration from Ruby to Elixir. Have you played with Ruby at all?  5:40 – Brooklyn: Yes, I have used Ruby for a couple of years. There is such an interest in Elixir from the Ruby community. They are such different languages. The aesthetic is similar, and the way the languages are set-up is completely different.  6:41 – Panelist: So not having three or four different alien methods? I have been developing Elixr for a while now, but Ruby doesn’t solve modern-day problems. The fact that you have been working with Elixir since 2014 is amazing.  7:24 – Brooklyn: The first library I wrote was Quark. Then that led into Witchcraft.  10:49 – Panelist adds in his comments.  11:06 – Brooklyn: There are a lot of different things I would love to see in the libraries. At what point do we say that this is the default style in Elixir? My keynote was exactly about this at a conference this year. Elixir hits a nice spot in the program place. It’s very accessible. I’ve brought into these concepts because of Elixir.  12:37 – Let’s talk Exceptions. Will it become apart of core?  13:14 – Brooklyn: I wouldn’t mind that it would become apart of core.  15:10 – Any other questions around Exceptional or Exception or other libraries?  15:25 – Panelist: Let’s change topics.  15:30 – Brooklyn has her own company now.  15:52 – Panelist: Good job on Roberts Overload!  16:00 – Panelist: Where does block chain and Elixir meet?  16:08 – Brooklyn answers this question.  17:16 – Brooklyn: Not all block chains are...  19:02 – Brooklyn: Another good fit would be...  19:33 – Panelist: My company is apart of ConsenSys. I hear a lot about the block chain and others. How can Elixir help the block chain? (20:15) You mentioned earlier that Elixir could solve a lot of the issues that bock chain is having. Can you elaborate on this?  20:21 – Brooklyn answers this question – here – check it out!  21:21 – Brooklyn: By bringing in these concepts...  22:16 – Brooklyn makes a huge podcast announcement!! Breaking News!  22:37 – What does that mean – messages on a...  24:06 – Advertisement – Digital Ocean!  24:43 – The mail messages contents does that sit on the ledger or...  25:01 – Brooklyn talks about this topic in detail.  26:00 – Brooklyn: There is a distribution of control. I am going to have to run a program to check when a message comes in – I would like that to be hooked up to my UI, ideally.  26:35 – Panelist: You are a fascinating person!  26:45 – Chuck: You also do Elixir training for people?  26:56 – Yes! We help companies and go to conferences. This is for zero experience with Elixir. Over the course of a couple of days to give people confidence production in Elixir. It won’t give you all of the knowledge, but it helps. This also gives people access to me, and my business partner, to use us for questions and so on.  28:56 – You live in Vancouver. What is the Elixir community – through <a href="https://twitter.com/Meetup?ref_src=twsrc%255Egoogle%257Ctwcamp%255Eserp%257Ctwgr%255Eauthor" rel="noopener">https://twitter.com/Meetup?ref_src=twsrc%255Egoogle%257Ctwcamp%255Eserp%257Ctwgr%255Eauthor</a> – what is the temperature like there for Elixir or Ruby, etc.? What are the trends looking like?  29:31 – Brooklyn: <a href="https://www.meetup.com/Vancouver-Erlang-Elixir-Meetup/members/133427892/" rel="noopener">https://www.meetup.com/Vancouver-Erlang-Elixir-Meetup/members/133427892/</a>  35:18 – Panelist: I think that is interesting on your opinions on <a href="https://en.wikipedia.org/wiki/Go_(programming_language)" rel="noopener">https://en.wikipedia.org/wiki/Go_(programming_language)</a> with your background.  35:35 – Brooklyn continues her ideas on this topic. It’s not to say that <a href="https://en.wikipedia.org/wiki/Go_(programming_language)" rel="noopener">https://en.wikipedia.org/wiki/Go_(programming_language)</a> is the worse language ever, but from what I have seen that it’s a nice experience in Elixir that things work. All the libraries integrate nicely. There is a style and flavor that is friendly. You get the friendliness with all of this power. You can scale up very nicely from a single node.  37:47 – Where can <a href="https://elixir-lang.org" rel="noopener">https://elixir-lang.org</a> “should” go and could go?  38:21 – Brooklyn answers this question and others.  39:21 – <a href="https://github.com/jeremyjh/dialyxir" rel="noopener">https://github.com/jeremyjh/dialyxir</a>  41:27 – <a href="https://github.com/jeremyjh/dialyxir" rel="noopener">https://github.com/jeremyjh/dialyxir</a> overall is pretty nice and it gets the job done with what Elixir needs it to do. Type system.  42:09 – The pre-existing eco-system isn’t built for it. You don’t know if it’s safe to run? There is no way to know about this. The overhead for the programmer tends to be really high. Why don’t we add things like – adding property checks – to ensure that you know how this thing will behave when it run. Using some other techniques – not just in tests – but integrate it into the core workflow. This is really important  44:22 – <a href="https://www.kickstarter.com/projects/521063736/codebadgeorg" rel="noopener">https://www.kickstarter.com/projects/521063736/codebadgeorg</a>  45:03 – Panelist chimes in.  45:21 – Brooklyn: Have you seen <a href="https://github.com/alpaca-lang/alpaca" rel="noopener">https://github.com/alpaca-lang/alpaca</a>? I am sure it’s 1.0 now. It runs on the beam.  46:15 – Panelist adds comments.  46:25 – Brooklyn: This is why I brought up <a href="https://developer.rchain.coop/conference" rel="noopener">https://developer.rchain.coop/conference</a> earlier in the conversation.  47:01 – Block Chain.  48:17 – Panelist talks.  48:53 – Brooklyn: At the application level – one of my projects is having a language that will run...  51:17 – Chuck: I am still learning Elixir. So this is way beyond from where I am at. Let’s do some picks!  Links:  <br />- <a href="https://devchat.tv/get-a-coder-job/" rel="noopener">https://devchat.tv/get-a-coder-job/</a><br />- <a href="https://elixir-lang.org/" rel="noopener">https://elixir-lang.org/</a><br />- <a href="https://rubyonrails.org" rel="noopener">https://rubyonrails.org</a><br />- <a href="https://en.wikipedia.org/wiki/Go_(programming_language)" rel="noopener">https://en.wikipedia.org/wiki/Go_(programming_language)</a><br />- <a href="https://github.com/expede/quark" rel="noopener">https://github.com/expede/quark</a><br />- <a href="https://github.com/expede/witchcraft" rel="noopener">https://github.com/expede/witchcraft</a><br />- <a href="https://github.com/expede/type_class" rel="noopener">https://github.com/expede/type_class</a><br />- <a href="https://github.com/expede/algae" rel="noopener">https://github.com/expede/algae</a><br />- <a href="https://github.com/expede/exceptional" rel="noopener">https://github.com/expede/exceptional</a><br />- <a href="https://github.com/expede/phoenix_exceptional" rel="noopener">https://github.com/expede/phoenix_exceptional</a><br />- <a href="http://www.robotoverlord.io" rel="noopener">http://www.robotoverlord.io</a><br />- <a href="https://raft.github.io" rel="noopener">https://raft.github.io</a><br />- <a href="https://github.com/expede/ethereum-status-codes" rel="noopener">https://github.com/expede/ethereum-status-codes</a><br />- <a href="https://github.com/jeremyjh/dialyxir" rel="noopener">https://github.com/jeremyjh/dialyxir</a><br />- <a href="https://github.com/expede/type_class" rel="noopener">https://github.com/expede/type_class</a><br />- <a href="https://github.com/alpaca-lang/alpaca" rel="noopener">https://github.com/alpaca-lang/alpaca</a><br />- <a href="https://en.wikipedia.org/wiki/Kaizen" rel="noopener">https://en.wikipedia.org/wiki/Kaizen</a><br />- <a href="https://en.wikipedia.org/wiki/Kaizen" rel="noopener">https://en.wikipedia.org/wiki/Kaizen</a><br />- <a href="https://github.com/ConsenSys/ethql" rel="noopener">https://github.com/ConsenSys/ethql</a><br />- <a href="https://www.metabase.com" rel="noopener">https://www.metabase.com</a><br />- <a href="https://itunes.apple.com/us/app/terragenesis-space-colony/id1039841501" rel="noopener">https://itunes.apple.com/us/app/terragenesis-space-colony/id1039841501</a><br />- <a href="https://play.google.com/store/apps/details?hl=en_US&amp;id=com.alexanderwinn.TerraGenesis" rel="noopener">https://play.google.com/store/apps/details?hl=en_US&amp;id=com.alexanderwinn.TerraGenesis</a><br />- <a href="https://en.wikipedia.org/wiki/Wabi-sabi" rel="noopener">https://en.wikipedia.org/wiki/Wabi-sabi</a><br />- <a href="https://developer.rchain.coop/conference" rel="noopener">https://developer.rchain.coop/conference</a><br />- <a href="https://medium.com/the-monad-nomad/exceptional-freedom-from-error-s-eaabfae25d72" rel="noopener">https://medium.com/the-monad-nomad/exceptional-freedom-from-error-s-eaabfae25d72</a><br />-<br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">98e4aeea-6cf2-45ba-a05f-287c31adc67d</guid><pubDate>Tue, 18 Sep 2018 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58849085/stream.mp3" length="25214976" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Panel:   
- Charles Max Wood
- Mark Ericksen
- Josh Adams
- Eric Berry
  Special Guest: https://github.com/expede  In this episode of Elixir Mix, the panel talks to https://github.com/expede who lives in Vancouver, Canada. Listen to the panel and the...</itunes:subtitle><itunes:summary><![CDATA[Panel:   <br />- Charles Max Wood<br />- Mark Ericksen<br />- Josh Adams<br />- Eric Berry<br />  Special Guest: <a href="https://github.com/expede" rel="noopener">https://github.com/expede</a>  In this episode of Elixir Mix, the panel talks to <a href="https://github.com/expede" rel="noopener">https://github.com/expede</a> who lives in Vancouver, Canada. Listen to the panel and the guest talk about various topics, such as: different Elixir libraries, Quark, Witchcraft, Exceptional, ConsenSys, Meetup, among others.  Show Topics:  1:33 – Let’s talk about Exceptional for that library?  1:40 – <a href="https://github.com/expede" rel="noopener">https://github.com/expede</a> Sure, it helps with flow.  3:33 – You are making Exceptional more accessible?  3:35 – Brooklyn: Yes, more conceptual.  3:49 – Panelist: What’s the adaptation like?  4:09 – Brooklyn: People seem to like it.  4:33 – Panelist: What were you doing before that?  4:42 – Brooklyn: First language was JavaScript. There is a huge Ruby community. Tons of Ruby refugees looking for help.  5:27 – There seems to be a large migration from Ruby to Elixir. Have you played with Ruby at all?  5:40 – Brooklyn: Yes, I have used Ruby for a couple of years. There is such an interest in Elixir from the Ruby community. They are such different languages. The aesthetic is similar, and the way the languages are set-up is completely different.  6:41 – Panelist: So not having three or four different alien methods? I have been developing Elixr for a while now, but Ruby doesn’t solve modern-day problems. The fact that you have been working with Elixir since 2014 is amazing.  7:24 – Brooklyn: The first library I wrote was Quark. Then that led into Witchcraft.  10:49 – Panelist adds in his comments.  11:06 – Brooklyn: There are a lot of different things I would love to see in the libraries. At what point do we say that this is the default style in Elixir? My keynote was exactly about this at a conference this year. Elixir hits a nice spot in the program place. It’s very accessible. I’ve brought into these concepts because of Elixir.  12:37 – Let’s talk Exceptions. Will it become apart of core?  13:14 – Brooklyn: I wouldn’t mind that it would become apart of core.  15:10 – Any other questions around Exceptional or Exception or other libraries?  15:25 – Panelist: Let’s change topics.  15:30 – Brooklyn has her own company now.  15:52 – Panelist: Good job on Roberts Overload!  16:00 – Panelist: Where does block chain and Elixir meet?  16:08 – Brooklyn answers this question.  17:16 – Brooklyn: Not all block chains are...  19:02 – Brooklyn: Another good fit would be...  19:33 – Panelist: My company is apart of ConsenSys. I hear a lot about the block chain and others. How can Elixir help the block chain? (20:15) You mentioned earlier that Elixir could solve a lot of the issues that bock chain is having. Can you elaborate on this?  20:21 – Brooklyn answers this question – here – check it out!  21:21 – Brooklyn: By bringing in these concepts...  22:16 – Brooklyn makes a huge podcast announcement!! Breaking News!  22:37 – What does that mean – messages on a...  24:06 – Advertisement – Digital Ocean!  24:43 – The mail messages contents does that sit on the ledger or...  25:01 – Brooklyn talks about this topic in detail.  26:00 – Brooklyn: There is a distribution of control. I am going to have to run a program to check when a message comes in – I would like that to be hooked up to my UI, ideally.  26:35 – Panelist: You are a fascinating person!  26:45 – Chuck: You also do Elixir training for people?  26:56 – Yes! We help companies and go to conferences. This is for zero experience with Elixir. Over the course of a couple of days to give people confidence production in Elixir. It won’t give you all of the knowledge, but it helps. This also gives people access to me, and my business partner, to use us for questions and so on.  28:56 – You live in Vancouver. What is the Elixir community – through <a...]]></itunes:summary><itunes:duration>914</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 018: Devon Estes: “All In On Elixir”</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-018-devon-estes-all-in-on-elixir</link><description><![CDATA[Panel:   <br />- Charles Max Wood<br />- Mark Ericksen<br />- Josh Adams<br />- Eric Berry<br />  Special Guest: Devon Estes  In this episode of Elixir Mix, the panel talks to Devon Estes. He is an American programmer located in Berlin, Germany. Devon is coaching on <a href="https://elixir-lang.org/" rel="noopener">https://elixir-lang.org/</a>, and his background is on Ruby Rails. Check-out today’s episode to hear how passionate Devon is about the Elixir program, and what he loves about it.  Show Topics:  3:58 – Devon finds that the process of writing helps him find “bugs”. He tries to write once a month on various topics, such as what he has learned, and his freelancing work.  4:50 – One of the panelists says that he also writes, too, and how it helps him process what is going on. He treats it like a research paper, because he wants it to sound coherent.  5:43 – Devon used to work in PR and Marketing. What he learned from those fields is that: visibility creates opportunity.  7:19 – When you choose the technology, it’s about how easy previous resources to help support that if it’s the right tech. Finding <a href="https://elixir-lang.org/" rel="noopener">https://elixir-lang.org/</a> developers is hard to find. Elixir ahs been that way for a while, but actually it is becoming the new and improved Ruby. You get the 10X productivity, but you aren’t held up by some factors. Have you ever had finding work in <a href="https://elixir-lang.org/" rel="noopener">https://elixir-lang.org/</a>?  8:22 – Devon: Not in the last year-and-a-half. Being a freelancer, stay visible, because you are constantly looking for different projects, and so on. There are other countries out there where <a href="https://elixir-lang.org/" rel="noopener">https://elixir-lang.org/</a> is more prominent than compared to the United States. Companies in San Francisco are having a hard time finding Elixir developers to work with them.  10:31 – How was your transition from <a href="https://rubyonrails.org" rel="noopener">https://rubyonrails.org</a> to <a href="https://elixir-lang.org/" rel="noopener">https://elixir-lang.org/</a> and your writing projects? How did you go down that path?  11:07 – Devon: The more I wrote in <a href="https://elixir-lang.org/" rel="noopener">https://elixir-lang.org/</a> the more he liked the program. Ruby inspired <a href="https://elixir-lang.org/" rel="noopener">https://elixir-lang.org/</a>, for sure. He likes how it’s comprehensive to him, and how productive he is with <a href="https://elixir-lang.org/" rel="noopener">https://elixir-lang.org/</a>. For Devon, it fits well with how he writes code; and because he’s happy, his clients are happy, too. <a href="https://elixir-lang.org/" rel="noopener">https://elixir-lang.org/</a> language fits well with his way of thinking and there are other benefits for Devon by working with <a href="https://elixir-lang.org/" rel="noopener">https://elixir-lang.org/</a>. Devon likes feeling productive and it fulfills his needs. Finally, he also really enjoys the <a href="https://elixir-lang.org/" rel="noopener">https://elixir-lang.org/</a> community!  16:51 – What do you not like about <a href="https://elixir-lang.org/" rel="noopener">https://elixir-lang.org/</a>?  16:55 – Devon: He found his first thing he doesn’t love about <a href="https://elixir-lang.org/" rel="noopener">https://elixir-lang.org/</a>, and he found it today, of all things! Listen to this timestamp to see what Devon shares.  20:47 – Question asked for Devon: How are other languages doing that, and what can we do to make that happen?  20:53 – Check-out Devon’s answer!  24:11 – <a href="https://www.digitalocean.com/" rel="noopener">https://www.digitalocean.com/</a>  24:48 – Devon continues his answer from 20:53. Programmers talk and, when more people are having certain experiences, the word is going to get out. The flexibility of the language is going to be great in the long run. Great sales pitch.  26:47 – Josh, you have a lot of experience of the years, pushing the eco-system, have you seen a pick-up from that or has it grown, how have you seen your involvement in these projects helped with the awareness...  27:19 – Josh: I don’t know how much of an influence I have, but it has doubled almost every year. Of course, this won’t happen every year, and at some time it will plateau. <a href="https://elixir-lang.org/" rel="noopener">https://elixir-lang.org/</a> is rapidly growing now, though.  28:09 – Question to Devon: Let’s talk about your project, <a href="https://github.com/devonestes/fast-elixir" rel="noopener">https://github.com/devonestes/fast-elixir</a>.  28:16 – Devon talks about how he got involved with Fast Elixir and how it developed.  31:19 – Let’s talk about Benchy.  31:28 – Devon: We are very proud of it. Devon continues in detail about the before-mentioned question.  36:30 – Question to Devon – Let’s talk about reductions, so people can understand it better.  36:41 – Think of a reduction that it’s one thing the virtual thing does. It has a counter, and it does a certain number of things before it needs to take a break. That’s the most basic unit. One reduction is one instruction and it counts that. That’s how it manages its internal scheduler.  38:20 – Chuck: When you adopted Ruby did you feel the same way about it like you do about Elixir. Chuck says, “I totally get it...” It’s more a learning opportunity for Chuck. Have you found the next best thing? Or...  39:06 – Devon was an opera singer for a while, and studied at the Manhattan School of Music. Check out his full bio in LinkedIn, and other social media profiles. As Devon became an advanced programmer he started to develop his programming skills. He tried JavaScript, but the language didn’t appeal to him. The more he experienced in different programs, he found that the bigger picture for him boiled down to the community aspect for him. He could have fallen in-love with <a href="https://clojure.org" rel="noopener">https://clojure.org</a>, but he’s not quite sure. Finally, it basically was the Elixir’s language and the community that he likes.  45:05 – It’s neat to see the progression that you went through.  45:25 – Let’s do picks!  45:30 – <a href="http://codebadge.org/" rel="noopener">http://codebadge.org/</a>  46:11 – Picks!  Links:  <br />- <a href="https://devchat.tv/get-a-coder-job/" rel="noopener">https://devchat.tv/get-a-coder-job/</a><br />- <a href="https://elixir-lang.org/" rel="noopener">https://elixir-lang.org/</a><br />- <a href="https://www.kickstarter.com/projects/521063736/codebadgeorg" rel="noopener">https://www.kickstarter.com/projects/521063736/codebadgeorg</a><br />- <a href="https://github.com/devonestes" rel="noopener">https://github.com/devonestes</a><br />- <a href="https://twitter.com/devoncestes?ref_src=twsrc%255Egoogle%257Ctwcamp%255Eserp%257Ctwgr%255Eauthor" rel="noopener">https://twitter.com/devoncestes?ref_src=twsrc%255Egoogle%257Ctwcamp%255Eserp%257Ctwgr%255Eauthor</a><br />- <a href="http://devonestes.herokuapp.com" rel="noopener">http://devonestes.herokuapp.com</a><br />- <a href="https://www.linkedin.com/in/devoncestes/" rel="noopener">https://www.linkedin.com/in/devoncestes/</a><br />- D<a href="https://youtu.be/tJJMrtJEK1A" rel="noopener">https://youtu.be/tJJMrtJEK1A</a><br />- <a href="https://github.com/devonestes/fast-elixir" rel="noopener">https://github.com/devonestes/fast-elixir</a><br />- <a href="https://rubyonrails.org" rel="noopener">https://rubyonrails.org</a><br />- <a href="https://clojure.org" rel="noopener">https://clojure.org</a><br />- <a href="https://devonestes.herokuapp.com/all-in" rel="noopener">https://devonestes.herokuapp.com/all-in</a><br />- <a href="https://github.com/elixir-lang/elixir/blob/master/lib/elixir/lib/kernel.ex#L4676" rel="noopener">https://github.com/elixir-lang/elixir/blob/master/lib/elixir/lib/kernel.ex#L4676</a><br />- <a href="https://exercism.io" rel="noopener">https://exercism.io</a><br />- <a href="http://elixirsips.com" rel="noopener">http://elixirsips.com</a><br />- <a href="http://devonestes.herokuapp.com/using-erlang-trace-3" rel="noopener">http://devonestes.herokuapp.com/using-erlang-trace-3</a><br />  Sponsors:  <br />- <a href="http://getacoderjob.com/" rel="noopener">http://getacoderjob.com/</a><br />- <a href="https://www.digitalocean.com/" rel="noopener">https://www.digitalocean.com/</a><br />- <a href="http://codebadge.org/" rel="noopener">http://codebadge.org/</a><br />- <a href="https://www.cachefly.com" rel="noopener">https://www.cachefly.com</a><br />  Picks:  Charles  <br />- <a href="https://www.lootcrate.com/share/earnloot?fbuy_ref_code=j6wJH&amp;utm_campaign=Generic_MyAccountsPopUp+-+TEST+-+no+TW&amp;utm_content=personal_url&amp;utm_medium=referral&amp;utm_source=Friendbuy" rel="noopener">https://www.lootcrate.com/share/earnloot?fbuy_ref_code=j6wJH&amp;utm_campaign=Generic_MyAccountsPopUp+-+TEST+-+no+TW&amp;utm_content=personal_url&amp;utm_medium=referral&amp;utm_source=Friendbuy</a><br />- <a href="https://www.audible.com/?pf_rd_p=b6bffedb-882c-4e5d-b04f-6aaa6e437b22&amp;pf_rd_r=8KJKKC8K2BJJ1MQWMTVR&amp;ref=a_ep_title__t1_nav_header_logo" rel="noopener">https://www.audible.com/?pf_rd_p=b6bffedb-882c-4e5d-b04f-6aaa6e437b22&amp;pf_rd_r=8KJKKC8K2BJJ1MQWMTVR&amp;ref=a_ep_title__t1_nav_header_logo</a>, Audio Book – <a href="https://www.audible.com/ep/title/?Matchtype=b&amp;asin=B00FPMTFRM&amp;cvo_campaign=250471809&amp;cvo_crid=260177648374&amp;cvosrc=ppc.google.%252Bthe%2520%252Bone%2520%252Bthing&amp;device=d&amp;gclid=EAIaIQobChMI_NGLp5as3QIVnbjACh013gnjEAAYASAAEgIEn_D_BwE&amp;gclsrc=aw.ds&amp;source_code=GO1GBSH09091690EI" rel="noopener">https://www.audible.com/ep/title/?Matchtype=b&amp;asin=B00FPMTFRM&amp;cvo_campaign=250471809&amp;cvo_crid=260177648374&amp;cvosrc=ppc.google.%252Bthe%2520%252Bone%2520%252Bthing&amp;device=d&amp;gclid=EAIaIQobChMI_NGLp5as3QIVnbjACh013gnjEAAYASAAEgIEn_D_BwE&amp;gclsrc=aw.ds&amp;source_code=GO1GBSH09091690EI</a><br />    - Helps you f<br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">beb57819-365f-49e4-85fc-a100207eca0c</guid><pubDate>Tue, 11 Sep 2018 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58849162/stream.mp3" length="82076940" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Panel:   
- Charles Max Wood
- Mark Ericksen
- Josh Adams
- Eric Berry
  Special Guest: Devon Estes  In this episode of Elixir Mix, the panel talks to Devon Estes. He is an American programmer located in Berlin, Germany. Devon is coaching on...</itunes:subtitle><itunes:summary><![CDATA[Panel:   <br />- Charles Max Wood<br />- Mark Ericksen<br />- Josh Adams<br />- Eric Berry<br />  Special Guest: Devon Estes  In this episode of Elixir Mix, the panel talks to Devon Estes. He is an American programmer located in Berlin, Germany. Devon is coaching on <a href="https://elixir-lang.org/" rel="noopener">https://elixir-lang.org/</a>, and his background is on Ruby Rails. Check-out today’s episode to hear how passionate Devon is about the Elixir program, and what he loves about it.  Show Topics:  3:58 – Devon finds that the process of writing helps him find “bugs”. He tries to write once a month on various topics, such as what he has learned, and his freelancing work.  4:50 – One of the panelists says that he also writes, too, and how it helps him process what is going on. He treats it like a research paper, because he wants it to sound coherent.  5:43 – Devon used to work in PR and Marketing. What he learned from those fields is that: visibility creates opportunity.  7:19 – When you choose the technology, it’s about how easy previous resources to help support that if it’s the right tech. Finding <a href="https://elixir-lang.org/" rel="noopener">https://elixir-lang.org/</a> developers is hard to find. Elixir ahs been that way for a while, but actually it is becoming the new and improved Ruby. You get the 10X productivity, but you aren’t held up by some factors. Have you ever had finding work in <a href="https://elixir-lang.org/" rel="noopener">https://elixir-lang.org/</a>?  8:22 – Devon: Not in the last year-and-a-half. Being a freelancer, stay visible, because you are constantly looking for different projects, and so on. There are other countries out there where <a href="https://elixir-lang.org/" rel="noopener">https://elixir-lang.org/</a> is more prominent than compared to the United States. Companies in San Francisco are having a hard time finding Elixir developers to work with them.  10:31 – How was your transition from <a href="https://rubyonrails.org" rel="noopener">https://rubyonrails.org</a> to <a href="https://elixir-lang.org/" rel="noopener">https://elixir-lang.org/</a> and your writing projects? How did you go down that path?  11:07 – Devon: The more I wrote in <a href="https://elixir-lang.org/" rel="noopener">https://elixir-lang.org/</a> the more he liked the program. Ruby inspired <a href="https://elixir-lang.org/" rel="noopener">https://elixir-lang.org/</a>, for sure. He likes how it’s comprehensive to him, and how productive he is with <a href="https://elixir-lang.org/" rel="noopener">https://elixir-lang.org/</a>. For Devon, it fits well with how he writes code; and because he’s happy, his clients are happy, too. <a href="https://elixir-lang.org/" rel="noopener">https://elixir-lang.org/</a> language fits well with his way of thinking and there are other benefits for Devon by working with <a href="https://elixir-lang.org/" rel="noopener">https://elixir-lang.org/</a>. Devon likes feeling productive and it fulfills his needs. Finally, he also really enjoys the <a href="https://elixir-lang.org/" rel="noopener">https://elixir-lang.org/</a> community!  16:51 – What do you not like about <a href="https://elixir-lang.org/" rel="noopener">https://elixir-lang.org/</a>?  16:55 – Devon: He found his first thing he doesn’t love about <a href="https://elixir-lang.org/" rel="noopener">https://elixir-lang.org/</a>, and he found it today, of all things! Listen to this timestamp to see what Devon shares.  20:47 – Question asked for Devon: How are other languages doing that, and what can we do to make that happen?  20:53 – Check-out Devon’s answer!  24:11 – <a href="https://www.digitalocean.com/" rel="noopener">https://www.digitalocean.com/</a>  24:48 – Devon continues his answer from 20:53. Programmers talk and, when more people are having certain experiences, the word is going to get out. The flexibility of the language is going to be great in the long run. Great sales pitch.  26:47 – Josh, you have a lot of...]]></itunes:summary><itunes:duration>3286</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 017: Daniel Spofford: "Thoughtful Logging in Elixir: A Phoenix Story"</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-017-daniel-spofford-thoughtful-logging-in-elixir-a-phoenix-story</link><description><![CDATA[Panel:   <ul><li>Charles Max Wood</li><li>Mark Ericksen</li><li>Josh Adams</li><li>Eric Berry</li></ul>  Special Guest: Daniel Spofford  In this episode of Elixir Mix, the panel talks to <a href="https://www.verypossible.com/team/daniel-spofford" target="_blank" rel="noreferrer noopener">Daniel Spofford</a> who is a Senior Software Engineer through <a href="https://www.verypossible.com/team" target="_blank" rel="noreferrer noopener">Very</a> where he uses <a href="https://elixir-lang.org" target="_blank" rel="noreferrer noopener">Elixir</a> constantly. Daniel and the panel discuss the benefits of working from home, and they talk about different programs, such as Heroku. Check out today’s episode to get more information about Daniel, Very’s team, <a href="https://elixir-lang.org" target="_blank" rel="noreferrer noopener">Elixir</a>, Phoenix, and many other topics!  Show Topics:  1:45 – Depending on the needs of Daniel’s client and/or project it depends on what program he uses.  2:34 – Daniel works from home and lives in North Dakota.  3:35 – There are benefits to working at home. It seems that if you have a healthy living environment, and a supportive family, it can work out very well and could be quite effective. People are naturally more social and when you reach out to someone it seems to be more intentional rather than small social talking in the office.  6:45 – One drawback from working at home, you have to make a point to go out and be social.   8:12 – Log Post. This was interesting to the panel for two different reasons: 1.) Narrative Process and 2.) Logging a lot of people take for granted. When they need information, and cannot find it, then they could get frustrated.  13:25 – Question to consider: “How will these logs be used?”  16:05 – There are different levels of experience among many different people.  16:17 – Daniel goes through the different types of logs, and when and where you would use a certain log.  18:36 – Question for Daniel: “Can you get stuff out of order from your log?”  19:19 – There is a feature written into Phoenix that is quite helpful. Check-out their different plugins.  22:09 – When various processes are trying to log, they call that the log line.  23:35 – <a href="https://www.digitalocean.com" target="_blank" rel="noreferrer noopener">Digital Ocean’s</a> Mid-Roll Advertisement  24:17 – One issue that the panelist has had in the past, is that they have that tagging mechanism – is there a way to do that in Phoenix?  24:39 – There is <a href="https://en.wikipedia.org/wiki/Metadata" target="_blank" rel="noreferrer noopener">metadata</a>.  26:01 – We are talking about tagging and getting specific information there. Is there a way to override in one function how that logging happens?  26:40 – That question makes me thing of – Let it Crash – mentality that people have with Elixir. This is common. You want to let it crash until you care. If you let it crash too far you loose information as you go up. Rather than pattern matching, and hoping that it works, maybe you do you have a case where “x, y, z...,” etc.  30:19 – Daniel’s new log post submitted in June. What are the three things that we should be paying attention to?  30:31 – Daniel talks about what the company, <a href="https://www.verypossible.com/team" target="_blank" rel="noreferrer noopener">Very</a>, does to accomplish different projects and such. <a href="https://www.verypossible.com/team" target="_blank" rel="noreferrer noopener">Very</a> is always on the lookout to resolve issues right away, because not every situation works for every client/situation. Three things to <a href="https://elixir-lang.org" target="_blank" rel="noreferrer noopener">Elixir</a>: State in Memory, Scalability, and Hot Code Reloading. These are the buzzwords to <a href="https://elixir-lang.org" target="_blank" rel="noreferrer noopener">Elixir</a>.  35:37 – One of the panelists does like<a href="https://www.docker.com" target="_blank" rel="noreferrer noopener"> Docker</a> now.  36:56 – If you are building a web app, it does not makes sense to do <a href="https://facebook.github.io/react-native/blog/2016/03/24/introducing-hot-reloading.html" target="_blank" rel="noreferrer noopener">hot code reloading.</a>  40:11 – Daniel has been playing with additional features, too, such as <a href="https://en.wikipedia.org/wiki/Entity%25E2%2580%2593component%25E2%2580%2593system" target="_blank" rel="noreferrer noopener">ECS</a>.  41:08 – Other programs are mentioned by Chuck.  43:19 – Chuck asks Erick and Mark: “What infrastructure do you guys use for your Elixir stuff?”  43:27 – <a href="https://www.heroku.com/platform" target="_blank" rel="noreferrer noopener">Heroku</a> platform. It’s the baby step; and once we hit puberty, we will get out of <a href="https://www.heroku.com/platform" target="_blank" rel="noreferrer noopener">Heroku</a> in order to use Phoenix and <a href="https://elixir-lang.org" target="_blank" rel="noreferrer noopener">Elixir</a>.  45:31 – It is very acceptable to be using <a href="https://www.heroku.com/platform" target="_blank" rel="noreferrer noopener">Heroku</a>. Most panelists agree – do not be ashamed to use <a href="https://www.heroku.com/platform" target="_blank" rel="noreferrer noopener">Heroku</a> if that’s what you need.  48:10 – A deal from a non-sponsor? Check it out.  50:09 – <a href="https://www.kickstarter.com/projects/521063736/codebadgeorg" target="_blank" rel="noreferrer noopener">Code Badger with Charles Max Wood on Kickstarter!</a>  52:22 – There are benefits of using <a href="https://www.heroku.com/platform" target="_blank" rel="noreferrer noopener">Heroku</a>, but there are some disadvantages.  53:27 – One panelist mentions that it is nice to just copy and paste.  53:34 – Anyone heard of <a href="https://github.com/cloudtools/stacker" target="_blank" rel="noreferrer noopener">Stacker</a>? It’s worth checking it out!  55:16 – Comments and questions about <a href="https://github.com/cloudtools/stacker" target="_blank" rel="noreferrer noopener">Stacker</a>.  58:05 – Let’s go to picks!  Links:  <ul><li><a href="https://devchat.tv/get-a-coder-job/" target="_blank" rel="noreferrer noopener">Coder Job eBook by Charles Max Wood</a></li><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li><a href="https://www.docker.com" target="_blank" rel="noreferrer noopener">Docker</a></li><li><a href="https://www.heroku.com/platform" target="_blank" rel="noreferrer noopener">Heroku</a></li><li><a href="https://www.verypossible.com/team/daniel-spofford" target="_blank" rel="noreferrer noopener">Daniel Spofford’s Website</a></li><li><a href="https://github.com/danielspofford" target="_blank" rel="noreferrer noopener">Daniel Spofford’s GitHub</a></li><li><a href="https://www.linkedin.com/in/daniel-spofford-2307a655" target="_blank" rel="noreferrer noopener">Daniel Spofford’s LinkedIn</a></li><li><a href="https://twitter.com/danielspofford" target="_blank" rel="noreferrer noopener">Daniel Spofford’s Twitter</a></li><li><a href="https://www.verypossible.com/team" target="_blank" rel="noreferrer noopener">Very Possible’s Team</a></li><li><a href="https://www.kickstarter.com/projects/521063736/codebadgeorg" target="_blank" rel="noreferrer noopener">Code Badger with Charles Max Wood on Kickstarter!</a></li><li><a href="https://github.com/cloudtools/stacker" target="_blank" rel="noreferrer noopener">Stacker</a></li></ul>  Sponsors:  <ul><li><a href="http://getacoderjob.com/" target="_blank" rel="noreferrer noopener">Get a Coder Job</a></li><li><a href="https://www.digitalocean.com/" target="_blank" rel="noreferrer noopener">Digital Ocean</a></li><li><a href="http://codebadge.org/" target="_blank" rel="noreferrer noopener">Code Badges</a></li><li><a href="https://www.cachefly.com" target="_blank" rel="noreferrer noopener">Cache Fly</a></li></ul>  Picks:  Charles  <ul><li><a href="https://www.notion.so" target="_blank" rel="noreferrer noopener">Notion.so</a> – Between a Wiki and a Google Docs</li></ul>  Mark  <ul><li><a href="https://www.metabase.com" target="_blank" rel="noreferrer noopener">Meta Base</a></li><li><a href="https://stacker.readthedocs.io/en/stable/" target="_blank" rel="noreferrer noopener">Stacker’s Documentation</a></li></ul>  Josh  <ul><li><a href="https://www.amc.com/shows/better-call-saul" target="_blank" rel="noreferrer noopener">Better Call Saul</a></li><li><a href="https://www.imdb.com/title/tt0903747/" target="_blank" rel="noreferrer noopener">Breaking Bad</a></li><li><a href="https://www.smoothterminal.com" target="_blank" rel="noreferrer noopener">Smooth Terminal</a> – Developer News!</li></ul>  Erick  <ul><li><a href="https://www.smoothterminal.com" target="_blank" rel="noreferrer noopener">Smooth Terminal</a> – go signup to their newsletter!</li><li>Version 3 – <a href="https://www.metabase.com" target="_blank" rel="noreferrer noopener">Meta Base</a> - a must use in your developer career!</li><li><a href="https://appsignal.com" target="_blank" rel="noreferrer noopener">App Signal</a> – an online monitoring tool</li></ul>  Daniel  <ul><li><a href="https://www.amazon.com/Cosco-Shifter-300-Pound-Capacity-Multi-Position/dp/B00LMH8CCS/ref=lp_256347011_1_1?ie=UTF8&amp;qid=1534866394&amp;s=industrial&amp;sr=1-1" target="_blank" rel="noreferrer noopener">A dolly to help with your move!</a></li><li><a href="https://www.upliftdesk.com/uplift-height-adjustable-standing-desk-frame-2-leg/" target="_blank" rel="noreferrer noopener">Uplift desk</a></li></ul>Special Guest: Daniel Spofford.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">f21095a1-dcfc-4cce-b383-7ae0e38613de</guid><pubDate>Tue, 04 Sep 2018 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58849079/stream.mp3" length="20217856" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Panel:   
- Charles Max Wood
- Mark Ericksen
- Josh Adams
- Eric Berry
  Special Guest: Daniel Spofford  In this episode of Elixir Mix, the panel talks to https://www.verypossible.com/team/daniel-spofford who is a Senior Software Engineer through...</itunes:subtitle><itunes:summary><![CDATA[Panel:   <ul><li>Charles Max Wood</li><li>Mark Ericksen</li><li>Josh Adams</li><li>Eric Berry</li></ul>  Special Guest: Daniel Spofford  In this episode of Elixir Mix, the panel talks to <a href="https://www.verypossible.com/team/daniel-spofford" target="_blank" rel="noreferrer noopener">Daniel Spofford</a> who is a Senior Software Engineer through <a href="https://www.verypossible.com/team" target="_blank" rel="noreferrer noopener">Very</a> where he uses <a href="https://elixir-lang.org" target="_blank" rel="noreferrer noopener">Elixir</a> constantly. Daniel and the panel discuss the benefits of working from home, and they talk about different programs, such as Heroku. Check out today’s episode to get more information about Daniel, Very’s team, <a href="https://elixir-lang.org" target="_blank" rel="noreferrer noopener">Elixir</a>, Phoenix, and many other topics!  Show Topics:  1:45 – Depending on the needs of Daniel’s client and/or project it depends on what program he uses.  2:34 – Daniel works from home and lives in North Dakota.  3:35 – There are benefits to working at home. It seems that if you have a healthy living environment, and a supportive family, it can work out very well and could be quite effective. People are naturally more social and when you reach out to someone it seems to be more intentional rather than small social talking in the office.  6:45 – One drawback from working at home, you have to make a point to go out and be social.   8:12 – Log Post. This was interesting to the panel for two different reasons: 1.) Narrative Process and 2.) Logging a lot of people take for granted. When they need information, and cannot find it, then they could get frustrated.  13:25 – Question to consider: “How will these logs be used?”  16:05 – There are different levels of experience among many different people.  16:17 – Daniel goes through the different types of logs, and when and where you would use a certain log.  18:36 – Question for Daniel: “Can you get stuff out of order from your log?”  19:19 – There is a feature written into Phoenix that is quite helpful. Check-out their different plugins.  22:09 – When various processes are trying to log, they call that the log line.  23:35 – <a href="https://www.digitalocean.com" target="_blank" rel="noreferrer noopener">Digital Ocean’s</a> Mid-Roll Advertisement  24:17 – One issue that the panelist has had in the past, is that they have that tagging mechanism – is there a way to do that in Phoenix?  24:39 – There is <a href="https://en.wikipedia.org/wiki/Metadata" target="_blank" rel="noreferrer noopener">metadata</a>.  26:01 – We are talking about tagging and getting specific information there. Is there a way to override in one function how that logging happens?  26:40 – That question makes me thing of – Let it Crash – mentality that people have with Elixir. This is common. You want to let it crash until you care. If you let it crash too far you loose information as you go up. Rather than pattern matching, and hoping that it works, maybe you do you have a case where “x, y, z...,” etc.  30:19 – Daniel’s new log post submitted in June. What are the three things that we should be paying attention to?  30:31 – Daniel talks about what the company, <a href="https://www.verypossible.com/team" target="_blank" rel="noreferrer noopener">Very</a>, does to accomplish different projects and such. <a href="https://www.verypossible.com/team" target="_blank" rel="noreferrer noopener">Very</a> is always on the lookout to resolve issues right away, because not every situation works for every client/situation. Three things to <a href="https://elixir-lang.org" target="_blank" rel="noreferrer noopener">Elixir</a>: State in Memory, Scalability, and Hot Code Reloading. These are the buzzwords to <a href="https://elixir-lang.org" target="_blank" rel="noreferrer noopener">Elixir</a>.  35:37 – One of the panelists does like<a href="https://www.docker.com" target="_blank" rel="noreferrer noopener">...]]></itunes:summary><itunes:duration>705</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 016: Hubert Lepicki: "When to use Elixir language?"</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-016-hubert-lepicki-when-to-use-elixir-language</link><description><![CDATA[Panel:   <ul><li>Charles Max Wood</li><li>Mark Erikson</li><li>Josh Adams</li><li>Eric Berry</li></ul>  Special Guests: Hubert Lepicki  In this episode of Elixir Mix, the panel talks to Hubert Lepicki about his blog post <a href="https://www.amberbit.com/blog/2018/5/15/when-to-use-elixir-language/" target="_blank" rel="noreferrer noopener">"When to use Elixir language?"</a>. Hubert works at <a href="https://www.amberbit.com/" target="_blank" rel="noreferrer noopener">AmberBit</a> where they traditionally created <a href="https://rubyonrails.org/" target="_blank" rel="noreferrer noopener">Ruby on Rails</a> apps for their customers, and more recently, they switched to using <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a> to build custom apps for their customers. They talk about why they decided to switch to Elixir, his thoughts on <a href="https://www.ruby-lang.org/en/" target="_blank" rel="noreferrer noopener">Ruby</a> now, and the difference between Elixir and Ruby. They also touch on what his Ruby code looks like now, compare Elixir with <a href="https://nodejs.org/en/" target="_blank" rel="noreferrer noopener">Node</a>, and more!  In particular, we dive pretty deep on:  <ul><li>Huber intro</li><li>Works at <a href="https://www.amberbit.com/" target="_blank" rel="noreferrer noopener">AmberBit</a></li><li><a href="https://rubyonrails.org/" target="_blank" rel="noreferrer noopener">Ruby on Rails</a> to <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li>Why did you switch to Elixir?</li><li>How did you stumble upon Elixir?</li><li>Problems with scaling <a href="https://www.ruby-lang.org/en/" target="_blank" rel="noreferrer noopener">Ruby</a></li><li>Looked at <a href="https://clojure.org/" target="_blank" rel="noreferrer noopener">Clojure</a> and other functional stacks before Elixir</li><li>Used it as a means to optimize performance in the beginning</li><li>What are your thought on Ruby now?</li><li>Making things easier with Elixir and <a href="https://www.erlang.org/" target="_blank" rel="noreferrer noopener">Erlang</a></li><li>How was the learning curve as you started to get into Elixir?</li><li>Learning curve was harder than expected</li><li>“Elixir is nothing like Ruby”</li><li>Elixir syntax is borrowed from Ruby</li><li>Functional languages</li><li>Going through a mental shift</li><li>Does your Ruby look funky now?</li><li>What does Elixir offer that <a href="https://nodejs.org/en/" target="_blank" rel="noreferrer noopener">Node</a> doesn’t?</li><li>Issues with Node</li><li>What is it that Elixir is good at that makes you want to use it?</li><li>Elixir provides great balance</li><li>And much, much more!</li></ul>  Links:  <ul><li><a href="https://www.amberbit.com/blog/2018/5/15/when-to-use-elixir-language/" target="_blank" rel="noreferrer noopener">"When to use Elixir language?"</a></li><li><a href="https://www.amberbit.com/" target="_blank" rel="noreferrer noopener">AmberBit</a></li><li><a href="https://rubyonrails.org/" target="_blank" rel="noreferrer noopener">Ruby on Rails</a></li><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li><a href="https://www.ruby-lang.org/en/" target="_blank" rel="noreferrer noopener">Ruby</a></li><li><a href="https://clojure.org/" target="_blank" rel="noreferrer noopener">Clojure</a></li><li><a href="https://www.erlang.org/" target="_blank" rel="noreferrer noopener">Erlang</a></li><li><a href="https://nodejs.org/en/" target="_blank" rel="noreferrer noopener">Node</a></li><li><a href="https://twitter.com/hubertlepicki?ref_src=twsrc%255Egoogle%257Ctwcamp%255Eserp%257Ctwgr%255Eauthor" target="_blank" rel="noreferrer noopener">@hubertlepicki</a></li><li><a href="https://github.com/hubertlepicki" target="_blank" rel="noreferrer noopener">Hubert’s GitHub</a></li><li><a href="https://www.amberbit.com/blog" target="_blank" rel="noreferrer noopener">AmberBit’s Blog</a></li><li><a href="https://amberbit.com" target="_blank" rel="noreferrer noopener">hubert.lepicki@amberbit.com</a></li></ul>  Sponsors:  <ul><li><a href="http://getacoderjob.com/" target="_blank" rel="noreferrer noopener">Get a Coder Job</a></li><li><a href="https://www.digitalocean.com/" target="_blank" rel="noreferrer noopener">Digital Ocean</a></li><li><a href="http://codebadge.org/" target="_blank" rel="noreferrer noopener">Code Badges</a></li></ul>  Picks:  Charles  <ul><li><a href="https://www.amazon.com/s/ref=as_li_ss_tl?crid=572GIIRLJL2W&amp;field-keywords=iron+druid+chronicles&amp;language=en_US&amp;linkCode=sl2&amp;linkId=2eb966a2aab2fa1e4d226d2acaef5574&amp;sprefix=iron+druid+c%2Caps%2C214&amp;tag=devchattv-20&amp;url=search-alias%3Daps" target="_blank" rel="noreferrer noopener">Iron Druid Chronicles</a></li><li>iPad Lock through guided access mode</li></ul>  Mark  <ul><li>Ongoing learning and continuing personal development</li></ul>  Josh  <ul><li><a href="https://github.com/dillonkearns/graphqelm" target="_blank" rel="noreferrer noopener">graphqelm</a></li></ul>  Hubert  <ul><li><a href="https://en.wikipedia.org/wiki/Succession_(TV_series)" target="_blank" rel="noreferrer noopener">Succession</a></li></ul>Special Guest: Hubert Lepicki.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">1cd9f7d6-22f8-4e39-9ca2-55ff25d1d072</guid><pubDate>Tue, 28 Aug 2018 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58849106/stream.mp3" length="55466815" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Panel:   
- Charles Max Wood
- Mark Erikson
- Josh Adams
- Eric Berry
  Special Guests: Hubert Lepicki  In this episode of Elixir Mix, the panel talks to Hubert Lepicki about his blog post...</itunes:subtitle><itunes:summary><![CDATA[Panel:   <ul><li>Charles Max Wood</li><li>Mark Erikson</li><li>Josh Adams</li><li>Eric Berry</li></ul>  Special Guests: Hubert Lepicki  In this episode of Elixir Mix, the panel talks to Hubert Lepicki about his blog post <a href="https://www.amberbit.com/blog/2018/5/15/when-to-use-elixir-language/" target="_blank" rel="noreferrer noopener">"When to use Elixir language?"</a>. Hubert works at <a href="https://www.amberbit.com/" target="_blank" rel="noreferrer noopener">AmberBit</a> where they traditionally created <a href="https://rubyonrails.org/" target="_blank" rel="noreferrer noopener">Ruby on Rails</a> apps for their customers, and more recently, they switched to using <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a> to build custom apps for their customers. They talk about why they decided to switch to Elixir, his thoughts on <a href="https://www.ruby-lang.org/en/" target="_blank" rel="noreferrer noopener">Ruby</a> now, and the difference between Elixir and Ruby. They also touch on what his Ruby code looks like now, compare Elixir with <a href="https://nodejs.org/en/" target="_blank" rel="noreferrer noopener">Node</a>, and more!  In particular, we dive pretty deep on:  <ul><li>Huber intro</li><li>Works at <a href="https://www.amberbit.com/" target="_blank" rel="noreferrer noopener">AmberBit</a></li><li><a href="https://rubyonrails.org/" target="_blank" rel="noreferrer noopener">Ruby on Rails</a> to <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li>Why did you switch to Elixir?</li><li>How did you stumble upon Elixir?</li><li>Problems with scaling <a href="https://www.ruby-lang.org/en/" target="_blank" rel="noreferrer noopener">Ruby</a></li><li>Looked at <a href="https://clojure.org/" target="_blank" rel="noreferrer noopener">Clojure</a> and other functional stacks before Elixir</li><li>Used it as a means to optimize performance in the beginning</li><li>What are your thought on Ruby now?</li><li>Making things easier with Elixir and <a href="https://www.erlang.org/" target="_blank" rel="noreferrer noopener">Erlang</a></li><li>How was the learning curve as you started to get into Elixir?</li><li>Learning curve was harder than expected</li><li>“Elixir is nothing like Ruby”</li><li>Elixir syntax is borrowed from Ruby</li><li>Functional languages</li><li>Going through a mental shift</li><li>Does your Ruby look funky now?</li><li>What does Elixir offer that <a href="https://nodejs.org/en/" target="_blank" rel="noreferrer noopener">Node</a> doesn’t?</li><li>Issues with Node</li><li>What is it that Elixir is good at that makes you want to use it?</li><li>Elixir provides great balance</li><li>And much, much more!</li></ul>  Links:  <ul><li><a href="https://www.amberbit.com/blog/2018/5/15/when-to-use-elixir-language/" target="_blank" rel="noreferrer noopener">"When to use Elixir language?"</a></li><li><a href="https://www.amberbit.com/" target="_blank" rel="noreferrer noopener">AmberBit</a></li><li><a href="https://rubyonrails.org/" target="_blank" rel="noreferrer noopener">Ruby on Rails</a></li><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li><a href="https://www.ruby-lang.org/en/" target="_blank" rel="noreferrer noopener">Ruby</a></li><li><a href="https://clojure.org/" target="_blank" rel="noreferrer noopener">Clojure</a></li><li><a href="https://www.erlang.org/" target="_blank" rel="noreferrer noopener">Erlang</a></li><li><a href="https://nodejs.org/en/" target="_blank" rel="noreferrer noopener">Node</a></li><li><a href="https://twitter.com/hubertlepicki?ref_src=twsrc%255Egoogle%257Ctwcamp%255Eserp%257Ctwgr%255Eauthor" target="_blank" rel="noreferrer noopener">@hubertlepicki</a></li><li><a href="https://github.com/hubertlepicki" target="_blank" rel="noreferrer noopener">Hubert’s GitHub</a></li><li><a href="https://www.amberbit.com/blog" target="_blank" rel="noreferrer noopener">AmberBit’s...]]></itunes:summary><itunes:duration>3266</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 015: Elixir with David Magalhães</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-015-elixir-with-david-magalhaes</link><description><![CDATA[Panel:   <ul><li>Charles Max Wood</li><li>Mark Erikson</li><li>Eric Berry</li></ul>  Special Guests: David Magalhães  In this episode of Elixir Mix, the panel talks to David Magalhães about his experience with Elixir. David is a Java and PHP developer and learning <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a> was very easy and straightforward for him to pick up. They talk about how his Java background has affected how he learned Elixir, the first thing he noticed when he moved over to Elixir, and his article <a href="https://medium.com/coletiv-stories/phoenix-with-image-upload-to-s3-in-an-api-implementation-and-testing-6ab5187175b0" target="_blank" rel="noreferrer noopener">Phoenix with image upload to S3 in an API: Implementation and testing</a>. They also touch on testing in Java, the <a href="https://rubygems.org/gems/fakes3/versions/0.2.4" target="_blank" rel="noreferrer noopener">Fakes3</a> gem, and more!  In particular, we dive pretty deep on:  <ul><li>David’s history</li><li>What brought him to <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li>Elixir is very straightforward</li><li>Pattern matching</li><li><a href="https://www.erlang.org/" target="_blank" rel="noreferrer noopener">Erlang</a></li><li>Java background</li><li>What has your experience been like coming from Java to Elixir?</li><li>First thing he noticed when moving</li><li>Had to change the way he did software</li><li>Worked with Prolog in University</li><li>Idea of accessors</li><li>Working as an Elixir professional</li><li><a href="https://medium.com/coletiv-stories/phoenix-with-image-upload-to-s3-in-an-api-implementation-and-testing-6ab5187175b0" target="_blank" rel="noreferrer noopener">Phoenix with image upload to S3 in an API: Implementation and testing</a> – blog post</li><li>Using S3</li><li>His approach for how people should start with S3</li><li>Focus for his article</li><li>Being able to create tests in Java</li><li>Testing features</li><li>Integration tests</li><li>TDD</li><li><a href="https://github.com/stavro/arc" target="_blank" rel="noreferrer noopener">Arc</a> Library</li><li><a href="https://rubygems.org/gems/fakes3/versions/0.2.4" target="_blank" rel="noreferrer noopener">Fakes3</a> gem</li><li>How do you handle the Fakes3 gem locally?</li><li>And much, much more!</li></ul>  Links:  <ul><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li><a href="https://www.erlang.org/" target="_blank" rel="noreferrer noopener">Erlang</a></li><li><a href="https://medium.com/coletiv-stories/phoenix-with-image-upload-to-s3-in-an-api-implementation-and-testing-6ab5187175b0" target="_blank" rel="noreferrer noopener">Phoenix with image upload to S3 in an API: Implementation and testing</a></li><li><a href="https://github.com/stavro/arc" target="_blank" rel="noreferrer noopener">Arc</a></li><li><a href="https://rubygems.org/gems/fakes3/versions/0.2.4" target="_blank" rel="noreferrer noopener">Fakes3</a></li><li><a href="https://github.com/coletiv/puppeteer-pdf" target="_blank" rel="noreferrer noopener">puppeteer-pdf</a></li><li><a href="https://github.com/coletiv/cybersource-sdk" target="_blank" rel="noreferrer noopener">cybersource-sdk</a></li><li><a href="https://github.com/speeddragon" target="_blank" rel="noreferrer noopener">David’s GitHub</a></li><li><a href="https://twitter.com/speeddragon?lang=en" target="_blank" rel="noreferrer noopener">@speeddragon</a></li><li><a href="https://medium.com/@speeddragon" target="_blank" rel="noreferrer noopener">David’s Medium</a></li></ul>  Sponsors:  <ul><li><a href="https://www.digitalocean.com/" target="_blank" rel="noreferrer noopener">Digital Ocean</a></li></ul>  Picks:  Charles  <ul><li><a href="https://www.zelda.com/breath-of-the-wild/" target="_blank" rel="noreferrer noopener">Breath of the Wild</a></li><li><a href="https://www.amazon.com/Iron-Druid-Chronicles-Book/dp/B073QYYPPH" target="_blank" rel="noreferrer noopener">The Iron Druid Chronicles by Kevin Hearne</a></li><li><a href="https://www.frameworksummit.com/" target="_blank" rel="noreferrer noopener">Framework Summit</a></li><li><a href="https://devchat.tv/store/get-a-coder-job-ebook/" target="_blank" rel="noreferrer noopener">Get a Coder Job eBook</a></li><li><a href="https://devchat.tv/store/get-a-coder-job-video-course/" target="_blank" rel="noreferrer noopener">Get a Coder Job Video Course</a></li></ul>  Mark  <ul><li><a href="https://github.com/elixir-lang/ex_doc" target="_blank" rel="noreferrer noopener">ex_doc</a></li></ul>  Eric  <ul><li><a href="https://docsify.js.org/#/" target="_blank" rel="noreferrer noopener">docsify</a></li></ul>  David  <ul><li><a href="https://www.netflix.com/title/80120485" target="_blank" rel="noreferrer noopener">The Mechanism</a></li><li>Biographies</li></ul>Special Guest: David Magalhães.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">c2ef8986-a106-4f48-a1cb-c116ddc44673</guid><pubDate>Tue, 21 Aug 2018 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58849175/stream.mp3" length="51520289" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Panel:   
- Charles Max Wood
- Mark Erikson
- Eric Berry
  Special Guests: David Magalhães  In this episode of Elixir Mix, the panel talks to David Magalhães about his experience with Elixir. David is a Java and PHP developer and learning...</itunes:subtitle><itunes:summary><![CDATA[Panel:   <ul><li>Charles Max Wood</li><li>Mark Erikson</li><li>Eric Berry</li></ul>  Special Guests: David Magalhães  In this episode of Elixir Mix, the panel talks to David Magalhães about his experience with Elixir. David is a Java and PHP developer and learning <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a> was very easy and straightforward for him to pick up. They talk about how his Java background has affected how he learned Elixir, the first thing he noticed when he moved over to Elixir, and his article <a href="https://medium.com/coletiv-stories/phoenix-with-image-upload-to-s3-in-an-api-implementation-and-testing-6ab5187175b0" target="_blank" rel="noreferrer noopener">Phoenix with image upload to S3 in an API: Implementation and testing</a>. They also touch on testing in Java, the <a href="https://rubygems.org/gems/fakes3/versions/0.2.4" target="_blank" rel="noreferrer noopener">Fakes3</a> gem, and more!  In particular, we dive pretty deep on:  <ul><li>David’s history</li><li>What brought him to <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li>Elixir is very straightforward</li><li>Pattern matching</li><li><a href="https://www.erlang.org/" target="_blank" rel="noreferrer noopener">Erlang</a></li><li>Java background</li><li>What has your experience been like coming from Java to Elixir?</li><li>First thing he noticed when moving</li><li>Had to change the way he did software</li><li>Worked with Prolog in University</li><li>Idea of accessors</li><li>Working as an Elixir professional</li><li><a href="https://medium.com/coletiv-stories/phoenix-with-image-upload-to-s3-in-an-api-implementation-and-testing-6ab5187175b0" target="_blank" rel="noreferrer noopener">Phoenix with image upload to S3 in an API: Implementation and testing</a> – blog post</li><li>Using S3</li><li>His approach for how people should start with S3</li><li>Focus for his article</li><li>Being able to create tests in Java</li><li>Testing features</li><li>Integration tests</li><li>TDD</li><li><a href="https://github.com/stavro/arc" target="_blank" rel="noreferrer noopener">Arc</a> Library</li><li><a href="https://rubygems.org/gems/fakes3/versions/0.2.4" target="_blank" rel="noreferrer noopener">Fakes3</a> gem</li><li>How do you handle the Fakes3 gem locally?</li><li>And much, much more!</li></ul>  Links:  <ul><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li><a href="https://www.erlang.org/" target="_blank" rel="noreferrer noopener">Erlang</a></li><li><a href="https://medium.com/coletiv-stories/phoenix-with-image-upload-to-s3-in-an-api-implementation-and-testing-6ab5187175b0" target="_blank" rel="noreferrer noopener">Phoenix with image upload to S3 in an API: Implementation and testing</a></li><li><a href="https://github.com/stavro/arc" target="_blank" rel="noreferrer noopener">Arc</a></li><li><a href="https://rubygems.org/gems/fakes3/versions/0.2.4" target="_blank" rel="noreferrer noopener">Fakes3</a></li><li><a href="https://github.com/coletiv/puppeteer-pdf" target="_blank" rel="noreferrer noopener">puppeteer-pdf</a></li><li><a href="https://github.com/coletiv/cybersource-sdk" target="_blank" rel="noreferrer noopener">cybersource-sdk</a></li><li><a href="https://github.com/speeddragon" target="_blank" rel="noreferrer noopener">David’s GitHub</a></li><li><a href="https://twitter.com/speeddragon?lang=en" target="_blank" rel="noreferrer noopener">@speeddragon</a></li><li><a href="https://medium.com/@speeddragon" target="_blank" rel="noreferrer noopener">David’s Medium</a></li></ul>  Sponsors:  <ul><li><a href="https://www.digitalocean.com/" target="_blank" rel="noreferrer noopener">Digital Ocean</a></li></ul>  Picks:  Charles  <ul><li><a href="https://www.zelda.com/breath-of-the-wild/" target="_blank" rel="noreferrer noopener">Breath of the Wild</a></li><li><a...]]></itunes:summary><itunes:duration>3019</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 014: Choosing Elixir with Bobby Juncosa</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-014-choosing-elixir-with-bobby-juncosa</link><description><![CDATA[Panel:   <ul><li>Charles Max Wood</li><li>Mark Erikson</li><li>Eric Berry</li></ul>  Special Guests: Bobby Juncosa  In this episode of Elixir Mix, the panel talks to Bobby Juncosa about his article <a href="https://edgewise.engineering/choosing-elixir-5c1f4052dd28" target="_blank" rel="noreferrer noopener">“Choosing Elixir.”</a> Bobby is the CTO and co-founder of <a href="https://edgewiserealty.com/" target="_blank" rel="noreferrer noopener">Edgewise</a>, which is a new construction marketplace where builders can sell directly to buyers without the need of agents. They talk about how he got into using <a href="https://nuxtjs.org/" target="_blank" rel="noreferrer noopener">Nuxt.js</a>, <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a>, and <a href="https://graphql.org/" target="_blank" rel="noreferrer noopener">GraphQL</a>, why Nuxt resonated so much with him, and how everything connects in his app. They also touch on dealing with web sockets, and the benefits to using them, where someone can go to figure out what he is doing, and more!  In particular, we dive pretty deep on:  <ul><li>Bobby intro</li><li>CTO and co-founder of <a href="https://edgewiserealty.com/" target="_blank" rel="noreferrer noopener">Edgewise</a></li><li>Technology can do the job of agents</li><li><a href="https://www.homie.com/" target="_blank" rel="noreferrer noopener">Homie.com</a></li><li>Using <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a> for a <a href="https://graphql.org/" target="_blank" rel="noreferrer noopener">GraphQL</a> API</li><li>Using <a href="https://nuxtjs.org/" target="_blank" rel="noreferrer noopener">Nuxt.js</a> on the front-end</li><li>Why did you decide to use Nuxt on top of GraphQL?</li><li>How did you get the conclusion of using Elixir, GraphQL, and Nuxt?</li><li>Built originally in <a href="https://www.drupal.org/home" target="_blank" rel="noreferrer noopener">Drupal</a> and PHP</li><li><a href="https://symfony.com/" target="_blank" rel="noreferrer noopener">Symfony</a> and <a href="https://laravel.com/" target="_blank" rel="noreferrer noopener">Laravel</a></li><li>Needed something more scalable</li><li><a href="https://vuejs.org/" target="_blank" rel="noreferrer noopener">Vue</a> on the front-end and PHP on the back-end</li><li>Resonated with GraphQL</li><li>Moving to docker containers</li><li>The decision to move to Nuxt</li><li>Nuxt can stay on top of the boilerplate things for you</li><li>Promise of performance and productivity</li><li><a href="https://nodejs.org/en/" target="_blank" rel="noreferrer noopener">Node</a></li><li>The promise of universal <a href="https://www.javascript.com/" target="_blank" rel="noreferrer noopener">JavaScript</a></li><li><a href="https://phoenixframework.org/" target="_blank" rel="noreferrer noopener">Phoenix</a> and <a href="https://github.com/absinthe-graphql/absinthe" target="_blank" rel="noreferrer noopener">Absinthe</a></li><li>How does everything connect?</li><li>Nuxt has a server component</li><li>Do you deal with web sockets?</li><li>Sockets and GraphQL</li><li>Where can someone go to learn how to do all this?</li><li>And much, much more!</li></ul>  Links:  <ul><li><a href="https://edgewise.engineering/choosing-elixir-5c1f4052dd28" target="_blank" rel="noreferrer noopener">“Choosing Elixir”</a></li><li><a href="https://edgewiserealty.com/" target="_blank" rel="noreferrer noopener">Edgewise</a></li><li><a href="https://www.homie.com/" target="_blank" rel="noreferrer noopener">Homie.com</a></li><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li><a href="https://graphql.org/" target="_blank" rel="noreferrer noopener">GraphQL</a></li><li><a href="https://nuxtjs.org/" target="_blank" rel="noreferrer noopener">Nuxt.js</a></li><li><a href="https://www.drupal.org/home" target="_blank" rel="noreferrer noopener">Drupal</a></li><li><a href="https://vuejs.org/" target="_blank" rel="noreferrer noopener">Vue</a></li><li><a href="https://symfony.com/" target="_blank" rel="noreferrer noopener">Symfony</a></li><li><a href="https://laravel.com/" target="_blank" rel="noreferrer noopener">Laravel</a></li><li><a href="https://nodejs.org/en/" target="_blank" rel="noreferrer noopener">Node</a></li><li><a href="https://www.javascript.com/" target="_blank" rel="noreferrer noopener">JavaScript</a></li><li><a href="https://phoenixframework.org/" target="_blank" rel="noreferrer noopener">Phoenix</a></li><li><a href="https://github.com/absinthe-graphql/absinthe" target="_blank" rel="noreferrer noopener">Absinthe</a></li><li><a href="https://twitter.com/bjunc" target="_blank" rel="noreferrer noopener">@bjunc</a></li><li><a href="https://github.com/bjunc" target="_blank" rel="noreferrer noopener">Bobby’s GitHub</a></li><li><a href="https://medium.com/@bobbyjuncosa" target="_blank" rel="noreferrer noopener">Bobby’s Medium</a></li></ul>  Sponsors:  <ul><li><a href="https://www.digitalocean.com/" target="_blank" rel="noreferrer noopener">Digital Ocean</a></li></ul>  Picks:  Charles  <ul><li><a href="https://devchat.tv/store/get-a-coder-job-video-course/" target="_blank" rel="noreferrer noopener">Get a Coder Job Course</a></li><li><a href="https://podcastmovement.com/" target="_blank" rel="noreferrer noopener">Podcast Movement</a></li><li><a href="https://DevChat.tv" target="_blank" rel="noreferrer noopener">Chuck@DevChat.tv</a></li><li><a href="https://itunes.apple.com/us/movie/south-pacific-1958/id394798560" target="_blank" rel="noreferrer noopener">South Pacific</a></li></ul>  Mark  <ul><li>Being able to meet with people in real life</li></ul>  Bobby  <ul><li><a href="https://www.audible.com/" target="_blank" rel="noreferrer noopener">Audible</a></li><li><a href="https://www.amazon.com/Basic-Economics-Fifth-Common-Economy/dp/B00PKQMFT8/" target="_blank" rel="noreferrer noopener">Basic Economics by Thomas Sowell</a></li></ul>Special Guest:  Bobby Juncosa.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">575b90b5-ef33-44df-823e-cb0d56fb0e64</guid><pubDate>Tue, 14 Aug 2018 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58849099/stream.mp3" length="59179759" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Panel:   
- Charles Max Wood
- Mark Erikson
- Eric Berry
  Special Guests: Bobby Juncosa  In this episode of Elixir Mix, the panel talks to Bobby Juncosa about his article https://edgewise.engineering/choosing-elixir-5c1f4052dd28 Bobby is the CTO and...</itunes:subtitle><itunes:summary><![CDATA[Panel:   <ul><li>Charles Max Wood</li><li>Mark Erikson</li><li>Eric Berry</li></ul>  Special Guests: Bobby Juncosa  In this episode of Elixir Mix, the panel talks to Bobby Juncosa about his article <a href="https://edgewise.engineering/choosing-elixir-5c1f4052dd28" target="_blank" rel="noreferrer noopener">“Choosing Elixir.”</a> Bobby is the CTO and co-founder of <a href="https://edgewiserealty.com/" target="_blank" rel="noreferrer noopener">Edgewise</a>, which is a new construction marketplace where builders can sell directly to buyers without the need of agents. They talk about how he got into using <a href="https://nuxtjs.org/" target="_blank" rel="noreferrer noopener">Nuxt.js</a>, <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a>, and <a href="https://graphql.org/" target="_blank" rel="noreferrer noopener">GraphQL</a>, why Nuxt resonated so much with him, and how everything connects in his app. They also touch on dealing with web sockets, and the benefits to using them, where someone can go to figure out what he is doing, and more!  In particular, we dive pretty deep on:  <ul><li>Bobby intro</li><li>CTO and co-founder of <a href="https://edgewiserealty.com/" target="_blank" rel="noreferrer noopener">Edgewise</a></li><li>Technology can do the job of agents</li><li><a href="https://www.homie.com/" target="_blank" rel="noreferrer noopener">Homie.com</a></li><li>Using <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a> for a <a href="https://graphql.org/" target="_blank" rel="noreferrer noopener">GraphQL</a> API</li><li>Using <a href="https://nuxtjs.org/" target="_blank" rel="noreferrer noopener">Nuxt.js</a> on the front-end</li><li>Why did you decide to use Nuxt on top of GraphQL?</li><li>How did you get the conclusion of using Elixir, GraphQL, and Nuxt?</li><li>Built originally in <a href="https://www.drupal.org/home" target="_blank" rel="noreferrer noopener">Drupal</a> and PHP</li><li><a href="https://symfony.com/" target="_blank" rel="noreferrer noopener">Symfony</a> and <a href="https://laravel.com/" target="_blank" rel="noreferrer noopener">Laravel</a></li><li>Needed something more scalable</li><li><a href="https://vuejs.org/" target="_blank" rel="noreferrer noopener">Vue</a> on the front-end and PHP on the back-end</li><li>Resonated with GraphQL</li><li>Moving to docker containers</li><li>The decision to move to Nuxt</li><li>Nuxt can stay on top of the boilerplate things for you</li><li>Promise of performance and productivity</li><li><a href="https://nodejs.org/en/" target="_blank" rel="noreferrer noopener">Node</a></li><li>The promise of universal <a href="https://www.javascript.com/" target="_blank" rel="noreferrer noopener">JavaScript</a></li><li><a href="https://phoenixframework.org/" target="_blank" rel="noreferrer noopener">Phoenix</a> and <a href="https://github.com/absinthe-graphql/absinthe" target="_blank" rel="noreferrer noopener">Absinthe</a></li><li>How does everything connect?</li><li>Nuxt has a server component</li><li>Do you deal with web sockets?</li><li>Sockets and GraphQL</li><li>Where can someone go to learn how to do all this?</li><li>And much, much more!</li></ul>  Links:  <ul><li><a href="https://edgewise.engineering/choosing-elixir-5c1f4052dd28" target="_blank" rel="noreferrer noopener">“Choosing Elixir”</a></li><li><a href="https://edgewiserealty.com/" target="_blank" rel="noreferrer noopener">Edgewise</a></li><li><a href="https://www.homie.com/" target="_blank" rel="noreferrer noopener">Homie.com</a></li><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li><a href="https://graphql.org/" target="_blank" rel="noreferrer noopener">GraphQL</a></li><li><a href="https://nuxtjs.org/" target="_blank" rel="noreferrer noopener">Nuxt.js</a></li><li><a href="https://www.drupal.org/home" target="_blank" rel="noreferrer noopener">Drupal</a></li><li><a href="https://vuejs.org/"...]]></itunes:summary><itunes:duration>3499</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 013: Elixir Panel with Steve Bussey</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-013-elixir-panel-with-steve-bussey</link><description><![CDATA[Panel:   <ul><li>Mark Erikson</li><li>Eric Berry</li><li>Josh Adams</li></ul>  Special Guests: Steve Bussey  In this episode of Elixir Mix, the panel talks to Steve Bussey about Elixir Panel. Steve is a software architect at <a href="https://salesloft.com/" target="_blank" rel="noreferrer noopener">SalesLoft</a>, which is a company that does sales enablement software to help teams grow and become sales organizations. They talk about how his company was introduced to <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a>, why Rubyists are leaving for Elixir, and sharing sessions. They also touch on how developers have reacted to new changes within the company, the biggest hurdles people face when getting into Elixir, and more!  In particular, we dive pretty deep on:  <ul><li>Steve intro</li><li>Software architect at <a href="https://salesloft.com/" target="_blank" rel="noreferrer noopener">SalesLoft</a></li><li>Started off with <a href="https://www.ruby-lang.org/en/" target="_blank" rel="noreferrer noopener">Ruby</a> and now work heavily with <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li>What size is the engineer team at SalesLoft?</li><li>How did Elixir get introduced to your company?</li><li>Having a single advocate for a language promoting it in the company</li><li>The idea of being a “champion”</li><li>Shaping how other learn and consume</li><li>What do you think the reason is for Ruby developers leaving for Elixir?</li><li>Promises that Elixir provides</li><li><a href="https://www.erlang.org/" target="_blank" rel="noreferrer noopener">Erlang</a></li><li>A different paradigm</li><li><a href="https://www.javascript.com/" target="_blank" rel="noreferrer noopener">JavaScript</a> and <a href="https://reactjs.org/" target="_blank" rel="noreferrer noopener">React</a></li><li>Sharing sessions</li><li>Serving your users properly</li><li>Their <a href="https://rubyonrails.org/" target="_blank" rel="noreferrer noopener">Rails</a> application</li><li>Microservices</li><li>How have the developers reacted to these changes coming in?</li><li>Slow process</li><li>Professional development initiative</li><li>Everyone that’s put in the time haven’t’ said anything bad about Elixir</li><li>What was the biggest hurdle for people getting into Elixir?</li><li>The importance of asking questions</li><li>The XY problem</li><li>And much, much more!</li></ul>  Links:  <ul><li><a href="https://salesloft.com/" target="_blank" rel="noreferrer noopener">SalesLoft</a></li><li><a href="https://www.ruby-lang.org/en/" target="_blank" rel="noreferrer noopener">Ruby</a></li><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li><a href="https://www.erlang.org/" target="_blank" rel="noreferrer noopener">Erlang</a></li><li><a href="https://www.javascript.com/" target="_blank" rel="noreferrer noopener">JavaScript</a></li><li><a href="https://reactjs.org/" target="_blank" rel="noreferrer noopener">React</a></li><li><a href="https://rubyonrails.org/" target="_blank" rel="noreferrer noopener">Rails</a></li><li><a href="https://github.com/appunite/mockery" target="_blank" rel="noreferrer noopener">Mockery</a></li><li><a href="https://stephenbussey.com/" target="_blank" rel="noreferrer noopener">stephenbussey.com</a></li><li><a href="https://github.com/sb8244" target="_blank" rel="noreferrer noopener">Steve’s GitHub</a></li><li><a href="https://twitter.com/YOOOODAAAA" target="_blank" rel="noreferrer noopener">@YOOOODAAAA</a></li></ul>  Sponsors:  <ul><li><a href="https://www.digitalocean.com/" target="_blank" rel="noreferrer noopener">Digital Ocean</a></li></ul>  Picks:  Mark  <ul><li><a href="https://www.seafile.com/en/home/" target="_blank" rel="noreferrer noopener">Seafile</a></li></ul>  Josh  <ul><li><a href="https://github.com/Trevoke/alchemist.el" target="_blank" rel="noreferrer noopener">alchemist.el</a></li></ul>  Steve  <ul><li><a href="https://www.youtube.com/watch?v=WpkDN78P884" target="_blank" rel="noreferrer noopener">Architecture the Lost Years by Robert Martin</a></li></ul>Special Guest: Steve Bussey.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">cbff1ee6-7e85-49fb-8399-d7bac677e36a</guid><pubDate>Tue, 07 Aug 2018 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58849168/stream.mp3" length="78909378" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Panel:   
- Mark Erikson
- Eric Berry
- Josh Adams
  Special Guests: Steve Bussey  In this episode of Elixir Mix, the panel talks to Steve Bussey about Elixir Panel. Steve is a software architect at https://salesloft.com/, which is a company that does...</itunes:subtitle><itunes:summary><![CDATA[Panel:   <ul><li>Mark Erikson</li><li>Eric Berry</li><li>Josh Adams</li></ul>  Special Guests: Steve Bussey  In this episode of Elixir Mix, the panel talks to Steve Bussey about Elixir Panel. Steve is a software architect at <a href="https://salesloft.com/" target="_blank" rel="noreferrer noopener">SalesLoft</a>, which is a company that does sales enablement software to help teams grow and become sales organizations. They talk about how his company was introduced to <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a>, why Rubyists are leaving for Elixir, and sharing sessions. They also touch on how developers have reacted to new changes within the company, the biggest hurdles people face when getting into Elixir, and more!  In particular, we dive pretty deep on:  <ul><li>Steve intro</li><li>Software architect at <a href="https://salesloft.com/" target="_blank" rel="noreferrer noopener">SalesLoft</a></li><li>Started off with <a href="https://www.ruby-lang.org/en/" target="_blank" rel="noreferrer noopener">Ruby</a> and now work heavily with <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li>What size is the engineer team at SalesLoft?</li><li>How did Elixir get introduced to your company?</li><li>Having a single advocate for a language promoting it in the company</li><li>The idea of being a “champion”</li><li>Shaping how other learn and consume</li><li>What do you think the reason is for Ruby developers leaving for Elixir?</li><li>Promises that Elixir provides</li><li><a href="https://www.erlang.org/" target="_blank" rel="noreferrer noopener">Erlang</a></li><li>A different paradigm</li><li><a href="https://www.javascript.com/" target="_blank" rel="noreferrer noopener">JavaScript</a> and <a href="https://reactjs.org/" target="_blank" rel="noreferrer noopener">React</a></li><li>Sharing sessions</li><li>Serving your users properly</li><li>Their <a href="https://rubyonrails.org/" target="_blank" rel="noreferrer noopener">Rails</a> application</li><li>Microservices</li><li>How have the developers reacted to these changes coming in?</li><li>Slow process</li><li>Professional development initiative</li><li>Everyone that’s put in the time haven’t’ said anything bad about Elixir</li><li>What was the biggest hurdle for people getting into Elixir?</li><li>The importance of asking questions</li><li>The XY problem</li><li>And much, much more!</li></ul>  Links:  <ul><li><a href="https://salesloft.com/" target="_blank" rel="noreferrer noopener">SalesLoft</a></li><li><a href="https://www.ruby-lang.org/en/" target="_blank" rel="noreferrer noopener">Ruby</a></li><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li><a href="https://www.erlang.org/" target="_blank" rel="noreferrer noopener">Erlang</a></li><li><a href="https://www.javascript.com/" target="_blank" rel="noreferrer noopener">JavaScript</a></li><li><a href="https://reactjs.org/" target="_blank" rel="noreferrer noopener">React</a></li><li><a href="https://rubyonrails.org/" target="_blank" rel="noreferrer noopener">Rails</a></li><li><a href="https://github.com/appunite/mockery" target="_blank" rel="noreferrer noopener">Mockery</a></li><li><a href="https://stephenbussey.com/" target="_blank" rel="noreferrer noopener">stephenbussey.com</a></li><li><a href="https://github.com/sb8244" target="_blank" rel="noreferrer noopener">Steve’s GitHub</a></li><li><a href="https://twitter.com/YOOOODAAAA" target="_blank" rel="noreferrer noopener">@YOOOODAAAA</a></li></ul>  Sponsors:  <ul><li><a href="https://www.digitalocean.com/" target="_blank" rel="noreferrer noopener">Digital Ocean</a></li></ul>  Picks:  Mark  <ul><li><a href="https://www.seafile.com/en/home/" target="_blank" rel="noreferrer noopener">Seafile</a></li></ul>  Josh  <ul><li><a href="https://github.com/Trevoke/alchemist.el" target="_blank" rel="noreferrer noopener">alchemist.el</a></li></ul>  Steve  <ul><li><a...]]></itunes:summary><itunes:duration>3154</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 012: Why Elixir matters with Osayame David Gaius-Obaseki</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-012-why-elixir-matters-with-osayame-david-gaius-obaseki</link><description><![CDATA[Panel:   <ul><li>Charles Max Wood</li><li>Eric Berry</li><li>Josh Adams</li></ul>  Special Guests: Osayame David Gaius-Obaseki  In this episode of Elixir Mix, the panel talks to Osayame David Gaius-Obaseki. Osa is a software engineer at a company called <a href="https://mailchimp.com/?dclid=CL7SmrW5z9wCFYfcwAodRycBRg&amp;gclid=EAIaIQobChMI-5Xms7nP3AIVSNbACh24hQhoEAAYASAAEgLxEfD_BwE&amp;gclsrc=aw.ds" target="_blank" rel="noreferrer noopener">MailChimp</a>, is originally from Nigeria, and has been writing <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a> for a couple years now. They talk about his talk, <a href="https://www.youtube.com/watch?v=KmUtemvokSk" target="_blank" rel="noreferrer noopener">Why Elixir Matters</a>, how he came about writing this talk, and lambda calculus. They also touch on how Elixir compares to other functional programming languages, the idea of the genealogy of a language, and more!  In particular, we dive pretty deep on:  <ul><li>Osa intro</li><li>Software engineer at <a href="https://mailchimp.com/?dclid=CL7SmrW5z9wCFYfcwAodRycBRg&amp;gclid=EAIaIQobChMI-5Xms7nP3AIVSNbACh24hQhoEAAYASAAEgLxEfD_BwE&amp;gclsrc=aw.ds" target="_blank" rel="noreferrer noopener">MailChimp</a></li><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li>His talk – <a href="https://www.youtube.com/watch?v=KmUtemvokSk" target="_blank" rel="noreferrer noopener">Why Elixir Matters</a></li><li>His talk goes into the history of functional programming</li><li>The heritage that Elixir has</li><li><a href="https://clojure.org/" target="_blank" rel="noreferrer noopener">Clojure</a></li><li>Curious about how Elixir came to exist</li><li>Functional languages become popular for a year and then decline</li><li>Lambda calculus</li><li>His approach to functional programming</li><li>At some level, you don’t have to understand lambda calculus</li><li>The basis of lambda calculus</li><li><a href="https://www.youtube.com/watch?v=FITJMJjASUs" target="_blank" rel="noreferrer noopener">Jim Weirich Y-Not talk</a></li><li>How do we get to the high level stud we are doing with Elixir?</li><li>Lisp, Steam, and <a href="https://www.erlang.org/" target="_blank" rel="noreferrer noopener">Erlang</a></li><li>Making ideas practical for use</li><li>Approachable languages</li><li>In your research, did you get a sense of organic growth?</li><li>Genealogies of languages</li><li>ML languages -  <a href="https://reasonml.github.io/" target="_blank" rel="noreferrer noopener">Reason</a></li><li>Resiliency of programs applied to the front-end</li><li>And much, much more!</li></ul>  Links:  <ul><li><a href="https://mailchimp.com/?dclid=CL7SmrW5z9wCFYfcwAodRycBRg&amp;gclid=EAIaIQobChMI-5Xms7nP3AIVSNbACh24hQhoEAAYASAAEgLxEfD_BwE&amp;gclsrc=aw.ds" target="_blank" rel="noreferrer noopener">MailChimp</a></li><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li>His talk – <a href="https://www.youtube.com/watch?v=KmUtemvokSk" target="_blank" rel="noreferrer noopener">Why Elixir Matters</a></li><li><a href="https://clojure.org/" target="_blank" rel="noreferrer noopener">Clojure</a></li><li><a href="https://www.youtube.com/watch?v=FITJMJjASUs" target="_blank" rel="noreferrer noopener">Jim Weirich Y-Not talk</a></li><li><a href="https://www.erlang.org/" target="_blank" rel="noreferrer noopener">Erlang</a></li><li><a href="https://reasonml.github.io/" target="_blank" rel="noreferrer noopener">Reason</a></li><li><a href="https://twitter.com/osagaius?lang=en" target="_blank" rel="noreferrer noopener">@osagaius</a></li><li><a href="https://medium.com/@osayame" target="_blank" rel="noreferrer noopener">Osa’s Medium</a></li><li><a href="https://github.com/osagaius" target="_blank" rel="noreferrer noopener">Osa’s GitHub</a></li></ul>  Sponsors:  <ul><li><a href="https://www.digitalocean.com/" target="_blank" rel="noreferrer noopener">Digital Ocean</a></li></ul>  Picks:  Charles  <ul><li>Golf</li><li><a href="https://devchat.tv" target="_blank" rel="noreferrer noopener">Chuck@devchat.tv</a> - For podcast planning program</li><li><a href="https://podcastmovement.com/" target="_blank" rel="noreferrer noopener">Podcast Movement</a></li><li>Anti-Pick – Amazon Prime Day</li></ul>  Josh  <ul><li><a href="https://medium.com/google-design/google-photos-45b714dfbed1" target="_blank" rel="noreferrer noopener">Building the Google Photos Web UI</a></li></ul>  Eric  <ul><li><a href="https://itunes.apple.com/us/app/golf-clash/id1089225191?mt=8" target="_blank" rel="noreferrer noopener">Golf Clash app</a></li></ul>  Osa  <ul><li><a href="https://www.youtube.com/watch?v=wASCH_gPnDw" target="_blank" rel="noreferrer noopener">Rich Hickey and Brian Beckman - Inside Clojure</a></li></ul>Special Guest: Osayame David Gaius-Obaseki.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">07f4d61d-88be-4cfe-b543-7c2934cd940b</guid><pubDate>Wed, 01 Aug 2018 20:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58849199/stream.mp3" length="50686754" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Panel:   
- Charles Max Wood
- Eric Berry
- Josh Adams
  Special Guests: Osayame David Gaius-Obaseki  In this episode of Elixir Mix, the panel talks to Osayame David Gaius-Obaseki. Osa is a software engineer at a company called...</itunes:subtitle><itunes:summary><![CDATA[Panel:   <ul><li>Charles Max Wood</li><li>Eric Berry</li><li>Josh Adams</li></ul>  Special Guests: Osayame David Gaius-Obaseki  In this episode of Elixir Mix, the panel talks to Osayame David Gaius-Obaseki. Osa is a software engineer at a company called <a href="https://mailchimp.com/?dclid=CL7SmrW5z9wCFYfcwAodRycBRg&amp;gclid=EAIaIQobChMI-5Xms7nP3AIVSNbACh24hQhoEAAYASAAEgLxEfD_BwE&amp;gclsrc=aw.ds" target="_blank" rel="noreferrer noopener">MailChimp</a>, is originally from Nigeria, and has been writing <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a> for a couple years now. They talk about his talk, <a href="https://www.youtube.com/watch?v=KmUtemvokSk" target="_blank" rel="noreferrer noopener">Why Elixir Matters</a>, how he came about writing this talk, and lambda calculus. They also touch on how Elixir compares to other functional programming languages, the idea of the genealogy of a language, and more!  In particular, we dive pretty deep on:  <ul><li>Osa intro</li><li>Software engineer at <a href="https://mailchimp.com/?dclid=CL7SmrW5z9wCFYfcwAodRycBRg&amp;gclid=EAIaIQobChMI-5Xms7nP3AIVSNbACh24hQhoEAAYASAAEgLxEfD_BwE&amp;gclsrc=aw.ds" target="_blank" rel="noreferrer noopener">MailChimp</a></li><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li>His talk – <a href="https://www.youtube.com/watch?v=KmUtemvokSk" target="_blank" rel="noreferrer noopener">Why Elixir Matters</a></li><li>His talk goes into the history of functional programming</li><li>The heritage that Elixir has</li><li><a href="https://clojure.org/" target="_blank" rel="noreferrer noopener">Clojure</a></li><li>Curious about how Elixir came to exist</li><li>Functional languages become popular for a year and then decline</li><li>Lambda calculus</li><li>His approach to functional programming</li><li>At some level, you don’t have to understand lambda calculus</li><li>The basis of lambda calculus</li><li><a href="https://www.youtube.com/watch?v=FITJMJjASUs" target="_blank" rel="noreferrer noopener">Jim Weirich Y-Not talk</a></li><li>How do we get to the high level stud we are doing with Elixir?</li><li>Lisp, Steam, and <a href="https://www.erlang.org/" target="_blank" rel="noreferrer noopener">Erlang</a></li><li>Making ideas practical for use</li><li>Approachable languages</li><li>In your research, did you get a sense of organic growth?</li><li>Genealogies of languages</li><li>ML languages -  <a href="https://reasonml.github.io/" target="_blank" rel="noreferrer noopener">Reason</a></li><li>Resiliency of programs applied to the front-end</li><li>And much, much more!</li></ul>  Links:  <ul><li><a href="https://mailchimp.com/?dclid=CL7SmrW5z9wCFYfcwAodRycBRg&amp;gclid=EAIaIQobChMI-5Xms7nP3AIVSNbACh24hQhoEAAYASAAEgLxEfD_BwE&amp;gclsrc=aw.ds" target="_blank" rel="noreferrer noopener">MailChimp</a></li><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li>His talk – <a href="https://www.youtube.com/watch?v=KmUtemvokSk" target="_blank" rel="noreferrer noopener">Why Elixir Matters</a></li><li><a href="https://clojure.org/" target="_blank" rel="noreferrer noopener">Clojure</a></li><li><a href="https://www.youtube.com/watch?v=FITJMJjASUs" target="_blank" rel="noreferrer noopener">Jim Weirich Y-Not talk</a></li><li><a href="https://www.erlang.org/" target="_blank" rel="noreferrer noopener">Erlang</a></li><li><a href="https://reasonml.github.io/" target="_blank" rel="noreferrer noopener">Reason</a></li><li><a href="https://twitter.com/osagaius?lang=en" target="_blank" rel="noreferrer noopener">@osagaius</a></li><li><a href="https://medium.com/@osayame" target="_blank" rel="noreferrer noopener">Osa’s Medium</a></li><li><a href="https://github.com/osagaius" target="_blank" rel="noreferrer noopener">Osa’s GitHub</a></li></ul>  Sponsors:  <ul><li><a href="https://www.digitalocean.com/" target="_blank" rel="noreferrer noopener">Digital...]]></itunes:summary><itunes:duration>2967</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 011: Process and OTP pitfalls with Claudio Ortolina</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-011-process-and-otp-pitfalls-with-claudio-ortolina</link><description><![CDATA[Panel:   <ul><li>Charles Max Wood</li><li>Eric Berry</li><li>Josh Adams</li><li>Mark Erikson</li></ul>  Special Guests: Claudio Ortolina  In this episode of Elixir Mix, the panel talks to Claudio Ortolina about Process and OTP pitfalls. Claudio works for <a href="https://www.erlang-solutions.com/" target="_blank" rel="noreferrer noopener">Erlang Solutions</a> where he is a developer consultant, working with customers on long projects, and he has been working full-time with <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a> for the past 3 years. They talk about OTP, the importance of reading the sources when working with Elixir, and if beginners should dive right away into OTP. They also touch on <a href="https://elixir-lang.org/getting-started/processes.html" target="_blank" rel="noreferrer noopener">Process</a>, how Elixir allows your code to be more available, and more!  In particular, we dive pretty deep on:  <ul><li>Claudio intro</li><li>Works at <a href="https://www.erlang-solutions.com/" target="_blank" rel="noreferrer noopener">Erlang Solutions</a></li><li><a href="https://devchat.tv/ruby-rogues/208-rr-erlang-with-francesco-cesarini" target="_blank" rel="noreferrer noopener">Ruby Rogues Episode 208</a></li><li>Is there one thing that stands out to you as the easiest thing to fix?</li><li>People pick up this language quickly</li><li>Repetition</li><li>Excited about OTP</li><li>Pattern matching</li><li>People come from <a href="https://www.ruby-lang.org/en/" target="_blank" rel="noreferrer noopener">Ruby</a> background to <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li>How do you address people who won’t put the effort in to learn OTP</li><li>Rare to find greenfield projects now</li><li>Building blocks</li><li>Reading the sources</li><li>Do you recommend beginner dive into OTP or should they postpone getting into it?</li><li>It’s okay to postpone</li><li>The missing link</li><li>Is the domain model inherently concurrent?</li><li>Concurrency is not always an obvious tool</li><li><a href="https://elixir-lang.org/getting-started/processes.html" target="_blank" rel="noreferrer noopener">Elixir Process</a></li><li>Thinking about what needs to work no matter how your infrastructure is affected by problems</li><li>Elixir gives you a lot of tools to make your code more available</li><li>Elixir syntax</li><li>And much, much more!</li></ul>  Links:  <ul><li><a href="https://www.erlang-solutions.com/" target="_blank" rel="noreferrer noopener">Erlang Solutions</a></li><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li><a href="https://devchat.tv/ruby-rogues/208-rr-erlang-with-francesco-cesarini" target="_blank" rel="noreferrer noopener">Ruby Rogues Episode 208</a></li><li><a href="https://www.ruby-lang.org/en/" target="_blank" rel="noreferrer noopener">Ruby</a></li><li><a href="https://elixir-lang.org/getting-started/processes.html" target="_blank" rel="noreferrer noopener">Elixir Process</a></li><li><a href="https://twitter.com/cloud8421?lang=en" target="_blank" rel="noreferrer noopener">@cloud8421</a></li><li><a href="https://github.com/cloud8421" target="_blank" rel="noreferrer noopener">Claudio’s GitHub</a></li></ul>  Sponsors:  <ul><li><a href="https://www.digitalocean.com/" target="_blank" rel="noreferrer noopener">Digital Ocean</a></li></ul>  Picks:  Charles  <ul><li><a href="https://www.homedepot.com/c/tool_and_truck_rental" target="_blank" rel="noreferrer noopener">Home Depot Tool Rental</a></li><li><a href="https://podcastmovement.com/" target="_blank" rel="noreferrer noopener">Podcast Movement</a></li><li><a href="https://www.frameworksummit.com/" target="_blank" rel="noreferrer noopener">Framework Summit</a></li></ul>  Josh  <ul><li><a href="https://www.youtube.com/watch?v=uGlzRt-FYto" target="_blank" rel="noreferrer noopener">Evan Czaplicki talk at Elm Europe</a></li><li><a href="https://www.youtube.com/watch?v=yVn7FOQuwDM" target="_blank" rel="noreferrer noopener">Brian Hicks talk at Elm Europe</a></li><li><a href="https://www.youtube.com/channel/UCT5HLUjjXdqUSUnpblFNOwQ/featured" target="_blank" rel="noreferrer noopener">Elm Europe Talks</a></li></ul>  Mark  <ul><li><a href="http://absinthe-graphql.org/" target="_blank" rel="noreferrer noopener">Absinthe Library</a></li></ul>  Claudio  <ul><li><a href="https://codesync.global/conferences/code-elixir-2018/" target="_blank" rel="noreferrer noopener">Code Elixir London</a></li><li>YouTube Channel to help animals</li></ul>Special Guest: Claudio Ortolina.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">d9645fe5-187f-46f3-b4ff-90bde2524ad9</guid><pubDate>Tue, 24 Jul 2018 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58849109/stream.mp3" length="68029357" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Panel:   
- Charles Max Wood
- Eric Berry
- Josh Adams
- Mark Erikson
  Special Guests: Claudio Ortolina  In this episode of Elixir Mix, the panel talks to Claudio Ortolina about Process and OTP pitfalls. Claudio works for...</itunes:subtitle><itunes:summary><![CDATA[Panel:   <ul><li>Charles Max Wood</li><li>Eric Berry</li><li>Josh Adams</li><li>Mark Erikson</li></ul>  Special Guests: Claudio Ortolina  In this episode of Elixir Mix, the panel talks to Claudio Ortolina about Process and OTP pitfalls. Claudio works for <a href="https://www.erlang-solutions.com/" target="_blank" rel="noreferrer noopener">Erlang Solutions</a> where he is a developer consultant, working with customers on long projects, and he has been working full-time with <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a> for the past 3 years. They talk about OTP, the importance of reading the sources when working with Elixir, and if beginners should dive right away into OTP. They also touch on <a href="https://elixir-lang.org/getting-started/processes.html" target="_blank" rel="noreferrer noopener">Process</a>, how Elixir allows your code to be more available, and more!  In particular, we dive pretty deep on:  <ul><li>Claudio intro</li><li>Works at <a href="https://www.erlang-solutions.com/" target="_blank" rel="noreferrer noopener">Erlang Solutions</a></li><li><a href="https://devchat.tv/ruby-rogues/208-rr-erlang-with-francesco-cesarini" target="_blank" rel="noreferrer noopener">Ruby Rogues Episode 208</a></li><li>Is there one thing that stands out to you as the easiest thing to fix?</li><li>People pick up this language quickly</li><li>Repetition</li><li>Excited about OTP</li><li>Pattern matching</li><li>People come from <a href="https://www.ruby-lang.org/en/" target="_blank" rel="noreferrer noopener">Ruby</a> background to <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li>How do you address people who won’t put the effort in to learn OTP</li><li>Rare to find greenfield projects now</li><li>Building blocks</li><li>Reading the sources</li><li>Do you recommend beginner dive into OTP or should they postpone getting into it?</li><li>It’s okay to postpone</li><li>The missing link</li><li>Is the domain model inherently concurrent?</li><li>Concurrency is not always an obvious tool</li><li><a href="https://elixir-lang.org/getting-started/processes.html" target="_blank" rel="noreferrer noopener">Elixir Process</a></li><li>Thinking about what needs to work no matter how your infrastructure is affected by problems</li><li>Elixir gives you a lot of tools to make your code more available</li><li>Elixir syntax</li><li>And much, much more!</li></ul>  Links:  <ul><li><a href="https://www.erlang-solutions.com/" target="_blank" rel="noreferrer noopener">Erlang Solutions</a></li><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li><a href="https://devchat.tv/ruby-rogues/208-rr-erlang-with-francesco-cesarini" target="_blank" rel="noreferrer noopener">Ruby Rogues Episode 208</a></li><li><a href="https://www.ruby-lang.org/en/" target="_blank" rel="noreferrer noopener">Ruby</a></li><li><a href="https://elixir-lang.org/getting-started/processes.html" target="_blank" rel="noreferrer noopener">Elixir Process</a></li><li><a href="https://twitter.com/cloud8421?lang=en" target="_blank" rel="noreferrer noopener">@cloud8421</a></li><li><a href="https://github.com/cloud8421" target="_blank" rel="noreferrer noopener">Claudio’s GitHub</a></li></ul>  Sponsors:  <ul><li><a href="https://www.digitalocean.com/" target="_blank" rel="noreferrer noopener">Digital Ocean</a></li></ul>  Picks:  Charles  <ul><li><a href="https://www.homedepot.com/c/tool_and_truck_rental" target="_blank" rel="noreferrer noopener">Home Depot Tool Rental</a></li><li><a href="https://podcastmovement.com/" target="_blank" rel="noreferrer noopener">Podcast Movement</a></li><li><a href="https://www.frameworksummit.com/" target="_blank" rel="noreferrer noopener">Framework Summit</a></li></ul>  Josh  <ul><li><a href="https://www.youtube.com/watch?v=uGlzRt-FYto" target="_blank" rel="noreferrer noopener">Evan Czaplicki talk at Elm Europe</a></li><li><a...]]></itunes:summary><itunes:duration>4053</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 010:  Docker with Julian Fahrer</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-010-docker-with-julian-fahrer</link><description><![CDATA[Panel:   <ul><li>Charles Max Wood</li><li>Eric Berry</li><li>Mark Erikson</li></ul>  Special Guests: Julian Fahrer  In this episode of Elixir Mix, the panel talks to Julian Fahrer about Docker. <a href="https://www.docker.com/" target="_blank" rel="noreferrer noopener">Docker</a> is a container platform, which you can imagine as a set of tools, services, and practices that help you to develop, ship, and run your applications using software container technology. They talk about the applicability for developers for using Docker, the two different ways people use Docker, and how he usually uses Docker. They also touch on the main idea behind containers, the basics of Docker, and more!  In particular, we dive pretty deep on:  <ul><li>What is <a href="https://www.docker.com/" target="_blank" rel="noreferrer noopener">Docker</a>?</li><li>Containers are very lightweight</li><li>Containers VS virtual machines</li><li>How are people using Docker with <a href="https://www.erlang.org/" target="_blank" rel="noreferrer noopener">Erlang</a> and/or <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a>?</li><li>What’s the applicability for using Docker?</li><li>Ability to set up complex systems</li><li>Docker works out of the box with Windows, Mac, and Linux</li><li>2 different ways people use Docker</li><li>How do you usually use Docker?</li><li>Working with <a href="https://www.discourse.org/" target="_blank" rel="noreferrer noopener">Discourse</a></li><li>Discourse uses Docker exclusively</li><li><a href="https://codefund.io/" target="_blank" rel="noreferrer noopener">CodeFund</a></li><li>Are you saying that the projects are headed more towards open source using Docker?</li><li>Using Docker to have a front and backend separated experience</li><li><a href="https://phoenixframework.org/" target="_blank" rel="noreferrer noopener">Phoenix</a></li><li>Main idea behind containers</li><li>Running things in isolation</li><li><a href="https://www.youtube.com/watch?v=FOdetrZCsmU" target="_blank" rel="noreferrer noopener">John Papa Demonstration</a></li><li>The value of deploying a release if you’re doing a Docker container</li><li>The basics of Docker</li><li><a href="https://learndocker.online/" target="_blank" rel="noreferrer noopener">learndocker.online</a></li><li>And much, much more!</li></ul>  Links:  <ul><li><a href="https://www.docker.com/" target="_blank" rel="noreferrer noopener">Docker</a></li><li><a href="https://www.erlang.org/" target="_blank" rel="noreferrer noopener">Erlang</a></li><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li><a href="https://www.discourse.org/" target="_blank" rel="noreferrer noopener">Discourse</a></li><li><a href="https://codefund.io/" target="_blank" rel="noreferrer noopener">CodeFund</a></li><li><a href="https://phoenixframework.org/" target="_blank" rel="noreferrer noopener">Phoenix</a></li><li><a href="https://www.youtube.com/watch?v=FOdetrZCsmU" target="_blank" rel="noreferrer noopener">John Papa Demonstration</a></li><li><a href="https://learndocker.online/" target="_blank" rel="noreferrer noopener">learndocker.online</a></li><li><a href="https://prometheus.io/" target="_blank" rel="noreferrer noopener">Prometheus</a></li><li><a href="https://12factor.net/" target="_blank" rel="noreferrer noopener">Twelve Factor App</a></li><li><a href="https://codetales.io/" target="_blank" rel="noreferrer noopener">codetales.io</a></li><li><a href="https://twitter.com/jufahr" target="_blank" rel="noreferrer noopener">@jufahr</a></li><li><a href="https://github.com/jfahrer" target="_blank" rel="noreferrer noopener">Julian GitHub</a></li></ul>  Sponsors:  <ul><li><a href="https://www.digitalocean.com/" target="_blank" rel="noreferrer noopener">Digital Ocean</a></li></ul>  Picks:  Charles  <ul><li>Take time to code for fun</li><li>Get away</li><li><a href="https://devchat.tv/elixir-docker" target="_blank" rel="noreferrer noopener">devchat.tv/elixir-docker</a></li></ul>  Eric  <ul><li><a href="http://www.cross-stitching.com/" target="_blank" rel="noreferrer noopener">Cross Stitching</a></li></ul>  Mark  <ul><li><a href="https://gist.github.com/brainlid/d5147116322ff01c6ce4c716c99caeac" target="_blank" rel="noreferrer noopener">Dockerfile</a> – his Gist</li></ul>  Julian  <ul><li><a href="https://github.com/cncf/landscape" target="_blank" rel="noreferrer noopener">CNCF Landscape</a></li><li><a href="https://www.indiehackers.com/" target="_blank" rel="noreferrer noopener">IndieHackers.com</a></li><li><a href="https://www.amazon.com/dp/B001NLKU7S/ref=dp-kindle-redirect?_encoding=UTF8&amp;btkr=1" target="_blank" rel="noreferrer noopener">The UltraMind Solution by Mark Hyman</a></li></ul>Special Guest: Julian Fahrer.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">464adbfb-8df4-43e5-8ad8-d46292a03c90</guid><pubDate>Tue, 17 Jul 2018 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58849115/stream.mp3" length="62121688" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Panel:   
- Charles Max Wood
- Eric Berry
- Mark Erikson
  Special Guests: Julian Fahrer  In this episode of Elixir Mix, the panel talks to Julian Fahrer about Docker. https://www.docker.com/ is a container platform, which you can imagine as a set of...</itunes:subtitle><itunes:summary><![CDATA[Panel:   <ul><li>Charles Max Wood</li><li>Eric Berry</li><li>Mark Erikson</li></ul>  Special Guests: Julian Fahrer  In this episode of Elixir Mix, the panel talks to Julian Fahrer about Docker. <a href="https://www.docker.com/" target="_blank" rel="noreferrer noopener">Docker</a> is a container platform, which you can imagine as a set of tools, services, and practices that help you to develop, ship, and run your applications using software container technology. They talk about the applicability for developers for using Docker, the two different ways people use Docker, and how he usually uses Docker. They also touch on the main idea behind containers, the basics of Docker, and more!  In particular, we dive pretty deep on:  <ul><li>What is <a href="https://www.docker.com/" target="_blank" rel="noreferrer noopener">Docker</a>?</li><li>Containers are very lightweight</li><li>Containers VS virtual machines</li><li>How are people using Docker with <a href="https://www.erlang.org/" target="_blank" rel="noreferrer noopener">Erlang</a> and/or <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a>?</li><li>What’s the applicability for using Docker?</li><li>Ability to set up complex systems</li><li>Docker works out of the box with Windows, Mac, and Linux</li><li>2 different ways people use Docker</li><li>How do you usually use Docker?</li><li>Working with <a href="https://www.discourse.org/" target="_blank" rel="noreferrer noopener">Discourse</a></li><li>Discourse uses Docker exclusively</li><li><a href="https://codefund.io/" target="_blank" rel="noreferrer noopener">CodeFund</a></li><li>Are you saying that the projects are headed more towards open source using Docker?</li><li>Using Docker to have a front and backend separated experience</li><li><a href="https://phoenixframework.org/" target="_blank" rel="noreferrer noopener">Phoenix</a></li><li>Main idea behind containers</li><li>Running things in isolation</li><li><a href="https://www.youtube.com/watch?v=FOdetrZCsmU" target="_blank" rel="noreferrer noopener">John Papa Demonstration</a></li><li>The value of deploying a release if you’re doing a Docker container</li><li>The basics of Docker</li><li><a href="https://learndocker.online/" target="_blank" rel="noreferrer noopener">learndocker.online</a></li><li>And much, much more!</li></ul>  Links:  <ul><li><a href="https://www.docker.com/" target="_blank" rel="noreferrer noopener">Docker</a></li><li><a href="https://www.erlang.org/" target="_blank" rel="noreferrer noopener">Erlang</a></li><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li><a href="https://www.discourse.org/" target="_blank" rel="noreferrer noopener">Discourse</a></li><li><a href="https://codefund.io/" target="_blank" rel="noreferrer noopener">CodeFund</a></li><li><a href="https://phoenixframework.org/" target="_blank" rel="noreferrer noopener">Phoenix</a></li><li><a href="https://www.youtube.com/watch?v=FOdetrZCsmU" target="_blank" rel="noreferrer noopener">John Papa Demonstration</a></li><li><a href="https://learndocker.online/" target="_blank" rel="noreferrer noopener">learndocker.online</a></li><li><a href="https://prometheus.io/" target="_blank" rel="noreferrer noopener">Prometheus</a></li><li><a href="https://12factor.net/" target="_blank" rel="noreferrer noopener">Twelve Factor App</a></li><li><a href="https://codetales.io/" target="_blank" rel="noreferrer noopener">codetales.io</a></li><li><a href="https://twitter.com/jufahr" target="_blank" rel="noreferrer noopener">@jufahr</a></li><li><a href="https://github.com/jfahrer" target="_blank" rel="noreferrer noopener">Julian GitHub</a></li></ul>  Sponsors:  <ul><li><a href="https://www.digitalocean.com/" target="_blank" rel="noreferrer noopener">Digital Ocean</a></li></ul>  Picks:  Charles  <ul><li>Take time to code for fun</li><li>Get away</li><li><a href="https://devchat.tv/elixir-docker" target="_blank" rel="noreferrer...]]></itunes:summary><itunes:duration>3683</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 009: Jarno Lindqvist - GDPR</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-009-jarno-lindqvist-gdpr</link><description><![CDATA[Panel:   Charles Max Wood  Special Guests: Jarno Lindqvist  In this episode of Elixir Mix, the panel talks to Jarno Lindqvist about GDPR. Jarno is works for <a href="https://www.sas.com/en_us/home.html" target="_blank" rel="noreferrer noopener">SAS</a> institutes in the Finland office working mostly on data management, technical architecture, and <a href="https://www.eugdpr.org/" target="_blank" rel="noreferrer noopener">GDPR</a> regulation. They talk about what GDPR is, what developers need to understand about it, and the type of data that must comply with GDPR regulations. They also touch on data security and protection, the right to be forgotten, and more!  In particular, we dive pretty deep on:  <ul><li>Jarno intro</li><li>Developers are concerned about <a href="https://www.eugdpr.org/" target="_blank" rel="noreferrer noopener">GDPR</a></li><li>Developers don’t have to completely understand it</li><li>Data governance and data management</li><li>Are there things that as software developers we need to understand?</li><li>GDPR basic education</li><li>Everyone behaving under the same laws</li><li>What kind of data are we talking about with GDPR?</li><li>Personal data definition</li><li>Broad definition of what kind of data falls under “personal data”</li><li>Regulations came into effect in May 2018 officially</li><li>What are we talking about with “protecting data”?</li><li>Data security</li><li>Taking precautions about how you keep your data</li><li>Keeping track of who you’ve displayed your data to</li><li>The purpose behind collecting your data</li><li>The right to be forgotten</li><li>Do US companies have to only comply with this when it comes to EU data?</li><li>What about EU citizens living abroad?</li><li>Does GDPR apply to both electronic and physical files?</li><li>What measures have you seen companies take to comply with GDPR?</li><li>GAP analyses</li><li>And much, much more!</li></ul>  Links:  <ul><li><a href="https://www.eugdpr.org/" target="_blank" rel="noreferrer noopener">GDPR</a></li><li><a href="https://www.sas.com/en_us/home.html" target="_blank" rel="noreferrer noopener">SAS</a></li><li><a href="https://twitter.com/datasquire?lang=en" target="_blank" rel="noreferrer noopener">@datasquire</a></li><li><a href="https://blogs.sas.com/content/author/jarnolindqvist/" target="_blank" rel="noreferrer noopener">Jarno’s blog at SAS</a></li></ul>  Sponsors:  <ul><li><a href="https://www.digitalocean.com/" target="_blank" rel="noreferrer noopener">Digital Ocean</a></li></ul>  Picks:  Charles  <ul><li>World Cup</li><li><a href="https://stateparks.utah.gov/parks/sand-hollow/" target="_blank" rel="noreferrer noopener">Sand Hollow State Park </a></li><li><a href="https://icanonlyimagine.com/" target="_blank" rel="noreferrer noopener">I Can Only Imagine</a></li></ul>  Jarno  <ul><li><a href="https://www.youtube.com/results?search_query=gdpr" target="_blank" rel="noreferrer noopener">Search GDPR on YouTube</a></li><li><a href="https://www.sas.com/en_lu/offers/general-data-protection-regulation.html" target="_blank" rel="noreferrer noopener">SAS research on GDPR compliance</a></li></ul>Special Guest: Jarno Lindqvist.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">4ded89ba-1488-45c6-8cf6-b674e03b2412</guid><pubDate>Tue, 10 Jul 2018 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58849113/stream.mp3" length="39234203" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Panel:   Charles Max Wood  Special Guests: Jarno Lindqvist  In this episode of Elixir Mix, the panel talks to Jarno Lindqvist about GDPR. Jarno is works for https://www.sas.com/en_us/home.html institutes in the Finland office working mostly on data...</itunes:subtitle><itunes:summary><![CDATA[Panel:   Charles Max Wood  Special Guests: Jarno Lindqvist  In this episode of Elixir Mix, the panel talks to Jarno Lindqvist about GDPR. Jarno is works for <a href="https://www.sas.com/en_us/home.html" target="_blank" rel="noreferrer noopener">SAS</a> institutes in the Finland office working mostly on data management, technical architecture, and <a href="https://www.eugdpr.org/" target="_blank" rel="noreferrer noopener">GDPR</a> regulation. They talk about what GDPR is, what developers need to understand about it, and the type of data that must comply with GDPR regulations. They also touch on data security and protection, the right to be forgotten, and more!  In particular, we dive pretty deep on:  <ul><li>Jarno intro</li><li>Developers are concerned about <a href="https://www.eugdpr.org/" target="_blank" rel="noreferrer noopener">GDPR</a></li><li>Developers don’t have to completely understand it</li><li>Data governance and data management</li><li>Are there things that as software developers we need to understand?</li><li>GDPR basic education</li><li>Everyone behaving under the same laws</li><li>What kind of data are we talking about with GDPR?</li><li>Personal data definition</li><li>Broad definition of what kind of data falls under “personal data”</li><li>Regulations came into effect in May 2018 officially</li><li>What are we talking about with “protecting data”?</li><li>Data security</li><li>Taking precautions about how you keep your data</li><li>Keeping track of who you’ve displayed your data to</li><li>The purpose behind collecting your data</li><li>The right to be forgotten</li><li>Do US companies have to only comply with this when it comes to EU data?</li><li>What about EU citizens living abroad?</li><li>Does GDPR apply to both electronic and physical files?</li><li>What measures have you seen companies take to comply with GDPR?</li><li>GAP analyses</li><li>And much, much more!</li></ul>  Links:  <ul><li><a href="https://www.eugdpr.org/" target="_blank" rel="noreferrer noopener">GDPR</a></li><li><a href="https://www.sas.com/en_us/home.html" target="_blank" rel="noreferrer noopener">SAS</a></li><li><a href="https://twitter.com/datasquire?lang=en" target="_blank" rel="noreferrer noopener">@datasquire</a></li><li><a href="https://blogs.sas.com/content/author/jarnolindqvist/" target="_blank" rel="noreferrer noopener">Jarno’s blog at SAS</a></li></ul>  Sponsors:  <ul><li><a href="https://www.digitalocean.com/" target="_blank" rel="noreferrer noopener">Digital Ocean</a></li></ul>  Picks:  Charles  <ul><li>World Cup</li><li><a href="https://stateparks.utah.gov/parks/sand-hollow/" target="_blank" rel="noreferrer noopener">Sand Hollow State Park </a></li><li><a href="https://icanonlyimagine.com/" target="_blank" rel="noreferrer noopener">I Can Only Imagine</a></li></ul>  Jarno  <ul><li><a href="https://www.youtube.com/results?search_query=gdpr" target="_blank" rel="noreferrer noopener">Search GDPR on YouTube</a></li><li><a href="https://www.sas.com/en_lu/offers/general-data-protection-regulation.html" target="_blank" rel="noreferrer noopener">SAS research on GDPR compliance</a></li></ul>Special Guest: Jarno Lindqvist.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></itunes:summary><itunes:duration>2249</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 008: Nerves! with Frank Hunleth and Justin Schneck</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-008-nerves-with-frank-hunleth-and-justin-schneck</link><description><![CDATA[Panel:   <ul><li>Eric Berry</li><li>Mark Erikson</li><li>Josh Adams</li></ul>  Special Guests: Frank Hunleth and Justin Schneck  In this episode of Elixir Mix, the panel talks to Frank Hunleth and Justin Schneck about Nerves! Frank is a software developer who, in his day job, focuses on C and C++ and now works for <a href="https://www.smartrent.com/" target="_blank" rel="noreferrer noopener">Smartrent</a> using <a href="https://github.com/nerves-project" target="_blank" rel="noreferrer noopener">Nerves</a>. Justin is currently working for <a href="https://www.letote.com/" target="_blank" rel="noreferrer noopener">Le Tote</a> where he applies Nerves to the production there. They talk about what Nerves is, the two worlds you work within Nerves, the disadvantages to using Nerves, and more!  In particular, we dive pretty deep on:  <ul><li>Frank and Justin intro</li><li>Looking into ideas on how to use Nerves in their own homes</li><li>What is <a href="https://github.com/nerves-project" target="_blank" rel="noreferrer noopener">Nerves</a>?</li><li>Collection of tools and frameworks that help you build embedded devices</li><li>Bridge from <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a> world to the physical world</li><li>Access to the rest of the Elixir ecosystem</li><li><a href="https://farm.bot/" target="_blank" rel="noreferrer noopener">FarmBot</a></li><li>Nerves in farming</li><li>Testament to the <a href="https://hexdocs.pm/nerves/getting-started.html" target="_blank" rel="noreferrer noopener">Nerves documentation</a></li><li>Understanding where <a href="https://www.erlang.org/" target="_blank" rel="noreferrer noopener">Erlang</a> came from</li><li>Can use a small size firmware</li><li><a href="https://www.raspberrypi.org/products/raspberry-pi-zero-w/" target="_blank" rel="noreferrer noopener">Raspberry pi</a></li><li>Two worlds to work in within Nerves</li><li>Goal is to keep you in the Elixir world</li><li>Where does Elixir fit in within the world of device programming?</li><li>Are people starting to be drawn to Nerves?</li><li>Nerves fits in with devices that are smarter</li><li>Targeting the embedded <a href="https://www.linux.org/" target="_blank" rel="noreferrer noopener">Linux</a> space</li><li>Negatives to Nerves</li><li><a href="https://www.python.org/" target="_blank" rel="noreferrer noopener">Python</a></li><li>And much, much more!</li></ul>  Links:  <ul><li><a href="https://www.smartrent.com/" target="_blank" rel="noreferrer noopener">Smartrent</a></li><li><a href="https://github.com/nerves-project" target="_blank" rel="noreferrer noopener">Nerves</a></li><li><a href="https://www.letote.com/" target="_blank" rel="noreferrer noopener">Le Tote</a></li><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li><a href="https://farm.bot/" target="_blank" rel="noreferrer noopener">FarmBot</a></li><li><a href="https://hexdocs.pm/nerves/getting-started.html" target="_blank" rel="noreferrer noopener">Nerves documentation</a></li><li><a href="https://www.erlang.org/" target="_blank" rel="noreferrer noopener">Erlang</a></li><li><a href="https://www.raspberrypi.org/products/raspberry-pi-zero-w/" target="_blank" rel="noreferrer noopener">Raspberry pi</a></li><li><a href="https://www.linux.org/" target="_blank" rel="noreferrer noopener">Linux</a></li><li><a href="https://elixir-slackin.herokuapp.com/" target="_blank" rel="noreferrer noopener">Elixir Slack</a></li><li><a href="https://github.com/fhunleth" target="_blank" rel="noreferrer noopener">Frank’s GitHub</a></li><li><a href="https://twitter.com/fhunleth?lang=en" target="_blank" rel="noreferrer noopener">@fhunleth</a></li><li><a href="https://github.com/mobileoverlord" target="_blank" rel="noreferrer noopener">Justin’s GitHub</a></li><li><a href="https://twitter.com/mobileoverlord?lang=en" target="_blank" rel="noreferrer noopener">@mobileoverlord</a></li></ul>  Sponsors:  <ul><li><a href="https://www.digitalocean.com/" target="_blank" rel="noreferrer noopener">Digital Ocean</a></li></ul>  Picks:  Eric  <ul><li>Walking</li><li><a href="https://itunes.apple.com/us/app/overdrive-ebooks-audiobooks/id366869252?mt=8" target="_blank" rel="noreferrer noopener">OverDrive app for ios</a></li></ul>  Mark  <ul><li><a href="https://www.dell.com/en-us/shop/dell-laptops/xps-13-laptop/spd/xps-13-9360-laptop" target="_blank" rel="noreferrer noopener">Dell XPS 13 Laptop</a></li></ul>  Josh  <ul><li><a href="https://elixirforum.com/t/should-we-adopt-daves-way-of-building-applications-as-a-series-of-components-daves-talk-has-now-been-added/14428/64" target="_blank" rel="noreferrer noopener">Should we adopt Dave’s way of building applications as a series of components?</a> – Elixir Forum thread</li></ul>  Frank  <ul><li>Elixir Native UI</li><li><a href="https://elixirforum.com/u/cdegroot/summary" target="_blank" rel="noreferrer noopener">Cees De Groot</a></li></ul>  Justin  <ul><li>Gardening</li><li><a href="https://www.amazon.com/Wherever-You-There-Are-Mindfulness/dp/1567319920" target="_blank" rel="noreferrer noopener">Wherever You Go, There You Are by Jon Kabat-Zinn</a></li></ul>Special Guests: Frank Hunleth and Justin Schneck.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">9945e1a0-7db8-492c-a9b5-a633cc2c1a4b</guid><pubDate>Mon, 18 Jun 2018 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58849102/stream.mp3" length="70604887" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Panel:   
- Eric Berry
- Mark Erikson
- Josh Adams
  Special Guests: Frank Hunleth and Justin Schneck  In this episode of Elixir Mix, the panel talks to Frank Hunleth and Justin Schneck about Nerves! Frank is a software developer who, in his day job,...</itunes:subtitle><itunes:summary><![CDATA[Panel:   <ul><li>Eric Berry</li><li>Mark Erikson</li><li>Josh Adams</li></ul>  Special Guests: Frank Hunleth and Justin Schneck  In this episode of Elixir Mix, the panel talks to Frank Hunleth and Justin Schneck about Nerves! Frank is a software developer who, in his day job, focuses on C and C++ and now works for <a href="https://www.smartrent.com/" target="_blank" rel="noreferrer noopener">Smartrent</a> using <a href="https://github.com/nerves-project" target="_blank" rel="noreferrer noopener">Nerves</a>. Justin is currently working for <a href="https://www.letote.com/" target="_blank" rel="noreferrer noopener">Le Tote</a> where he applies Nerves to the production there. They talk about what Nerves is, the two worlds you work within Nerves, the disadvantages to using Nerves, and more!  In particular, we dive pretty deep on:  <ul><li>Frank and Justin intro</li><li>Looking into ideas on how to use Nerves in their own homes</li><li>What is <a href="https://github.com/nerves-project" target="_blank" rel="noreferrer noopener">Nerves</a>?</li><li>Collection of tools and frameworks that help you build embedded devices</li><li>Bridge from <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a> world to the physical world</li><li>Access to the rest of the Elixir ecosystem</li><li><a href="https://farm.bot/" target="_blank" rel="noreferrer noopener">FarmBot</a></li><li>Nerves in farming</li><li>Testament to the <a href="https://hexdocs.pm/nerves/getting-started.html" target="_blank" rel="noreferrer noopener">Nerves documentation</a></li><li>Understanding where <a href="https://www.erlang.org/" target="_blank" rel="noreferrer noopener">Erlang</a> came from</li><li>Can use a small size firmware</li><li><a href="https://www.raspberrypi.org/products/raspberry-pi-zero-w/" target="_blank" rel="noreferrer noopener">Raspberry pi</a></li><li>Two worlds to work in within Nerves</li><li>Goal is to keep you in the Elixir world</li><li>Where does Elixir fit in within the world of device programming?</li><li>Are people starting to be drawn to Nerves?</li><li>Nerves fits in with devices that are smarter</li><li>Targeting the embedded <a href="https://www.linux.org/" target="_blank" rel="noreferrer noopener">Linux</a> space</li><li>Negatives to Nerves</li><li><a href="https://www.python.org/" target="_blank" rel="noreferrer noopener">Python</a></li><li>And much, much more!</li></ul>  Links:  <ul><li><a href="https://www.smartrent.com/" target="_blank" rel="noreferrer noopener">Smartrent</a></li><li><a href="https://github.com/nerves-project" target="_blank" rel="noreferrer noopener">Nerves</a></li><li><a href="https://www.letote.com/" target="_blank" rel="noreferrer noopener">Le Tote</a></li><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li><a href="https://farm.bot/" target="_blank" rel="noreferrer noopener">FarmBot</a></li><li><a href="https://hexdocs.pm/nerves/getting-started.html" target="_blank" rel="noreferrer noopener">Nerves documentation</a></li><li><a href="https://www.erlang.org/" target="_blank" rel="noreferrer noopener">Erlang</a></li><li><a href="https://www.raspberrypi.org/products/raspberry-pi-zero-w/" target="_blank" rel="noreferrer noopener">Raspberry pi</a></li><li><a href="https://www.linux.org/" target="_blank" rel="noreferrer noopener">Linux</a></li><li><a href="https://elixir-slackin.herokuapp.com/" target="_blank" rel="noreferrer noopener">Elixir Slack</a></li><li><a href="https://github.com/fhunleth" target="_blank" rel="noreferrer noopener">Frank’s GitHub</a></li><li><a href="https://twitter.com/fhunleth?lang=en" target="_blank" rel="noreferrer noopener">@fhunleth</a></li><li><a href="https://github.com/mobileoverlord" target="_blank" rel="noreferrer noopener">Justin’s GitHub</a></li><li><a href="https://twitter.com/mobileoverlord?lang=en" target="_blank" rel="noreferrer noopener">@mobileoverlord</a></li></ul>  Sponsors:  <ul><li><a...]]></itunes:summary><itunes:duration>2808</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 007: Deployments, Distillery, and Open Source with Paul Schoenfelde</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-007-deployments-distillery-and-open-source-with-paul-schoenfelde</link><description><![CDATA[Panel:   <ul><li>Charles Max Wood</li><li>Eric Berry</li><li>Mark Erikson</li><li>Josh Adams</li></ul>  Special Guests: Paul Schoenfelde  In this episode of Elixir Mix, the panel talks to Paul Schoenfelde about deployments, distillery, and open source. Paul is an architectural engineer at <a href="https://dockyard.com/" target="_blank" rel="noreferrer noopener">Dockyard</a> and was previously a .net developer for about 10 years. Since coming to <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a>, he has been dedicating most of his open source time and free time to the language and projects associated with it. They talk about how he got to where he is today, <a href="https://github.com/bitwalker/distillery" target="_blank" rel="noreferrer noopener">Distillery</a>, core release tooling, configuration, and much more!  In particular, we dive pretty deep on:  <ul><li>Paul intro</li><li>Hot upgrades</li><li>Interested in the idea of upgrading a whole system</li><li><a href="https://github.com/bitwalker/timex" target="_blank" rel="noreferrer noopener">Timex</a></li><li><a href="https://dockyard.com/blog/2018/02/28/elixir-deployment-tools-update-february-2018" target="_blank" rel="noreferrer noopener">Elixir Deployment Tools Update</a>- Blog post by Paul</li><li>Where are we at on the deployment story for <a href="https://dockyard.com/" target="_blank" rel="noreferrer noopener">Dockyard</a>?</li><li>Works primarily on <a href="https://github.com/bitwalker/distillery" target="_blank" rel="noreferrer noopener">Distillery</a></li><li>Run-time configuration</li><li>Making <a href="https://hexdocs.pm/mix/Mix.Config.html" target="_blank" rel="noreferrer noopener">Mix.Config</a> work with releases</li><li>Trying to figure out the right way to deal with configurations</li><li>How do we get to the end state we want to be at?</li><li>Mix.Config support in Distillery</li><li><a href="https://hexdocs.pm/mix/Mix.html" target="_blank" rel="noreferrer noopener">Elixir Mix</a></li><li>Pluggable providers</li><li>Libraries need to expose something</li><li>The need to sort through the options as a core team</li><li>Core tooling built into Elixir coming soon</li><li>Watchers</li><li>Configuration may change, but the application and library used have to be built in a particular way</li><li>Application callback module</li><li>Config Change</li><li>And much, much more!</li></ul>  Links:  <ul><li><a href="https://dockyard.com/" target="_blank" rel="noreferrer noopener">Dockyard</a></li><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li><a href="https://www.erlang.org/" target="_blank" rel="noreferrer noopener">Erlang</a></li><li><a href="https://github.com/bitwalker/timex" target="_blank" rel="noreferrer noopener">Timex</a></li><li><a href="https://dockyard.com/blog/2018/02/28/elixir-deployment-tools-update-february-2018" target="_blank" rel="noreferrer noopener">Elixir Deployment Tools Update</a></li><li><a href="https://github.com/bitwalker/distillery" target="_blank" rel="noreferrer noopener">Distillery</a></li><li><a href="https://github.com/keathley/vapor" target="_blank" rel="noreferrer noopener">Vapor</a></li><li><a href="https://nanobox.io/" target="_blank" rel="noreferrer noopener">Nanobox.io</a></li><li><a href="https://hexdocs.pm/mix/Mix.Config.html" target="_blank" rel="noreferrer noopener">Mix.Config</a></li><li><a href="https://hexdocs.pm/mix/Mix.html" target="_blank" rel="noreferrer noopener">Elixir Mix</a></li><li><a href="https://twitter.com/gotbones?lang=en" target="_blank" rel="noreferrer noopener">@gotbones</a></li><li><a href="https://github.com/bitwalker" target="_blank" rel="noreferrer noopener">Paul’s GitHub</a></li><li><a href="http://bitwalker.org/" target="_blank" rel="noreferrer noopener">Bitwalker.org</a></li></ul>  Sponsors:  <ul><li><a href="https://www.digitalocean.com/" target="_blank" rel="noreferrer noopener">Digital Ocean</a></li></ul>  Picks:  Charles  <ul><li><a href="https://devchat.tv/blog" target="_blank" rel="noreferrer noopener">DevChat.tv/blog</a></li><li><a href="https://charlesmaxwood.com/" target="_blank" rel="noreferrer noopener">CharlesMaxWood.com</a></li><li>Getting outside</li></ul>  Eric  <ul><li>Fishing</li><li><a href="https://www.nintendo.com/games/detail/super-mario-odyssey-switch" target="_blank" rel="noreferrer noopener">Mario Odyssey on Nintendo Switch</a></li></ul>  Mark  <ul><li>Spending time away from the computer</li></ul>  Josh  <ul><li>Turkeys</li><li><a href="https://github.com/wende/elchemy" target="_blank" rel="noreferrer noopener">elchemy</a></li></ul>  Paul  <ul><li><a href="https://github.com/keathley/vapor" target="_blank" rel="noreferrer noopener">Vapor</a></li><li><a href="https://github.com/toniqsystems/raft" target="_blank" rel="noreferrer noopener">Raft</a></li><li>Getting away from the keyboard</li><li>Woodworking</li><li><a href="https://www.elixirconf.eu/" target="_blank" rel="noreferrer noopener">ElixirConf EU</a></li><li><a href="https://codesync.global/conferences/code-beam-sto-2018/" target="_blank" rel="noreferrer noopener">Code Beam STO</a></li></ul>Special Guest: Paul Schoenfelde.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">556a62b2-a32f-44db-ab22-12062e000947</guid><pubDate>Tue, 12 Jun 2018 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58849215/stream.mp3" length="81647770" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Panel:   
- Charles Max Wood
- Eric Berry
- Mark Erikson
- Josh Adams
  Special Guests: Paul Schoenfelde  In this episode of Elixir Mix, the panel talks to Paul Schoenfelde about deployments, distillery, and open source. Paul is an architectural...</itunes:subtitle><itunes:summary><![CDATA[Panel:   <ul><li>Charles Max Wood</li><li>Eric Berry</li><li>Mark Erikson</li><li>Josh Adams</li></ul>  Special Guests: Paul Schoenfelde  In this episode of Elixir Mix, the panel talks to Paul Schoenfelde about deployments, distillery, and open source. Paul is an architectural engineer at <a href="https://dockyard.com/" target="_blank" rel="noreferrer noopener">Dockyard</a> and was previously a .net developer for about 10 years. Since coming to <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a>, he has been dedicating most of his open source time and free time to the language and projects associated with it. They talk about how he got to where he is today, <a href="https://github.com/bitwalker/distillery" target="_blank" rel="noreferrer noopener">Distillery</a>, core release tooling, configuration, and much more!  In particular, we dive pretty deep on:  <ul><li>Paul intro</li><li>Hot upgrades</li><li>Interested in the idea of upgrading a whole system</li><li><a href="https://github.com/bitwalker/timex" target="_blank" rel="noreferrer noopener">Timex</a></li><li><a href="https://dockyard.com/blog/2018/02/28/elixir-deployment-tools-update-february-2018" target="_blank" rel="noreferrer noopener">Elixir Deployment Tools Update</a>- Blog post by Paul</li><li>Where are we at on the deployment story for <a href="https://dockyard.com/" target="_blank" rel="noreferrer noopener">Dockyard</a>?</li><li>Works primarily on <a href="https://github.com/bitwalker/distillery" target="_blank" rel="noreferrer noopener">Distillery</a></li><li>Run-time configuration</li><li>Making <a href="https://hexdocs.pm/mix/Mix.Config.html" target="_blank" rel="noreferrer noopener">Mix.Config</a> work with releases</li><li>Trying to figure out the right way to deal with configurations</li><li>How do we get to the end state we want to be at?</li><li>Mix.Config support in Distillery</li><li><a href="https://hexdocs.pm/mix/Mix.html" target="_blank" rel="noreferrer noopener">Elixir Mix</a></li><li>Pluggable providers</li><li>Libraries need to expose something</li><li>The need to sort through the options as a core team</li><li>Core tooling built into Elixir coming soon</li><li>Watchers</li><li>Configuration may change, but the application and library used have to be built in a particular way</li><li>Application callback module</li><li>Config Change</li><li>And much, much more!</li></ul>  Links:  <ul><li><a href="https://dockyard.com/" target="_blank" rel="noreferrer noopener">Dockyard</a></li><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li><a href="https://www.erlang.org/" target="_blank" rel="noreferrer noopener">Erlang</a></li><li><a href="https://github.com/bitwalker/timex" target="_blank" rel="noreferrer noopener">Timex</a></li><li><a href="https://dockyard.com/blog/2018/02/28/elixir-deployment-tools-update-february-2018" target="_blank" rel="noreferrer noopener">Elixir Deployment Tools Update</a></li><li><a href="https://github.com/bitwalker/distillery" target="_blank" rel="noreferrer noopener">Distillery</a></li><li><a href="https://github.com/keathley/vapor" target="_blank" rel="noreferrer noopener">Vapor</a></li><li><a href="https://nanobox.io/" target="_blank" rel="noreferrer noopener">Nanobox.io</a></li><li><a href="https://hexdocs.pm/mix/Mix.Config.html" target="_blank" rel="noreferrer noopener">Mix.Config</a></li><li><a href="https://hexdocs.pm/mix/Mix.html" target="_blank" rel="noreferrer noopener">Elixir Mix</a></li><li><a href="https://twitter.com/gotbones?lang=en" target="_blank" rel="noreferrer noopener">@gotbones</a></li><li><a href="https://github.com/bitwalker" target="_blank" rel="noreferrer noopener">Paul’s GitHub</a></li><li><a href="http://bitwalker.org/" target="_blank" rel="noreferrer noopener">Bitwalker.org</a></li></ul>  Sponsors:  <ul><li><a href="https://www.digitalocean.com/" target="_blank" rel="noreferrer noopener">Digital...]]></itunes:summary><itunes:duration>4906</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 006: Elixir and Property-based testing with Vitaly Tatarintsev</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-006-elixir-and-property-based-testing-with-vitaly-tatarintsev</link><description><![CDATA[Panel:   <ul><li>Charles Max Wood</li><li>Mark Erikson</li><li>Josh Adams</li></ul>  Special Guests: Vitaly Tatarintsev  In this episode of Elixir Mix, the panel talks to Vitaly Tatarintsev about Elixir and property-based testing. Vitaly is a back-end developer and who is currently still working predominantly with <a href="https://www.ruby-lang.org/en/" target="_blank" rel="noreferrer noopener">Ruby</a> while he continues learns <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a>. He is fairly new to Elixir and likes to write articles about learning Elixir on his blog <a href="http://whatdidilearn.info/" target="_blank" rel="noreferrer noopener">What did I Learn</a>. They talk about what property-based testing is, where a person can get started with learning property-based testing, TDD with property-based testing, and much more!  In particular, we dive pretty deep on:  <ul><li>Vitaly intro</li><li>Blog - <a href="http://whatdidilearn.info/" target="_blank" rel="noreferrer noopener">What did I Learn</a></li><li>What is property-based testing?</li><li>Run data to find etch cases that don’t work</li><li>Are there tools for property-based testing?</li><li>Not a lot of tools for this in <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li><a href="https://github.com/whatyouhide/stream_data" target="_blank" rel="noreferrer noopener">Stream data</a> library</li><li><a href="http://hackage.haskell.org/package/QuickCheck" target="_blank" rel="noreferrer noopener">Quick Check</a></li><li>Used in addition to unit tests</li><li>Where do you get started with property-based testing?</li><li>Start with stream data library</li><li><a href="http://propertesting.com/" target="_blank" rel="noreferrer noopener">PropErTesting.com</a></li><li><a href="https://www.youtube.com/watch?v=p84DMv8TQuo" target="_blank" rel="noreferrer noopener">Property-based Testing is a Mindset</a> - ElixirConf EU Talk</li><li>How does property-based testing fit into the work flow?</li><li>TDD with property-based testing</li><li>Trying to implement Java applications</li><li>Where has property-based testing helped you?</li><li><a href="https://www.youtube.com/watch?feature=youtu.be&amp;v=AfaNEebCDos" target="_blank" rel="noreferrer noopener">John Hughes YouTube Video</a></li><li>Allows you to catch errors that you couldn’t predict to occur</li><li>Helps you find cases you don’t think of</li><li>What do you do when your property-based testing finds an error?</li><li>And much, much more!</li></ul>  Links:  <ul><li><a href="https://www.ruby-lang.org/en/" target="_blank" rel="noreferrer noopener">Ruby</a></li><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li><a href="http://whatdidilearn.info/" target="_blank" rel="noreferrer noopener">What did I Learn</a></li><li><a href="https://github.com/whatyouhide/stream_data" target="_blank" rel="noreferrer noopener">Stream data</a></li><li><a href="http://hackage.haskell.org/package/QuickCheck" target="_blank" rel="noreferrer noopener">Quick Check</a></li><li><a href="http://propertesting.com/" target="_blank" rel="noreferrer noopener">PropErTesting.com</a></li><li><a href="https://www.youtube.com/watch?v=p84DMv8TQuo" target="_blank" rel="noreferrer noopener">Property-based Testing is a Mindset</a></li><li><a href="https://www.youtube.com/watch?feature=youtu.be&amp;v=AfaNEebCDos" target="_blank" rel="noreferrer noopener">John Hughes YouTube Video</a></li><li><a href="https://github.com/ck3g" target="_blank" rel="noreferrer noopener">Vitaly’s GitHub </a></li><li><a href="https://twitter.com/ck3g" target="_blank" rel="noreferrer noopener">@ck3g</a></li></ul>  Sponsors:  <ul><li><a href="https://www.digitalocean.com/" target="_blank" rel="noreferrer noopener">Digital Ocean</a></li></ul>  Picks:  Charles  <ul><li><a href="https://www.amazon.com/Crucial-Accountability-Resolving-Expectations-Commitments/dp/0071829318" target="_blank" rel="noreferrer noopener">Crucial Accountability by Kerry Patterson</a></li></ul>  Mark  <ul><li><a href="https://www.manning.com/books/elixir-in-action-second-edition" target="_blank" rel="noreferrer noopener">Elixir in Action by Saša Jurić</a></li></ul>  Josh  <ul><li><a href="https://vimeo.com/68331689" target="_blank" rel="noreferrer noopener">John Hughes: Certifying your car with Erlang</a></li><li><a href="http://propertesting.com/" target="_blank" rel="noreferrer noopener">PropErTesting.com</a></li><li>Movers</li></ul>  Vitaly  <ul><li>Find time to review your day and work toward your goals</li></ul>Special Guest: Vitaly Tatarintsev.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">4f083e9f-91d1-450a-a22f-6fc75b695a5e</guid><pubDate>Tue, 05 Jun 2018 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58849230/stream.mp3" length="34066809" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Panel:   
- Charles Max Wood
- Mark Erikson
- Josh Adams
  Special Guests: Vitaly Tatarintsev  In this episode of Elixir Mix, the panel talks to Vitaly Tatarintsev about Elixir and property-based testing. Vitaly is a back-end developer and who is...</itunes:subtitle><itunes:summary><![CDATA[Panel:   <ul><li>Charles Max Wood</li><li>Mark Erikson</li><li>Josh Adams</li></ul>  Special Guests: Vitaly Tatarintsev  In this episode of Elixir Mix, the panel talks to Vitaly Tatarintsev about Elixir and property-based testing. Vitaly is a back-end developer and who is currently still working predominantly with <a href="https://www.ruby-lang.org/en/" target="_blank" rel="noreferrer noopener">Ruby</a> while he continues learns <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a>. He is fairly new to Elixir and likes to write articles about learning Elixir on his blog <a href="http://whatdidilearn.info/" target="_blank" rel="noreferrer noopener">What did I Learn</a>. They talk about what property-based testing is, where a person can get started with learning property-based testing, TDD with property-based testing, and much more!  In particular, we dive pretty deep on:  <ul><li>Vitaly intro</li><li>Blog - <a href="http://whatdidilearn.info/" target="_blank" rel="noreferrer noopener">What did I Learn</a></li><li>What is property-based testing?</li><li>Run data to find etch cases that don’t work</li><li>Are there tools for property-based testing?</li><li>Not a lot of tools for this in <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li><a href="https://github.com/whatyouhide/stream_data" target="_blank" rel="noreferrer noopener">Stream data</a> library</li><li><a href="http://hackage.haskell.org/package/QuickCheck" target="_blank" rel="noreferrer noopener">Quick Check</a></li><li>Used in addition to unit tests</li><li>Where do you get started with property-based testing?</li><li>Start with stream data library</li><li><a href="http://propertesting.com/" target="_blank" rel="noreferrer noopener">PropErTesting.com</a></li><li><a href="https://www.youtube.com/watch?v=p84DMv8TQuo" target="_blank" rel="noreferrer noopener">Property-based Testing is a Mindset</a> - ElixirConf EU Talk</li><li>How does property-based testing fit into the work flow?</li><li>TDD with property-based testing</li><li>Trying to implement Java applications</li><li>Where has property-based testing helped you?</li><li><a href="https://www.youtube.com/watch?feature=youtu.be&amp;v=AfaNEebCDos" target="_blank" rel="noreferrer noopener">John Hughes YouTube Video</a></li><li>Allows you to catch errors that you couldn’t predict to occur</li><li>Helps you find cases you don’t think of</li><li>What do you do when your property-based testing finds an error?</li><li>And much, much more!</li></ul>  Links:  <ul><li><a href="https://www.ruby-lang.org/en/" target="_blank" rel="noreferrer noopener">Ruby</a></li><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li><a href="http://whatdidilearn.info/" target="_blank" rel="noreferrer noopener">What did I Learn</a></li><li><a href="https://github.com/whatyouhide/stream_data" target="_blank" rel="noreferrer noopener">Stream data</a></li><li><a href="http://hackage.haskell.org/package/QuickCheck" target="_blank" rel="noreferrer noopener">Quick Check</a></li><li><a href="http://propertesting.com/" target="_blank" rel="noreferrer noopener">PropErTesting.com</a></li><li><a href="https://www.youtube.com/watch?v=p84DMv8TQuo" target="_blank" rel="noreferrer noopener">Property-based Testing is a Mindset</a></li><li><a href="https://www.youtube.com/watch?feature=youtu.be&amp;v=AfaNEebCDos" target="_blank" rel="noreferrer noopener">John Hughes YouTube Video</a></li><li><a href="https://github.com/ck3g" target="_blank" rel="noreferrer noopener">Vitaly’s GitHub </a></li><li><a href="https://twitter.com/ck3g" target="_blank" rel="noreferrer noopener">@ck3g</a></li></ul>  Sponsors:  <ul><li><a href="https://www.digitalocean.com/" target="_blank" rel="noreferrer noopener">Digital Ocean</a></li></ul>  Picks:  Charles  <ul><li><a...]]></itunes:summary><itunes:duration>1926</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 005: Asynchronicity in Elixir - Best Effort vs. Guaranteed Execution with Sam Davies</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-005-asynchronicity-in-elixir-best-effort-vs-guaranteed-execution-with-sam-davies</link><description><![CDATA[Panel:   <ul><li>Charles Max Wood</li><li>Mark Erikson</li><li>Josh Adams</li><li>Eric Berry</li></ul>  Special Guests: Sam Davies  In this episode of Elixir Mix, the panel talks to Sam Davies about asynchronicity in Elixir. Sam has been programming for about six years and got into <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a> about a year ago. Before working with Elixir, he was a <a href="https://www.ruby-lang.org/en/" target="_blank" rel="noreferrer noopener">Ruby</a> programmer and he currently works for a company called <a href="https://nested.com/" target="_blank" rel="noreferrer noopener">Nested</a> and introduced them to Elixir there. They talk about asynchronous programming, different Elixir libraries, and his creation <a href="https://github.com/samphilipd/rihanna" target="_blank" rel="noreferrer noopener">Rihanna</a>.  In particular, we dive pretty deep on:  <ul><li>Sam intro</li><li><a href="https://progolfme.com/" target="_blank" rel="noreferrer noopener">ProGolfMe</a> Startup</li><li>Contributor to <a href="https://rubyonrails.org/" target="_blank" rel="noreferrer noopener">Rails</a> and<a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener"> Elixir</a> core</li><li>Worked in <a href="https://www.ruby-lang.org/en/" target="_blank" rel="noreferrer noopener">Ruby</a> before Elixir</li><li>Loved the Ruby community</li><li><a href="https://samueldavies.net/2018/05/14/why-elixir/" target="_blank" rel="noreferrer noopener">Why Elixir?</a></li><li>Asynchronous programming</li><li>Understanding the BEAM</li><li><a href="https://www.erlang.org/" target="_blank" rel="noreferrer noopener">Erlang</a></li><li>Idea of supervisors</li><li>What you do when a job fails</li><li>Is the company going to lose money if we implement this?</li><li><a href="https://github.com/akira/exq" target="_blank" rel="noreferrer noopener">Exq</a> library</li><li><a href="https://github.com/resque/resque" target="_blank" rel="noreferrer noopener">Resque</a> and <a href="https://github.com/mperham/sidekiq" target="_blank" rel="noreferrer noopener">Sidekiq</a></li><li>Issues with Exq</li><li><a href="https://codefund.io/" target="_blank" rel="noreferrer noopener">Codefund</a></li><li><a href="https://github.com/samphilipd/rihanna" target="_blank" rel="noreferrer noopener">Rihanna </a></li><li>Rihanna inspired by <a href="https://github.com/chanks/que" target="_blank" rel="noreferrer noopener">Que</a></li><li><a href="https://github.com/collectiveidea/delayed_job" target="_blank" rel="noreferrer noopener">Delayed Job</a></li><li>And much, much more!</li></ul>  Links:  <ul><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li><a href="https://nested.com/" target="_blank" rel="noreferrer noopener">Nested</a></li><li><a href="https://progolfme.com/" target="_blank" rel="noreferrer noopener">ProGolfMe</a></li><li><a href="https://rubyonrails.org/" target="_blank" rel="noreferrer noopener">Rails</a></li><li><a href="https://www.ruby-lang.org/en/" target="_blank" rel="noreferrer noopener">Ruby</a></li><li><a href="https://samueldavies.net/2018/05/14/why-elixir/" target="_blank" rel="noreferrer noopener">Why Elixir?</a></li><li><a href="https://www.erlang.org/" target="_blank" rel="noreferrer noopener">Erlang</a></li><li><a href="https://github.com/akira/exq" target="_blank" rel="noreferrer noopener">Exq</a></li><li><a href="https://github.com/resque/resque" target="_blank" rel="noreferrer noopener">Resque</a></li><li><a href="https://github.com/mperham/sidekiq" target="_blank" rel="noreferrer noopener">Sidekiq</a></li><li><a href="https://codefund.io/" target="_blank" rel="noreferrer noopener">Codefund</a></li><li><a href="https://github.com/samphilipd/rihanna" target="_blank" rel="noreferrer noopener">Rihanna </a></li><li><a href="https://github.com/chanks/que" target="_blank" rel="noreferrer noopener">Que</a></li><li><a href="https://github.com/collectiveidea/delayed_job" target="_blank" rel="noreferrer noopener">Delayed Job</a></li><li><a href="https://samueldavies.net/" target="_blank" rel="noreferrer noopener">SamuelDavies.net</a></li><li><a href="https://github.com/samphilipd" target="_blank" rel="noreferrer noopener">Sam’s GitHub</a></li><li><a href="https://twitter.com/samphilipd?lang=en" target="_blank" rel="noreferrer noopener">@samphilipd</a></li></ul>  Picks:  Charles  <ul><li><a href="https://about.mattermost.com/" target="_blank" rel="noreferrer noopener">Mattermost</a></li><li>Documenting processes for the podcasts</li><li>Spend time with the people you care about</li><li><a href="https://devchat.tv/js-jabber" target="_blank" rel="noreferrer noopener">JavaScript Jabber</a>, <a href="https://devchat.tv/adv-in-angular" target="_blank" rel="noreferrer noopener">Adventures in Angular</a>, <a href="https://devchat.tv/react-round-up" target="_blank" rel="noreferrer noopener">React Round Up</a>, and <a href="https://devchat.tv/views-on-vue" target="_blank" rel="noreferrer noopener">Views on Vue</a></li></ul>  Mark  <ul><li><a href="https://github.com/uwiger/gproc" target="_blank" rel="noreferrer noopener">gproc</a></li></ul>  Eric  <ul><li><a href="https://codepilot.ai/" target="_blank" rel="noreferrer noopener">CodePilot</a></li><li>Working from home</li></ul>  Josh  <ul><li><a href="https://engineers.sg/video/efficient-data-loading-in-elixir-using-the-deferrable-pattern-build-super-fast-graphql-resolvers--2568" target="_blank" rel="noreferrer noopener">Talk: Efficient data loading in Elixir using the deferrable pattern</a></li><li><a href="https://kickstarter.engineering/event-sourcing-made-simple-4a2625113224" target="_blank" rel="noreferrer noopener">Event Sourcing made Simple by Philippe Creux</a></li></ul>  Sam  <ul><li><a href="https://vimeo.com/channels/ndcoslo2016/171068992" target="_blank" rel="noreferrer noopener">Node.js and Elixir presentation</a></li><li><a href="https://www.youtube.com/watch?v=jhZwQ1LTdUI" target="_blank" rel="noreferrer noopener">Talk: Elixir Umbrella</a></li></ul>Special Guest: Sam Davies.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">9e135c53-d5c1-4fda-bc27-fe90e5daeecc</guid><pubDate>Tue, 29 May 2018 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58849238/stream.mp3" length="59518031" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Panel:   
- Charles Max Wood
- Mark Erikson
- Josh Adams
- Eric Berry
  Special Guests: Sam Davies  In this episode of Elixir Mix, the panel talks to Sam Davies about asynchronicity in Elixir. Sam has been programming for about six years and got into...</itunes:subtitle><itunes:summary><![CDATA[Panel:   <ul><li>Charles Max Wood</li><li>Mark Erikson</li><li>Josh Adams</li><li>Eric Berry</li></ul>  Special Guests: Sam Davies  In this episode of Elixir Mix, the panel talks to Sam Davies about asynchronicity in Elixir. Sam has been programming for about six years and got into <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a> about a year ago. Before working with Elixir, he was a <a href="https://www.ruby-lang.org/en/" target="_blank" rel="noreferrer noopener">Ruby</a> programmer and he currently works for a company called <a href="https://nested.com/" target="_blank" rel="noreferrer noopener">Nested</a> and introduced them to Elixir there. They talk about asynchronous programming, different Elixir libraries, and his creation <a href="https://github.com/samphilipd/rihanna" target="_blank" rel="noreferrer noopener">Rihanna</a>.  In particular, we dive pretty deep on:  <ul><li>Sam intro</li><li><a href="https://progolfme.com/" target="_blank" rel="noreferrer noopener">ProGolfMe</a> Startup</li><li>Contributor to <a href="https://rubyonrails.org/" target="_blank" rel="noreferrer noopener">Rails</a> and<a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener"> Elixir</a> core</li><li>Worked in <a href="https://www.ruby-lang.org/en/" target="_blank" rel="noreferrer noopener">Ruby</a> before Elixir</li><li>Loved the Ruby community</li><li><a href="https://samueldavies.net/2018/05/14/why-elixir/" target="_blank" rel="noreferrer noopener">Why Elixir?</a></li><li>Asynchronous programming</li><li>Understanding the BEAM</li><li><a href="https://www.erlang.org/" target="_blank" rel="noreferrer noopener">Erlang</a></li><li>Idea of supervisors</li><li>What you do when a job fails</li><li>Is the company going to lose money if we implement this?</li><li><a href="https://github.com/akira/exq" target="_blank" rel="noreferrer noopener">Exq</a> library</li><li><a href="https://github.com/resque/resque" target="_blank" rel="noreferrer noopener">Resque</a> and <a href="https://github.com/mperham/sidekiq" target="_blank" rel="noreferrer noopener">Sidekiq</a></li><li>Issues with Exq</li><li><a href="https://codefund.io/" target="_blank" rel="noreferrer noopener">Codefund</a></li><li><a href="https://github.com/samphilipd/rihanna" target="_blank" rel="noreferrer noopener">Rihanna </a></li><li>Rihanna inspired by <a href="https://github.com/chanks/que" target="_blank" rel="noreferrer noopener">Que</a></li><li><a href="https://github.com/collectiveidea/delayed_job" target="_blank" rel="noreferrer noopener">Delayed Job</a></li><li>And much, much more!</li></ul>  Links:  <ul><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li><a href="https://nested.com/" target="_blank" rel="noreferrer noopener">Nested</a></li><li><a href="https://progolfme.com/" target="_blank" rel="noreferrer noopener">ProGolfMe</a></li><li><a href="https://rubyonrails.org/" target="_blank" rel="noreferrer noopener">Rails</a></li><li><a href="https://www.ruby-lang.org/en/" target="_blank" rel="noreferrer noopener">Ruby</a></li><li><a href="https://samueldavies.net/2018/05/14/why-elixir/" target="_blank" rel="noreferrer noopener">Why Elixir?</a></li><li><a href="https://www.erlang.org/" target="_blank" rel="noreferrer noopener">Erlang</a></li><li><a href="https://github.com/akira/exq" target="_blank" rel="noreferrer noopener">Exq</a></li><li><a href="https://github.com/resque/resque" target="_blank" rel="noreferrer noopener">Resque</a></li><li><a href="https://github.com/mperham/sidekiq" target="_blank" rel="noreferrer noopener">Sidekiq</a></li><li><a href="https://codefund.io/" target="_blank" rel="noreferrer noopener">Codefund</a></li><li><a href="https://github.com/samphilipd/rihanna" target="_blank" rel="noreferrer noopener">Rihanna </a></li><li><a href="https://github.com/chanks/que" target="_blank" rel="noreferrer noopener">Que</a></li><li><a...]]></itunes:summary><itunes:duration>3520</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 004: Blockchain in Elixir with Kamil Lelonek</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-004-blockchain-in-elixir-with-kamil-lelonek</link><description><![CDATA[Panel:   <ul><li>Mark Erikson</li><li>Eric Berry</li><li>Justin Bean</li></ul>  Special Guests: Kamil Lelonek  In this episode of Elixir Mix, the panel talks to Kamil Lelonek about Blockchain in Elixir. Kamil is a software engineer from Poland who does full stack development with <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a> and <a href="https://www.javascript.com/" target="_blank" rel="noreferrer noopener">JavaScript</a>. He is also an educated dietician and is interested in topics such as biohacking, <a href="https://bitcoin.org/en/" target="_blank" rel="noreferrer noopener">Bitcoin</a>, and <a href="https://www.blockchain.com/" target="_blank" rel="noreferrer noopener">Blockchain</a>. They talk about how he got into Elixir, how he decided to start implementing Blockchain in Elixir, and Bitcoin.  In particular, we dive pretty deep on:  <ul><li>Kamil intro</li><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a> and <a href="https://www.javascript.com/" target="_blank" rel="noreferrer noopener">JavaScript</a></li><li>How did you come to Elixir?</li><li>Between <a href="https://clojure.org/" target="_blank" rel="noreferrer noopener">Clojure</a> and Elixir originally</li><li>Some experience with functional programming</li><li>Experience with Java, <a href="https://www.ruby-lang.org/en/" target="_blank" rel="noreferrer noopener">Ruby</a>, and <a href="https://www.scala-lang.org/" target="_blank" rel="noreferrer noopener">Scala</a></li><li>Wanted to use a functional language</li><li>Full-time Elixir developer now</li><li>How hard was it to transition to Elixir?</li><li>Syntax of Elixir is similar to Ruby</li><li>How long did it take you to go from an operational mindset to a functional mindset?</li><li>Coding in a non-idiomatic way</li><li>How did you get into <a href="https://bitcoin.org/en/" target="_blank" rel="noreferrer noopener">Bitcoin</a> and <a href="https://www.blockchain.com/" target="_blank" rel="noreferrer noopener">Blockchain</a> with Elixir?</li><li>Start everything from scratch</li><li>Document journey through <a href="https://blog.lelonek.me/tagged/blockchain" target="_blank" rel="noreferrer noopener">blog posts</a></li><li>Haven’t had any problems so far with implementation</li><li>Why Elixir is a good technology to implement Blockchain with</li><li>Started off simple</li><li>Leverage OTP in future</li><li>Leveraging wit pattern matching and binary matching</li><li>Blog posts to come</li><li><a href="https://bitcoinbook.info/" target="_blank" rel="noreferrer noopener">Mastering Bitcoin</a></li><li>Bitstring parsing</li><li>And much, much more!</li></ul>  Links:  <ul><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li><a href="https://www.javascript.com/" target="_blank" rel="noreferrer noopener">JavaScript</a></li><li><a href="https://clojure.org/" target="_blank" rel="noreferrer noopener">Clojure</a></li><li><a href="https://bitcoin.org/en/" target="_blank" rel="noreferrer noopener">Bitcoin</a></li><li><a href="https://www.blockchain.com/" target="_blank" rel="noreferrer noopener">Blockchain</a></li><li><a href="https://www.ruby-lang.org/en/" target="_blank" rel="noreferrer noopener">Ruby</a></li><li><a href="https://www.scala-lang.org/" target="_blank" rel="noreferrer noopener">Scala</a></li><li><a href="https://blog.lelonek.me/tagged/blockchain" target="_blank" rel="noreferrer noopener">Blockchain blog posts</a></li><li><a href="https://bitcoinbook.info/" target="_blank" rel="noreferrer noopener">Mastering Bitcoin</a></li><li><a href="https://blog.lelonek.me/" target="_blank" rel="noreferrer noopener">Kamil’s Blog</a></li><li><a href="http://kamil.lelonek.me/" target="_blank" rel="noreferrer noopener">kamil.lelonek.me</a></li><li><a href="https://github.com/KamilLelonek" target="_blank" rel="noreferrer noopener">Kamil’s GitHub</a></li><li><a href="https://twitter.com/kamillelonek?lang=en" target="_blank" rel="noreferrer noopener">@KamilLelonek</a></li></ul>  Picks:  Mark  <ul><li><a href="https://www.audible.com/pd/Self-Development/Solve-for-Happy-Audiobook/B01N5R6LVS?cvo_crid=239352017471&amp;cvo_pid=5075902449&amp;cvosrc=ppc%2520dynamic%2520search.google.97175169&amp;g=&amp;mkwid=DSATitle_dc&amp;pcrid=239352017471&amp;pkw=&amp;pmt=b&amp;source_code=GO1GB907OSH060513" target="_blank" rel="noreferrer noopener">Solve for Happy by Mo Gawdat</a></li></ul>  Eric  <ul><li><a href="http://www.brookstone.com/pd/Six-Sided-Fidget-Spinner/323712.html?bkeid=compare%257cmercent%257cgooglebaseads%257csearch&amp;gclid=COnK04ng9toCFWyOxQIdd1sLPw&amp;gclsrc=ds" target="_blank" rel="noreferrer noopener">Six-Sided Fidget Spinner</a></li></ul>  Justin  <ul><li><a href="https://shop.keyboard.io/" target="_blank" rel="noreferrer noopener">Keyboard io</a></li></ul>  Kamil  <ul><li><a href="https://www.amazon.com/Nonviolent-Communication-Language-Marshall-Rosenberg/dp/1892005034" target="_blank" rel="noreferrer noopener">Nonviolent Communication by Dr. Marshall B. Rosenberg</a></li></ul>Special Guest: Kamil Lelonek.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">20833b6a-94e8-4446-a1d0-77cba32cab8f</guid><pubDate>Tue, 22 May 2018 11:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58849155/stream.mp3" length="46554672" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Panel:   
- Mark Erikson
- Eric Berry
- Justin Bean
  Special Guests: Kamil Lelonek  In this episode of Elixir Mix, the panel talks to Kamil Lelonek about Blockchain in Elixir. Kamil is a software engineer from Poland who does full stack development...</itunes:subtitle><itunes:summary><![CDATA[Panel:   <ul><li>Mark Erikson</li><li>Eric Berry</li><li>Justin Bean</li></ul>  Special Guests: Kamil Lelonek  In this episode of Elixir Mix, the panel talks to Kamil Lelonek about Blockchain in Elixir. Kamil is a software engineer from Poland who does full stack development with <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a> and <a href="https://www.javascript.com/" target="_blank" rel="noreferrer noopener">JavaScript</a>. He is also an educated dietician and is interested in topics such as biohacking, <a href="https://bitcoin.org/en/" target="_blank" rel="noreferrer noopener">Bitcoin</a>, and <a href="https://www.blockchain.com/" target="_blank" rel="noreferrer noopener">Blockchain</a>. They talk about how he got into Elixir, how he decided to start implementing Blockchain in Elixir, and Bitcoin.  In particular, we dive pretty deep on:  <ul><li>Kamil intro</li><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a> and <a href="https://www.javascript.com/" target="_blank" rel="noreferrer noopener">JavaScript</a></li><li>How did you come to Elixir?</li><li>Between <a href="https://clojure.org/" target="_blank" rel="noreferrer noopener">Clojure</a> and Elixir originally</li><li>Some experience with functional programming</li><li>Experience with Java, <a href="https://www.ruby-lang.org/en/" target="_blank" rel="noreferrer noopener">Ruby</a>, and <a href="https://www.scala-lang.org/" target="_blank" rel="noreferrer noopener">Scala</a></li><li>Wanted to use a functional language</li><li>Full-time Elixir developer now</li><li>How hard was it to transition to Elixir?</li><li>Syntax of Elixir is similar to Ruby</li><li>How long did it take you to go from an operational mindset to a functional mindset?</li><li>Coding in a non-idiomatic way</li><li>How did you get into <a href="https://bitcoin.org/en/" target="_blank" rel="noreferrer noopener">Bitcoin</a> and <a href="https://www.blockchain.com/" target="_blank" rel="noreferrer noopener">Blockchain</a> with Elixir?</li><li>Start everything from scratch</li><li>Document journey through <a href="https://blog.lelonek.me/tagged/blockchain" target="_blank" rel="noreferrer noopener">blog posts</a></li><li>Haven’t had any problems so far with implementation</li><li>Why Elixir is a good technology to implement Blockchain with</li><li>Started off simple</li><li>Leverage OTP in future</li><li>Leveraging wit pattern matching and binary matching</li><li>Blog posts to come</li><li><a href="https://bitcoinbook.info/" target="_blank" rel="noreferrer noopener">Mastering Bitcoin</a></li><li>Bitstring parsing</li><li>And much, much more!</li></ul>  Links:  <ul><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li><a href="https://www.javascript.com/" target="_blank" rel="noreferrer noopener">JavaScript</a></li><li><a href="https://clojure.org/" target="_blank" rel="noreferrer noopener">Clojure</a></li><li><a href="https://bitcoin.org/en/" target="_blank" rel="noreferrer noopener">Bitcoin</a></li><li><a href="https://www.blockchain.com/" target="_blank" rel="noreferrer noopener">Blockchain</a></li><li><a href="https://www.ruby-lang.org/en/" target="_blank" rel="noreferrer noopener">Ruby</a></li><li><a href="https://www.scala-lang.org/" target="_blank" rel="noreferrer noopener">Scala</a></li><li><a href="https://blog.lelonek.me/tagged/blockchain" target="_blank" rel="noreferrer noopener">Blockchain blog posts</a></li><li><a href="https://bitcoinbook.info/" target="_blank" rel="noreferrer noopener">Mastering Bitcoin</a></li><li><a href="https://blog.lelonek.me/" target="_blank" rel="noreferrer noopener">Kamil’s Blog</a></li><li><a href="http://kamil.lelonek.me/" target="_blank" rel="noreferrer noopener">kamil.lelonek.me</a></li><li><a href="https://github.com/KamilLelonek" target="_blank" rel="noreferrer noopener">Kamil’s GitHub</a></li><li><a...]]></itunes:summary><itunes:duration>2708</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 003: Chris Keathley</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-003-chris-keathley</link><description><![CDATA[Panel:   <ul><li>Eric Berry</li><li>Josh Adams</li><li>Justin Bean</li></ul>  Special Guests: Chris Keathley  In this episode of Elixir Mix, the panel talks to Chris Keathley. Chris has been in the <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a> community for a number of years and has been trying to contribute more to the community recently. He created libraries such as <a href="https://github.com/keathley/wallaby" target="_blank" rel="noreferrer noopener">Wallaby</a> and has been working on distributed systems tooling more recently. They talk about his various projects that he is working on, such as <a href="https://github.com/toniqsystems/raft" target="_blank" rel="noreferrer noopener">Raft</a>, <a href="https://github.com/toniqsystems" target="_blank" rel="noreferrer noopener">Toniq</a>, and <a href="https://github.com/toniqsystems/maestro" target="_blank" rel="noreferrer noopener">Maestro</a>, and much more!  In particular, we dive pretty deep on:  <ul><li>Chris intro</li><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li><a href="https://github.com/keathley/wallaby" target="_blank" rel="noreferrer noopener">Wallaby </a></li><li>What are you doing with distributed systems now?</li><li><a href="https://raft.github.io/" target="_blank" rel="noreferrer noopener">Raft</a> and <a href="https://github.com/toniqsystems/raft" target="_blank" rel="noreferrer noopener">Raft for Elixir</a></li><li>People like to attack problems with consistent solutions</li><li>Global process registries</li><li>What are AP Semantics?</li><li>What are CP Semantics?</li><li>Available systems</li><li>Eventual consistency</li><li>Clustering inside of VPN</li><li>Encapsulating state</li><li>Warehouse kiosks</li><li>The world fights against state machines</li><li>Alternatives based on rules or events</li><li>What projects are you working on now?</li><li><a href="https://en.wikipedia.org/wiki/CAP_theorem" target="_blank" rel="noreferrer noopener">CAP Theorum</a></li><li><a href="https://github.com/toniqsystems" target="_blank" rel="noreferrer noopener">Toniq GitHub</a></li><li><a href="https://github.com/toniqsystems/ecto_hlclock" target="_blank" rel="noreferrer noopener">ecto_hlclock</a></li><li>Event sourcing</li><li>Stems around message ordering</li><li><a href="https://github.com/toniqsystems/maestro" target="_blank" rel="noreferrer noopener">Maestro</a></li><li><a href="https://www.manning.com/books/the-little-elixir-and-otp-guidebook" target="_blank" rel="noreferrer noopener">The Little Elixir &amp; OTP Guidebook by Benjamin Tan Wei Hao</a></li><li>And much, much more!</li></ul>  Links:  <ul><li><a href="https://github.com/keathley/wallaby" target="_blank" rel="noreferrer noopener">Wallaby</a></li><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li><a href="https://raft.github.io/" target="_blank" rel="noreferrer noopener">Raft</a></li><li><a href="https://github.com/toniqsystems/raft" target="_blank" rel="noreferrer noopener">Raft for Elixir</a></li><li><a href="https://en.wikipedia.org/wiki/CAP_theorem" target="_blank" rel="noreferrer noopener">CAP Theorem</a></li><li><a href="https://github.com/toniqsystems" target="_blank" rel="noreferrer noopener">Toniq</a></li><li><a href="https://github.com/toniqsystems/ecto_hlclock" target="_blank" rel="noreferrer noopener">ecto_hlclock</a></li><li><a href="https://github.com/toniqsystems/maestro" target="_blank" rel="noreferrer noopener">Maestro</a></li><li><a href="https://elixiroutlaws.com/" target="_blank" rel="noreferrer noopener">Elixir Outlaws</a></li><li><a href="https://www.manning.com/books/the-little-elixir-and-otp-guidebook" target="_blank" rel="noreferrer noopener">The Little Elixir &amp; OTP Guidebook by Benjamin Tan Wei Hao</a></li><li><a href="https://summerofcode.withgoogle.com/organizations/6486585449644032/#4978058864361472" target="_blank" rel="noreferrer noopener">Beam Community</a></li><li><a href="https://github.com/keathley" target="_blank" rel="noreferrer noopener">Chris’s GitHub</a></li><li><a href="https://keathley.io/" target="_blank" rel="noreferrer noopener">Keathley.io</a></li><li><a href="https://twitter.com/ChrisKeathley?ref_src=twsrc%255Egoogle%257Ctwcamp%255Eserp%257Ctwgr%255Eauthor" target="_blank" rel="noreferrer noopener">@ChrisKeathley</a></li></ul>  Picks:  Eric  <ul><li><a href="https://www.fox.com/bobs-burgers/" target="_blank" rel="noreferrer noopener">Bob’s Burgers</a></li><li><a href="https://www.metabase.com/" target="_blank" rel="noreferrer noopener">Metabase</a></li></ul>  Justin  <ul><li><a href="https://www.imdb.com/title/tt5776858/" target="_blank" rel="noreferrer noopener">Phantom Thread</a></li><li><a href="http://erlang.org/doc/man/dialyzer.html" target="_blank" rel="noreferrer noopener">Dialyzer</a></li></ul>  Josh  <ul><li><a href="https://itch.io/jam/elm-game-jam-mar-apr-2018" target="_blank" rel="noreferrer noopener">Elm Game Jam</a></li></ul>  Chris  <ul><li><a href="https://en.wikipedia.org/wiki/Wild_Wild_Country" target="_blank" rel="noreferrer noopener">Wild Wild Country</a></li><li>Hammocks</li><li>Start a garden</li></ul>Special Guest: Chris Keathley.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">f326fb89-b043-43cd-8fa3-a2b75869030a</guid><pubDate>Wed, 16 May 2018 17:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58849120/stream.mp3" length="58703500" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Panel:   
- Eric Berry
- Josh Adams
- Justin Bean
  Special Guests: Chris Keathley  In this episode of Elixir Mix, the panel talks to Chris Keathley. Chris has been in the https://elixir-lang.org/ community for a number of years and has been trying to...</itunes:subtitle><itunes:summary><![CDATA[Panel:   <ul><li>Eric Berry</li><li>Josh Adams</li><li>Justin Bean</li></ul>  Special Guests: Chris Keathley  In this episode of Elixir Mix, the panel talks to Chris Keathley. Chris has been in the <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a> community for a number of years and has been trying to contribute more to the community recently. He created libraries such as <a href="https://github.com/keathley/wallaby" target="_blank" rel="noreferrer noopener">Wallaby</a> and has been working on distributed systems tooling more recently. They talk about his various projects that he is working on, such as <a href="https://github.com/toniqsystems/raft" target="_blank" rel="noreferrer noopener">Raft</a>, <a href="https://github.com/toniqsystems" target="_blank" rel="noreferrer noopener">Toniq</a>, and <a href="https://github.com/toniqsystems/maestro" target="_blank" rel="noreferrer noopener">Maestro</a>, and much more!  In particular, we dive pretty deep on:  <ul><li>Chris intro</li><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li><a href="https://github.com/keathley/wallaby" target="_blank" rel="noreferrer noopener">Wallaby </a></li><li>What are you doing with distributed systems now?</li><li><a href="https://raft.github.io/" target="_blank" rel="noreferrer noopener">Raft</a> and <a href="https://github.com/toniqsystems/raft" target="_blank" rel="noreferrer noopener">Raft for Elixir</a></li><li>People like to attack problems with consistent solutions</li><li>Global process registries</li><li>What are AP Semantics?</li><li>What are CP Semantics?</li><li>Available systems</li><li>Eventual consistency</li><li>Clustering inside of VPN</li><li>Encapsulating state</li><li>Warehouse kiosks</li><li>The world fights against state machines</li><li>Alternatives based on rules or events</li><li>What projects are you working on now?</li><li><a href="https://en.wikipedia.org/wiki/CAP_theorem" target="_blank" rel="noreferrer noopener">CAP Theorum</a></li><li><a href="https://github.com/toniqsystems" target="_blank" rel="noreferrer noopener">Toniq GitHub</a></li><li><a href="https://github.com/toniqsystems/ecto_hlclock" target="_blank" rel="noreferrer noopener">ecto_hlclock</a></li><li>Event sourcing</li><li>Stems around message ordering</li><li><a href="https://github.com/toniqsystems/maestro" target="_blank" rel="noreferrer noopener">Maestro</a></li><li><a href="https://www.manning.com/books/the-little-elixir-and-otp-guidebook" target="_blank" rel="noreferrer noopener">The Little Elixir &amp; OTP Guidebook by Benjamin Tan Wei Hao</a></li><li>And much, much more!</li></ul>  Links:  <ul><li><a href="https://github.com/keathley/wallaby" target="_blank" rel="noreferrer noopener">Wallaby</a></li><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li><a href="https://raft.github.io/" target="_blank" rel="noreferrer noopener">Raft</a></li><li><a href="https://github.com/toniqsystems/raft" target="_blank" rel="noreferrer noopener">Raft for Elixir</a></li><li><a href="https://en.wikipedia.org/wiki/CAP_theorem" target="_blank" rel="noreferrer noopener">CAP Theorem</a></li><li><a href="https://github.com/toniqsystems" target="_blank" rel="noreferrer noopener">Toniq</a></li><li><a href="https://github.com/toniqsystems/ecto_hlclock" target="_blank" rel="noreferrer noopener">ecto_hlclock</a></li><li><a href="https://github.com/toniqsystems/maestro" target="_blank" rel="noreferrer noopener">Maestro</a></li><li><a href="https://elixiroutlaws.com/" target="_blank" rel="noreferrer noopener">Elixir Outlaws</a></li><li><a href="https://www.manning.com/books/the-little-elixir-and-otp-guidebook" target="_blank" rel="noreferrer noopener">The Little Elixir &amp; OTP Guidebook by Benjamin Tan Wei Hao</a></li><li><a href="https://summerofcode.withgoogle.com/organizations/6486585449644032/#4978058864361472" target="_blank"...]]></itunes:summary><itunes:duration>3469</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 002: ElixirScript with Bryan Joseph</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-002-elixirscript-with-bryan-joseph</link><description><![CDATA[Panel:   <ul><li>Charles Max Wood</li><li>Josh Adams</li><li>Justin Bean</li></ul>  Special Guests: Bryan Joseph  In this episode of Elixir Mix, the panel discusses ElixirScript with Bryan Joseph. Bryan works for <a href="https://revelry.co/" target="_blank" rel="noreferrer noopener">Revelry Labs</a>, has been a programmer for about 10 years, and has worked with<a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener"> Elixir</a> since about 2013. They talk about what <a href="https://github.com/elixirscript" target="_blank" rel="noreferrer noopener">ElixirScript</a> is, why you would want to use it, and why he came about wanting to create it. They also touch on different open source libraries that he has created and the importance of usability.  In particular, we dive pretty deep on:  <ul><li>Bryan intro</li><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li>What is <a href="https://github.com/elixirscript" target="_blank" rel="noreferrer noopener">ElixirScript</a>?</li><li>Use it through a transpiler</li><li>What are the biggest challenges facing ElixirScript?</li><li>Usability</li><li>Where would you use ElixirScript?</li><li>Use it on web applications or on node</li><li>How easy is it to use this on top of a front-end library?</li><li>Hex packages</li><li>What’s the build process like?</li><li>There is a compile step</li><li>Mix compile</li><li>Include output folder in whatever app you are doing</li><li>Creates ES modules</li><li>What’s the most ambitious ElixirScript project going on right now?</li><li>To-do application</li><li>Was there a pain point at all?</li><li>How far did you get with processes?</li><li><a href="https://github.com/elixirscript/processes" target="_blank" rel="noreferrer noopener">Processes library</a></li><li>Do have plans to move this over to <a href="http://webassembly.org/" target="_blank" rel="noreferrer noopener">WebAssembly</a>?</li><li><a href="https://github.com/elixirscript/elixirscript_react" target="_blank" rel="noreferrer noopener">ElixirScript React Library</a></li><li><a href="https://vuejs.org/" target="_blank" rel="noreferrer noopener">Vue</a></li><li><a href="https://webpack.js.org/" target="_blank" rel="noreferrer noopener">Webpack</a></li><li>And much, much more!</li></ul>  Links:  <ul><li><a href="https://revelry.co/" target="_blank" rel="noreferrer noopener">Revelry Labs</a></li><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li><a href="https://github.com/elixirscript" target="_blank" rel="noreferrer noopener">ElixirScript</a></li><li><a href="https://github.com/elixirscript/processes" target="_blank" rel="noreferrer noopener">Processes Library</a></li><li><a href="http://webassembly.org/" target="_blank" rel="noreferrer noopener">WebAssembly</a></li><li><a href="https://github.com/elixirscript/elixirscript_react" target="_blank" rel="noreferrer noopener">ElixirScript React Library</a></li><li><a href="https://vuejs.org/" target="_blank" rel="noreferrer noopener">Vue</a></li><li><a href="https://webpack.js.org/" target="_blank" rel="noreferrer noopener">Webpack</a></li><li><a href="https://twitter.com/bryanjos?ref_src=twsrc%255Egoogle%257Ctwcamp%255Eserp%257Ctwgr%255Eauthor" target="_blank" rel="noreferrer noopener">@bryanjos</a></li><li><a href="https://github.com/bryanjos" target="_blank" rel="noreferrer noopener">Brian’s GitHub</a></li><li><a href="https://tg.pl/drab" target="_blank" rel="noreferrer noopener">Drab</a></li></ul>  Picks:  Charles  <ul><li><a href="https://www.starrealms.com/digital-game/" target="_blank" rel="noreferrer noopener">Star Realms</a></li></ul>  Justin  <ul><li>Benchy</li><li><a href="https://godofwar.playstation.com/" target="_blank" rel="noreferrer noopener">God of War </a></li></ul>  Josh  <ul><li>Capabilities 101</li><li><a href="http://erights.org/" target="_blank" rel="noreferrer noopener">erights.org</a></li></ul>  Bryan  <ul><li><a href="https://github.com/plataformatec/nimble_parsec" target="_blank" rel="noreferrer noopener">nimble parsec</a></li><li><a href="https://www.amazon.com/Adopting-Elixir-Production-Ben-Marx/dp/1680502522" target="_blank" rel="noreferrer noopener">Adopting Elixir by Ben Marx</a></li><li><a href="https://www.thebigelixir.com/" target="_blank" rel="noreferrer noopener">The Big Elixir</a></li><li><a href="https://revelry.co/" target="_blank" rel="noreferrer noopener">Revelry Labs</a></li></ul>Special Guest: Bryan Joseph.   <br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">99f1e048-cc8b-4b54-a403-1ff5ab8edf59</guid><pubDate>Tue, 08 May 2018 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58849094/stream.mp3" length="36398202" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>Panel:   
- Charles Max Wood
- Josh Adams
- Justin Bean
  Special Guests: Bryan Joseph  In this episode of Elixir Mix, the panel discusses ElixirScript with Bryan Joseph. Bryan works for https://revelry.co/, has been a programmer for about 10 years,...</itunes:subtitle><itunes:summary><![CDATA[Panel:   <ul><li>Charles Max Wood</li><li>Josh Adams</li><li>Justin Bean</li></ul>  Special Guests: Bryan Joseph  In this episode of Elixir Mix, the panel discusses ElixirScript with Bryan Joseph. Bryan works for <a href="https://revelry.co/" target="_blank" rel="noreferrer noopener">Revelry Labs</a>, has been a programmer for about 10 years, and has worked with<a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener"> Elixir</a> since about 2013. They talk about what <a href="https://github.com/elixirscript" target="_blank" rel="noreferrer noopener">ElixirScript</a> is, why you would want to use it, and why he came about wanting to create it. They also touch on different open source libraries that he has created and the importance of usability.  In particular, we dive pretty deep on:  <ul><li>Bryan intro</li><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li>What is <a href="https://github.com/elixirscript" target="_blank" rel="noreferrer noopener">ElixirScript</a>?</li><li>Use it through a transpiler</li><li>What are the biggest challenges facing ElixirScript?</li><li>Usability</li><li>Where would you use ElixirScript?</li><li>Use it on web applications or on node</li><li>How easy is it to use this on top of a front-end library?</li><li>Hex packages</li><li>What’s the build process like?</li><li>There is a compile step</li><li>Mix compile</li><li>Include output folder in whatever app you are doing</li><li>Creates ES modules</li><li>What’s the most ambitious ElixirScript project going on right now?</li><li>To-do application</li><li>Was there a pain point at all?</li><li>How far did you get with processes?</li><li><a href="https://github.com/elixirscript/processes" target="_blank" rel="noreferrer noopener">Processes library</a></li><li>Do have plans to move this over to <a href="http://webassembly.org/" target="_blank" rel="noreferrer noopener">WebAssembly</a>?</li><li><a href="https://github.com/elixirscript/elixirscript_react" target="_blank" rel="noreferrer noopener">ElixirScript React Library</a></li><li><a href="https://vuejs.org/" target="_blank" rel="noreferrer noopener">Vue</a></li><li><a href="https://webpack.js.org/" target="_blank" rel="noreferrer noopener">Webpack</a></li><li>And much, much more!</li></ul>  Links:  <ul><li><a href="https://revelry.co/" target="_blank" rel="noreferrer noopener">Revelry Labs</a></li><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li><a href="https://github.com/elixirscript" target="_blank" rel="noreferrer noopener">ElixirScript</a></li><li><a href="https://github.com/elixirscript/processes" target="_blank" rel="noreferrer noopener">Processes Library</a></li><li><a href="http://webassembly.org/" target="_blank" rel="noreferrer noopener">WebAssembly</a></li><li><a href="https://github.com/elixirscript/elixirscript_react" target="_blank" rel="noreferrer noopener">ElixirScript React Library</a></li><li><a href="https://vuejs.org/" target="_blank" rel="noreferrer noopener">Vue</a></li><li><a href="https://webpack.js.org/" target="_blank" rel="noreferrer noopener">Webpack</a></li><li><a href="https://twitter.com/bryanjos?ref_src=twsrc%255Egoogle%257Ctwcamp%255Eserp%257Ctwgr%255Eauthor" target="_blank" rel="noreferrer noopener">@bryanjos</a></li><li><a href="https://github.com/bryanjos" target="_blank" rel="noreferrer noopener">Brian’s GitHub</a></li><li><a href="https://tg.pl/drab" target="_blank" rel="noreferrer noopener">Drab</a></li></ul>  Picks:  Charles  <ul><li><a href="https://www.starrealms.com/digital-game/" target="_blank" rel="noreferrer noopener">Star Realms</a></li></ul>  Justin  <ul><li>Benchy</li><li><a href="https://godofwar.playstation.com/" target="_blank" rel="noreferrer noopener">God of War </a></li></ul>  Josh  <ul><li>Capabilities 101</li><li><a href="http://erights.org/" target="_blank" rel="noreferrer noopener">erights.org</a></li></ul>  Bryan...]]></itunes:summary><itunes:duration>2072</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EMx 001: Welcome to Elixir Mix</title><link>https://topenddevs.com/podcasts/elixir-mix/episodes/emx-001-welcome-to-elixir-mix</link><description><![CDATA[EMx 001: Welcome to Elixir Mix  Panel:   <ul><li>Charles Max Wood</li><li>Josh Adams</li><li>Justin Bean</li><li>Mark Erikson</li></ul>  Special Guests: None  In this episode of Elixir Mix, the panel discusses <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a> and themselves. They talk about how the show got started, what each of the panelists are wanting to get out of the show, and how each of them got into Elixir themselves. They stress the fact that they want this show to make a difference in the Elixir community, give Elixir a bigger audience, and allow people to see what big and amazing things are happening with the language.  In particular, we dive pretty deep on:  <ul><li>Panelist introductions</li><li><a href="https://www.dailydrip.com/" target="_blank" rel="noreferrer noopener">DailyDrip</a> and <a href="http://elixirsips.com/" target="_blank" rel="noreferrer noopener">Elixir Sips</a></li><li><a href="https://codefund.io/" target="_blank" rel="noreferrer noopener">CodeFund.io</a></li><li><a href="https://www.meetup.com/Elixir-Lunch/?_cookie-check=UMxdU1IzoyLyTjM_" target="_blank" rel="noreferrer noopener">Elixir Lunch</a> and <a href="https://www.meetup.com/utah-elixir/" target="_blank" rel="noreferrer noopener">Utah Elixir</a></li><li><a href="https://codestool.coding-gnome.com/courses/elixir-for-programmers" target="_blank" rel="noreferrer noopener">Dave Thomas Elixir Course</a></li><li>How the show got started</li><li>This show will serve a community that he somewhat knows</li><li>Wanting to make a difference in the <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a> community</li><li>What are you wanting to see from the show?</li><li>Getting more people using Elixir</li><li>Learning from the best</li><li>Want people to enjoy Elixir as much as they do</li><li>How did you get into the Elixir community from the <a href="https://www.ruby-lang.org/en/" target="_blank" rel="noreferrer noopener">Ruby</a> community?</li><li>How did you find out about Elixir?</li><li>Actor model</li><li>What do you recommend for new people to Elixir?</li><li>Learning the data types and recursion patterns</li><li>Resources</li><li><a href="https://elixir-lang.org/learning.html" target="_blank" rel="noreferrer noopener">Elixir Resources</a></li><li><a href="https://elixirschool.com/en/" target="_blank" rel="noreferrer noopener">ElixirSchool.com</a></li><li><a href="http://elixirstatus.com/" target="_blank" rel="noreferrer noopener">ElixirStatus.com</a></li><li><a href="https://elixir-lang.org/docs.html" target="_blank" rel="noreferrer noopener">Elixir Docs</a></li><li>#myelixirstatus on Twitter</li><li><a href="http://phoenixframework.org/" target="_blank" rel="noreferrer noopener">Phoenix</a></li><li>And much, much more!</li></ul>  Links:  <ul><li><a href="https://www.dailydrip.com/" target="_blank" rel="noreferrer noopener">DailyDrip</a></li><li><a href="http://elixirsips.com/" target="_blank" rel="noreferrer noopener">Elixir Sips</a></li><li><a href="https://codefund.io/" target="_blank" rel="noreferrer noopener">CodeFund.io</a></li><li><a href="https://www.meetup.com/Elixir-Lunch/?_cookie-check=UMxdU1IzoyLyTjM_" target="_blank" rel="noreferrer noopener">Elixir Lunch</a></li><li><a href="https://www.meetup.com/utah-elixir/" target="_blank" rel="noreferrer noopener">Utah Elixir</a></li><li><a href="https://codestool.coding-gnome.com/courses/elixir-for-programmers" target="_blank" rel="noreferrer noopener">Dave Thomas Elixir Course</a></li><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li><a href="https://www.ruby-lang.org/en/" target="_blank" rel="noreferrer noopener">Ruby </a></li><li><a href="https://elixir-lang.org/learning.html" target="_blank" rel="noreferrer noopener">Elixir Resources</a></li><li><a href="https://elixirschool.com/en/" target="_blank" rel="noreferrer noopener">ElixirSchool.com</a></li><li><a href="http://elixirstatus.com/" target="_blank" rel="noreferrer noopener">ElixirStatus.com</a></li><li><a href="https://elixir-lang.org/docs.html" target="_blank" rel="noreferrer noopener">Elixir Docs</a></li><li><a href="http://phoenixframework.org/" target="_blank" rel="noreferrer noopener">Phoenix</a></li><li><a href="https://brainlid.org/" target="_blank" rel="noreferrer noopener">Brainlid.org</a></li><li><a href="https://twitter.com/brainlid?lang=en" target="_blank" rel="noreferrer noopener">@Brainlid</a></li><li><a href="https://twitter.com/knewter" target="_blank" rel="noreferrer noopener">@knewter</a></li><li><a href="https://github.com/StareIntoTheBeard" target="_blank" rel="noreferrer noopener">Justin’s GitHub</a></li><li><a href="https://nerves-project.org/" target="_blank" rel="noreferrer noopener">Nerves</a></li></ul>  Picks:  Charles  <ul><li><a href="https://www.amazon.com/ORDRO-Camcorder-External-Microphone-HDV-Z20/dp/B01M25MXRC" target="_blank" rel="noreferrer noopener">Ordro Camera</a></li><li><a href="https://www.amazon.com/AmazonBasics-50-Inch-Lightweight-Tripod-Bag/dp/B00XI87KV8" target="_blank" rel="noreferrer noopener">Tri-Pod</a></li><li><a href="https://www.facebook.com/marketplace/112770598734988/?launch_creation=0" target="_blank" rel="noreferrer noopener">Facebook Marketplace</a></li></ul>  Justin  <ul><li><a href="https://cheesecakelabs.com/blog/phoenix-framework-guide-django-programmers/" target="_blank" rel="noreferrer noopener">A Phoenix Field Guide For Djangonauts by Rodrigo Landerdahl</a></li><li><a href="https://github.com/stareintothebeard/waverider" target="_blank" rel="noreferrer noopener">Waverider</a></li></ul>  Josh  <ul><li><a href="https://daverupert.com/2018/04/eponymous-laws-of-tech/" target="_blank" rel="noreferrer noopener">The Eponymous Laws of Tech</a></li><li><a href="https://github.com/keathley/wallaby" target="_blank" rel="noreferrer noopener">Wallaby</a></li></ul>  Mark  <ul><li><a href="http://elixirstatus.com/" target="_blank" rel="noreferrer noopener">ElixirStatus.com</a></li><li><a href="https://twitter.com/hashtag/elixirstatus" target="_blank" rel="noreferrer noopener">#ElixirStatus</a></li></ul><br /><br />Advertising Inquiries: <a href="https://redcircle.com/brands" target="_blank" rel="noreferrer noopener">https://redcircle.com/brands</a><br /><br />Privacy &amp; Opt-Out: <a href="https://redcircle.com/privacy" target="_blank" rel="noreferrer noopener">https://redcircle.com/privacy</a><br /><br />Become a supporter of this podcast: <a href="https://www.spreaker.com/podcast/elixir-mix--6102049/support?utm_source=rss&utm_medium=rss&utm_campaign=rss">https://www.spreaker.com/podcast/elixir-mix--6102049/support</a>.]]></description><guid isPermaLink="false">54b2dcbf-de6f-475b-8b9a-b0a843083560</guid><pubDate>Tue, 01 May 2018 10:00:00 +0000</pubDate><enclosure url="https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/58849239/stream.mp3" length="41277084" type="audio/mpeg"/><itunes:author>Charles M Wood</itunes:author><itunes:subtitle>EMx 001: Welcome to Elixir Mix  Panel:   
- Charles Max Wood
- Josh Adams
- Justin Bean
- Mark Erikson
  Special Guests: None  In this episode of Elixir Mix, the panel discusses https://elixir-lang.org/ and themselves. They talk about how the show got...</itunes:subtitle><itunes:summary><![CDATA[EMx 001: Welcome to Elixir Mix  Panel:   <ul><li>Charles Max Wood</li><li>Josh Adams</li><li>Justin Bean</li><li>Mark Erikson</li></ul>  Special Guests: None  In this episode of Elixir Mix, the panel discusses <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a> and themselves. They talk about how the show got started, what each of the panelists are wanting to get out of the show, and how each of them got into Elixir themselves. They stress the fact that they want this show to make a difference in the Elixir community, give Elixir a bigger audience, and allow people to see what big and amazing things are happening with the language.  In particular, we dive pretty deep on:  <ul><li>Panelist introductions</li><li><a href="https://www.dailydrip.com/" target="_blank" rel="noreferrer noopener">DailyDrip</a> and <a href="http://elixirsips.com/" target="_blank" rel="noreferrer noopener">Elixir Sips</a></li><li><a href="https://codefund.io/" target="_blank" rel="noreferrer noopener">CodeFund.io</a></li><li><a href="https://www.meetup.com/Elixir-Lunch/?_cookie-check=UMxdU1IzoyLyTjM_" target="_blank" rel="noreferrer noopener">Elixir Lunch</a> and <a href="https://www.meetup.com/utah-elixir/" target="_blank" rel="noreferrer noopener">Utah Elixir</a></li><li><a href="https://codestool.coding-gnome.com/courses/elixir-for-programmers" target="_blank" rel="noreferrer noopener">Dave Thomas Elixir Course</a></li><li>How the show got started</li><li>This show will serve a community that he somewhat knows</li><li>Wanting to make a difference in the <a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a> community</li><li>What are you wanting to see from the show?</li><li>Getting more people using Elixir</li><li>Learning from the best</li><li>Want people to enjoy Elixir as much as they do</li><li>How did you get into the Elixir community from the <a href="https://www.ruby-lang.org/en/" target="_blank" rel="noreferrer noopener">Ruby</a> community?</li><li>How did you find out about Elixir?</li><li>Actor model</li><li>What do you recommend for new people to Elixir?</li><li>Learning the data types and recursion patterns</li><li>Resources</li><li><a href="https://elixir-lang.org/learning.html" target="_blank" rel="noreferrer noopener">Elixir Resources</a></li><li><a href="https://elixirschool.com/en/" target="_blank" rel="noreferrer noopener">ElixirSchool.com</a></li><li><a href="http://elixirstatus.com/" target="_blank" rel="noreferrer noopener">ElixirStatus.com</a></li><li><a href="https://elixir-lang.org/docs.html" target="_blank" rel="noreferrer noopener">Elixir Docs</a></li><li>#myelixirstatus on Twitter</li><li><a href="http://phoenixframework.org/" target="_blank" rel="noreferrer noopener">Phoenix</a></li><li>And much, much more!</li></ul>  Links:  <ul><li><a href="https://www.dailydrip.com/" target="_blank" rel="noreferrer noopener">DailyDrip</a></li><li><a href="http://elixirsips.com/" target="_blank" rel="noreferrer noopener">Elixir Sips</a></li><li><a href="https://codefund.io/" target="_blank" rel="noreferrer noopener">CodeFund.io</a></li><li><a href="https://www.meetup.com/Elixir-Lunch/?_cookie-check=UMxdU1IzoyLyTjM_" target="_blank" rel="noreferrer noopener">Elixir Lunch</a></li><li><a href="https://www.meetup.com/utah-elixir/" target="_blank" rel="noreferrer noopener">Utah Elixir</a></li><li><a href="https://codestool.coding-gnome.com/courses/elixir-for-programmers" target="_blank" rel="noreferrer noopener">Dave Thomas Elixir Course</a></li><li><a href="https://elixir-lang.org/" target="_blank" rel="noreferrer noopener">Elixir</a></li><li><a href="https://www.ruby-lang.org/en/" target="_blank" rel="noreferrer noopener">Ruby </a></li><li><a href="https://elixir-lang.org/learning.html" target="_blank" rel="noreferrer noopener">Elixir Resources</a></li><li><a href="https://elixirschool.com/en/" target="_blank" rel="noreferrer noopener">ElixirSchool.com</a></li><li><a...]]></itunes:summary><itunes:duration>2377</itunes:duration><itunes:explicit>false</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/6e5f0c587d919d831948ca2038de4a32.jpg"/><itunes:episodeType>full</itunes:episodeType></item></channel></rss>
